aboutsummaryrefslogtreecommitdiffstats
path: root/lvc
diff options
context:
space:
mode:
Diffstat (limited to 'lvc')
-rw-r--r--lvc/widgets/gtk/__init__.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/lvc/widgets/gtk/__init__.py b/lvc/widgets/gtk/__init__.py
index e3d666b..6c39151 100644
--- a/lvc/widgets/gtk/__init__.py
+++ b/lvc/widgets/gtk/__init__.py
@@ -3,26 +3,32 @@ import sys
import gtk
import gobject
+
def initialize(app):
from gtkmenus import MainWindowMenuBar
app.menubar = MainWindowMenuBar()
app.startup()
app.run()
+
def attach_menubar():
from lvc.widgets import app
app.widgetapp.vbox.pack_start(app.widgetapp.menubar)
+
def mainloop_start():
gobject.threads_init()
gtk.main()
+
def mainloop_stop():
gtk.main_quit()
+
def idle_add(callback, periodic=None):
if periodic is not None and periodic < 0:
raise ValueError('periodic cannot be negative')
+
def wrapper():
callback()
return periodic is not None
@@ -33,33 +39,40 @@ def idle_add(callback, periodic=None):
delay = 0
return gobject.timeout_add(delay, wrapper)
+
def idle_remove(id_):
gobject.source_remove(id_)
+
def check_kde():
- return os.environ.get("KDE_FULL_SESSION", None) != None
+ return os.environ.get("KDE_FULL_SESSION", None) is not None
+
def open_file_linux(filename):
if check_kde():
- os.spawnlp(os.P_NOWAIT, "kfmclient", "kfmclient", # kfmclient is part of konqueror
+ os.spawnlp(os.P_NOWAIT, "kfmclient", "kfmclient",
"exec", "file://" + filename)
else:
os.spawnlp(os.P_NOWAIT, "gnome-open", "gnome-open", filename)
+ """ kfmclient is part of konqueror """
+
def reveal_file(filename):
- if hasattr(os, 'startfile'): # Windows
+ if hasattr(os, 'startfile'): # Windows
os.startfile(os.path.dirname(filename))
else:
open_file_linux(filename)
+
def get_conversion_directory_windows():
from lvc.windows import specialfolders
return specialfolders.base_movies_directory
+
def get_conversion_directory_linux():
return os.path.expanduser('~')
-if sys.platform == 'win32':
+if sys.platform == 'win32':
get_conversion_directory = get_conversion_directory_windows
else:
get_conversion_directory = get_conversion_directory_linux