Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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)
Example #5
0
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)
Example #6
0
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
Example #7
0
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
Example #8
0
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)