[gnome-tweak-tool] Put MainWindow in its own file
- From: John Stowers <jstowers src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-tweak-tool] Put MainWindow in its own file
- Date: Sat, 6 Aug 2011 22:01:52 +0000 (UTC)
commit 002e1f65717641139d2b7c4b53e2044c58c27fdf
Author: John Stowers <john stowers gmail com>
Date: Sat Aug 6 11:08:22 2011 +1200
Put MainWindow in its own file
Needed so we could initialize gettext earlier
gnome-tweak-tool | 28 +---------------------------
gtweak/mainwindow.py | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 49 insertions(+), 27 deletions(-)
---
diff --git a/gnome-tweak-tool b/gnome-tweak-tool
index 80f99f3..6102e1a 100755
--- a/gnome-tweak-tool
+++ b/gnome-tweak-tool
@@ -22,35 +22,8 @@ import gettext
import gi
gi.require_version("Gtk", "3.0")
-from gi.repository import Gtk
-
import gtweak
-from gtweak.tweakmodel import TweakModel
-from gtweak.tweakview import TweakView
-
-class MainWindow:
- def __init__(self):
- builder = Gtk.Builder()
-
- assert(os.path.exists(gtweak.PKG_DATA_DIR))
-
- filename = os.path.join(gtweak.PKG_DATA_DIR, 'shell.ui')
- builder.add_from_file(filename)
-
- welcome = builder.get_object('welcome_image')
- welcome.set_from_file(os.path.join(gtweak.PKG_DATA_DIR, 'welcome.png'))
-
- toolbar = builder.get_object('toolbar')
- toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)
-
- model = TweakModel()
- view = TweakView(
- builder,
- model)
- builder.get_object('overview_sw').add(view.treeview)
- view.run()
-
if __name__ == '__main__':
parser = optparse.OptionParser()
parser.add_option("-t", "--test", action="store_true",
@@ -99,5 +72,6 @@ if __name__ == '__main__':
gettext.textdomain(gtweak.APP_NAME)
gettext.install(gtweak.APP_NAME)
+ from gtweak.mainwindow import MainWindow
MainWindow()
diff --git a/gtweak/mainwindow.py b/gtweak/mainwindow.py
new file mode 100644
index 0000000..6fbd568
--- /dev/null
+++ b/gtweak/mainwindow.py
@@ -0,0 +1,48 @@
+# This file is part of gnome-tweak-tool.
+#
+# Copyright (c) 2011 John Stowers
+#
+# gnome-tweak-tool is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# gnome-tweak-tool is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with gnome-tweak-tool. If not, see <http://www.gnu.org/licenses/>.
+
+import os.path
+
+from gi.repository import Gtk
+
+import gtweak
+from gtweak.tweakmodel import TweakModel
+from gtweak.tweakview import TweakView
+
+class MainWindow:
+ def __init__(self):
+ builder = Gtk.Builder()
+
+ assert(os.path.exists(gtweak.PKG_DATA_DIR))
+
+ filename = os.path.join(gtweak.PKG_DATA_DIR, 'shell.ui')
+ builder.add_from_file(filename)
+
+ welcome = builder.get_object('welcome_image')
+ welcome.set_from_file(os.path.join(gtweak.PKG_DATA_DIR, 'welcome.png'))
+
+ toolbar = builder.get_object('toolbar')
+ toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)
+
+ model = TweakModel()
+ view = TweakView(
+ builder,
+ model)
+ builder.get_object('overview_sw').add(view.treeview)
+
+ view.run()
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]