def _select_a_directory(self, button): print button, button.get_name() filesel = FileSelection(title='_select_a_directory') filesel.cancel_button.connect('destroy', lambda x : filesel.destroy()) filesel.show() filesel.ok_button.connect('clicked', self.ok_directory, filesel)
def database_command(self, menuitem, name): if name == 'connect': if self.conn is None and not self.dialogs['dbname']: msg = 'connect to which database?' dbname = self.dblist.get_selected_data()[0].datname self.dialogs['dbname'] = dialogs.Entry(msg, name='dbname') entry = self.dialogs['dbname'] entry.set_ok(self.ok_dialog) entry.set_cancel(self.destroy_dialog) entry.set(dbname) else: dialogs.Message('no multiple connections yet') elif name == 'disconnect': if self.conn is not None: self.main.close() self.conn.close() self.conn = None self.dbname = None else: dialogs.Message('no connection to leave') elif name in ['backup', 'restore']: filesel = FileSelection(title='%s database' % name) filesel.cancel_button.connect('clicked', lambda x: filesel.destroy()) filesel.show() bkup_path = self.cfg['import_path'] filesel.set_filename(self._filepath_(bkup_path)) filesel.ok_button.connect('clicked', self.ok_file, filesel) filesel.set_data('action', name) else: dialogs.Message('%s unimplemented' % name)
def database_command(self, menuitem, name): if name == 'connect': if self.conn is None and not self.dialogs['dbname']: msg = 'connect to which database?' dbname = self.dblist.get_selected_data()[0].datname self.dialogs['dbname'] = dialogs.Entry(msg, name='dbname') entry = self.dialogs['dbname'] entry.set_ok(self.ok_dialog) entry.set_cancel(self.destroy_dialog) entry.set(dbname) else: dialogs.Message('no multiple connections yet') elif name == 'disconnect': if self.conn is not None: self.main.close() self.conn.close() self.conn = None self.dbname = None else: dialogs.Message('no connection to leave') elif name in ['backup', 'restore']: filesel = FileSelection(title='%s database' %name) filesel.cancel_button.connect('clicked', lambda x: filesel.destroy()) filesel.show() bkup_path = self.cfg['import_path'] filesel.set_filename(self._filepath_(bkup_path)) filesel.ok_button.connect('clicked', self.ok_file, filesel) filesel.set_data('action', name) else: dialogs.Message('%s unimplemented'%name)
def select_a_file(action, path, ok_function): filesel = FileSelection(title="__select_a_file__") filesel.cancel_button.connect("clicked", lambda x: filesel.destroy()) makepaths(dirname(path)) filesel.show() filesel.ok_button.connect("clicked", ok_function, filesel) filesel.set_data("action", action) filesel.set_filename(path) return filesel
def select_a_file(action, path, ok_function): filesel = FileSelection(title='__select_a_file__') filesel.cancel_button.connect('clicked', lambda x: filesel.destroy()) makepaths(dirname(path)) filesel.show() filesel.ok_button.connect('clicked', ok_function, filesel) filesel.set_data('action', action) filesel.set_filename(path) return filesel
def main_menu_selected(self, menuitem, name): if name == 'edit': newcfg = self.defenv.edit() self._update_dfenv(newcfg) elif name in ['load', 'save']: filesel = FileSelection(title='%s Default Environment' % name) filesel.cancel_button.connect('clicked', lambda x: filesel.destroy()) filesel.show() filesel.ok_button.connect('clicked', self.ok_filesel, filesel) filesel.set_data('action', name)
def ask_file_dialog(self, menuitem, name): if name in ['open', 'save']: filesel = FileSelection(title=name) filesel.cancel_button.connect('clicked', lambda x: filesel.destroy()) filesel.show() if name == 'save': if not has_extension(self.filename, 'template'): path = self._tmpl_path_() else: path = pjoin(self.template_path, self.filename) makepaths(dirname(path)) elif name == 'open': self.filename = '' path = pjoin(self.tmp_path, self.filename) print 'open', path elif name == 'edit' and self.filename: path = self._tmpl_path_() self._fill_from_path(self._tmpl_path_()) if name in ['open', 'save']: filesel.set_filename(path) filesel.ok_button.connect('clicked', self.ok_file, filesel) filesel.set_data('action', name)
def ask_file_dialog(self, menuitem, name): if name in ['open', 'save']: filesel = FileSelection(title=name) filesel.cancel_button.connect('clicked', lambda x: filesel.destroy()) filesel.show() if name == 'save': if not has_extension(self.filename, 'template'): path = self._tmpl_path_() else: path = pjoin(self.template_path, self.filename) makepaths(dirname(path)) elif name =='open': self.filename = '' path = pjoin(self.tmp_path, self.filename) print 'open', path elif name == 'edit' and self.filename: path = self._tmpl_path_() self._fill_from_path(self._tmpl_path_()) if name in ['open', 'save']: filesel.set_filename(path) filesel.ok_button.connect('clicked', self.ok_file, filesel) filesel.set_data('action', name)
def _select_a_directory(self, button): print button, button.get_name() filesel = FileSelection(title='_select_a_directory') filesel.cancel_button.connect('destroy', lambda x: filesel.destroy()) filesel.show() filesel.ok_button.connect('clicked', self.ok_directory, filesel)