init_logging()

    if IS_WINDOWS:
        from syncthing_gtk.windows import (enable_localization,
                                           fix_localized_system_error_messages,
                                           override_menu_borders)
        from syncthing_gtk.configuration import Configuration
        config = Configuration()
        if config["force_dark_theme"]:
            os.environ["GTK_THEME"] = "Adwaita:dark"
        if config["language"] not in ("", "None", None):
            os.environ["LANGUAGE"] = config["language"]

        enable_localization()

    init_locale("locale/")

    if IS_WINDOWS:
        from syncthing_gtk.windows import enable_localization
        fix_localized_system_error_messages()
        override_menu_borders()
        from gi.repository import Gtk
        Gtk.IconTheme.get_default().prepend_search_path(
            os.path.abspath(os.path.join(os.getcwd(), "icons", "32x32",
                                         "apps")))
        Gtk.IconTheme.get_default().prepend_search_path(
            os.path.abspath(os.path.join(os.getcwd(), "icons")))

    from gi.repository import Gtk
    Gtk.IconTheme.get_default().prepend_search_path(
        os.path.join(os.getcwd(), "icons"))
	if IS_WINDOWS:
		from syncthing_gtk.windows import (
			enable_localization,
			fix_localized_system_error_messages,
			override_menu_borders
		)
		from syncthing_gtk.configuration import Configuration
		config = Configuration()
		if config["force_dark_theme"]:
			os.environ["GTK_THEME"] = "Adwaita:dark"
		if config["language"] not in ("", "None", None):
			os.environ["LANGUAGE"] = config["language"]
		
		enable_localization()
	
	init_locale("locale/")
	
	if IS_WINDOWS:
		from syncthing_gtk.windows import enable_localization
		fix_localized_system_error_messages()
		override_menu_borders()
		from gi.repository import Gtk
		Gtk.IconTheme.get_default().prepend_search_path(os.path.abspath(os.path.join(os.getcwd(), "icons", "32x32", "apps")))
		Gtk.IconTheme.get_default().prepend_search_path(os.path.abspath(os.path.join(os.getcwd(), "icons")))
	
	from gi.repository import Gtk
	Gtk.IconTheme.get_default().prepend_search_path(os.path.join(os.getcwd(), "icons"))
	Gtk.IconTheme.get_default().prepend_search_path(os.path.join(os.getcwd(), "icons/32x32/status"))
	
	from syncthing_gtk.app import App
	App("./glade", "./icons").run(sys.argv)
Exemple #3
0
        os.environ["APPDATA"] = data_path
        os.environ["XDG_CONFIG_HOME"] = data_path
    else:
        # Running from /program files
        path = "."
        if not os.path.exists("./app.glade"):
            # Usually
            from syncthing_gtk.tools import get_install_path
            path = get_install_path()
            os.chdir(path)

    from syncthing_gtk.tools import init_logging, init_locale
    from syncthing_gtk import windows
    windows.enable_localization()
    init_logging()
    init_locale(os.path.join(path, "locale"))

    # Tell cx_Freeze that I really need this library
    gi.require_foreign('cairo')

    if portable:
        # Enable portable mode
        from syncthing_gtk.tools import make_portable, get_config_dir
        make_portable()

    # Initialize stuff
    from syncthing_gtk.tools import init_logging
    init_logging()
    if portable:
        # Override syncthing_binary value in _Configuration class
        from syncthing_gtk.configuration import _Configuration
	else:
		# Running from /program files
		path = "."
		if not os.path.exists("./app.glade"):
			# Usually
			from syncthing_gtk.tools import get_install_path
			path = get_install_path()
			os.chdir(path)
		os.environ["PATH"] = path
		sys.path = [ path ]
	
	from syncthing_gtk.tools import init_logging, init_locale
	from syncthing_gtk import windows
	windows.enable_localization()
	init_logging()
	init_locale(os.path.join(path, "locale"))
	
	# Tell cx_Freeze that I really need this library
	gi.require_foreign('cairo')
	
	if portable:
		# Enable portable mode
		from syncthing_gtk.tools import make_portable, get_config_dir
		make_portable()
	
	# Initialize stuff
	from syncthing_gtk.tools import init_logging
	init_logging()
	if portable:
		# Override syncthing_binary value in _Configuration class
		from syncthing_gtk.configuration import _Configuration