Ejemplo n.º 1
0
        /// <summary>
        /// Raises the activated event when the Export menu item is invoked.
        /// </summary>
        /// <param name='sender'>
        /// The Gtk.MenuItem.
        /// </param>
        /// <param name='args'>
        /// Arguments.
        /// </param>
        ///
        void OnExportActivated(object sender, EventArgs args)
        {
            var fc = new Gtk.FileChooserDialog("Save", null, Gtk.FileChooserAction.Save, "Cancel",
                                               Gtk.ResponseType.Cancel, "Export", Gtk.ResponseType.Accept);

            try {
                Directory.CreateDirectory("/media/LocalD/SolidProject/Tools/DataMorphose/plugins/ImportExport/test/DemoDB/Text/ExportedFiles");

                fc.SetCurrentFolder("/media/LocalD/SolidProject/Tools/DataMorphose/plugins/ImportExport/test/DemoDB/Text/ExportedFiles/");
                if (fc.Run() == (int)Gtk.ResponseType.Accept)
                {
                    CSVExporter exporter = new CSVExporter();
                    exporter.ExportDatabase(morphose.GetModel().DB, fc.Filename);
                    morphose.GetModel();
                }
            } finally {
                fc.Destroy();
            }
        }