def get_save_file_name(parent, app, path): result = '' dialog = gtk.FileChooserDialog(_('Save file As...'), parent, gtk.FILE_CHOOSER_ACTION_SAVE, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_SAVE, gtk.RESPONSE_OK)) dialog.set_do_overwrite_confirmation(True) dialog.set_default_response(gtk.RESPONSE_OK) path = expanduser_unicode(path) doc_folder = os.path.dirname(path) dialog.set_current_folder(doc_folder) doc_name = os.path.basename(path) dialog.set_current_name(doc_name) for filter in _get_save_fiters(): dialog.add_filter(filter) ret = dialog.run() if not ret == gtk.RESPONSE_CANCEL: result = dialog.get_filename() dialog.destroy() if result is None: result = '' return result
def get_open_file_name(parent, app, start_dir, image=False): result = '' caption = _('Open file') if image: caption = _('Import image file') dialog = gtk.FileChooserDialog(caption, parent, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) dialog.set_default_response(gtk.RESPONSE_OK) start_dir = expanduser_unicode(start_dir) dialog.set_current_folder(start_dir) if image: for file_filter in _get_image_fiters(): dialog.add_filter(file_filter) else: for file_filter in _get_open_fiters(): dialog.add_filter(file_filter) ret = dialog.run() if not ret == gtk.RESPONSE_CANCEL: result = dialog.get_filename() dialog.destroy() if result is None: result = '' return result
class AppData(UCData): app_name = 'sK1' app_proc = 'sk1' app_org = 'sK1 Project' app_domain = 'sk1project.org' app_icon = None doc_icon = None version = "2.0" app_config_dir = expanduser_unicode(os.path.join('~', '.config', 'sk1')) def __init__(self): UCData.__init__(self)
class AppData(UCData): app_name = 'SWord' app_proc = 'sword' app_org = 'sK1 Project' app_domain = 'sk1project.net' app_icon = None doc_icon = None version = "1.1" revision = "" app_config_dir = expanduser_unicode(os.path.join('~', '.config', 'sword')) app_temp_dir = os.path.join(app_config_dir, 'temp') def __init__(self, app): UCData.__init__(self, app) if not os.path.lexists(self.app_temp_dir): os.makedirs(self.app_temp_dir)
def get_open_file_name(parent, app, start_dir): result = '' dialog = gtk.FileChooserDialog(_('Open file'), parent, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) dialog.set_default_response(gtk.RESPONSE_OK) start_dir = expanduser_unicode(start_dir) dialog.set_current_folder(start_dir) for filter in _get_open_fiters(): dialog.add_filter(filter) ret = dialog.run() if not ret == gtk.RESPONSE_CANCEL: result = dialog.get_filename() dialog.destroy() return result
class AppData(UCData): app_name = 'LinCutter' app_proc = 'lincutter' app_org = 'sK1 Project' app_domain = 'sk1project.org' app_icon = None doc_icon = None version = "1.0" app_config_dir = expanduser_unicode( os.path.join('~', '.config', 'lincutter')) def __init__(self): UCData.__init__(self) #Check clipboard directory self.app_clipboard_dir = os.path.join(self.app_config_dir, 'clipboard') if not os.path.lexists(self.app_clipboard_dir): os.makedirs(self.app_clipboard_dir) for item in DOC_STRUCTURE: path = os.path.join(self.app_clipboard_dir, item) if not os.path.lexists(path): os.makedirs(path)