/// <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(); } }