Пример #1
0
 function evt__seleccionar_carpeta($destino)
 {
     $dialogo = new GtkFileChooserDialog('Seleccionar Carpeta Toba', $this->comp['dlg_importar_instancia'], Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER, array(Gtk::STOCK_OPEN, Gtk::RESPONSE_OK));
     if (Gtk::RESPONSE_OK == $dialogo->run()) {
         $this->comp['edit_toba']->set_text($dialogo->get_filename());
     }
     $dialogo->destroy();
 }
Пример #2
0
function export_startovka_csv()
{
    // note 1
    global $G;
    if (count($G["startovka"]) > 0) {
        #debug_log("Export štartovky do CSV");
        $dialog = new GtkFileChooserDialog("Export CSV", null, Gtk::FILE_CHOOSER_ACTION_SAVE, array(Gtk::STOCK_OK, Gtk::RESPONSE_OK), null);
        $dialog->show_all();
        if ($dialog->run() == Gtk::RESPONSE_OK) {
            $CSV = $dialog->get_filename();
            // get the input filename
            if (strtolower(substr($CSV, -4)) != ".csv") {
                $CSV .= ".csv";
            }
            #debug_log("CSV: ".$CSV);
            #echo "selected_file = $selected_file\n";
            $out = fopen($CSV, "w");
            for ($i = 0; $i < count($G["startovka"]); $i++) {
                fputs($out, join(";", $G["startovka"][$i]) . "\n");
            }
            fclose($out);
            #	  var_dump($G["startovka"]);
            #debug_log("Export ".($i+0)." záznamov");
        }
        $dialog->destroy();
    } else {
        #debug_log("EXPORT nemožný - prázdna štartovka");
    }
}
Пример #3
0
 public static function _Open()
 {
     // note 1
     global $window;
     $dialog = new GtkFileChooserDialog("File Open", null, Gtk::FILE_CHOOSER_ACTION_OPEN, array(Gtk::STOCK_OK, Gtk::RESPONSE_OK, Gtk::STOCK_CANCEL, Gtk::RESPONSE_CANCEL), null);
     // note 2
     $dialog->show_all();
     if ($dialog->run() == Gtk::RESPONSE_OK) {
         $selected_file = $dialog->get_filename();
         // note 3
         echo '';
         $window->file_choosen($selected_file);
     }
     $dialog->destroy();
 }
 /**
  * Inicia o dialogo para seleção de arquivos
  * 
  * @name run() 
  * @return array|bool
  */
 public function run()
 {
     // Inicia o dialogo
     if (parent::run() == Gtk::RESPONSE_OK) {
         // Armazena os filenames
         $this->__filenames = parent::get_filenames();
     } else {
         // Armazena os filenames
         $this->__filenames = FALSE;
     }
     // Destroi o dialogo
     parent::destroy();
     // Retorna os filenames
     return $this->__filenames;
 }
Пример #5
0
<?php

function responseCallback($dialog, $response)
{
    switch ($response) {
        case Gtk::RESPONSE_OK:
            echo "You chose file path ", $dialog->get_filename();
            break;
        case Gtk::RESPONSE_CANCEL:
            echo "You selected cancel";
    }
    $dialog->destroy();
}
$dialog = new GtkFileChooserDialog('Pick a file...', NULL, Gtk::FILE_CHOOSER_ACTION_OPEN, array('Open', Gtk::RESPONSE_OK, 'Cancel', Gtk::RESPONSE_CANCEL));
$dialog->connect('response', 'responseCallback');
$response = $dialog->run();