summaryrefslogtreecommitdiff
path: root/portato/gui/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'portato/gui/gtk')
-rw-r--r--portato/gui/gtk/windows.py34
1 files changed, 21 insertions, 13 deletions
diff --git a/portato/gui/gtk/windows.py b/portato/gui/gtk/windows.py
index 91153aa..6eb6dde 100644
--- a/portato/gui/gtk/windows.py
+++ b/portato/gui/gtk/windows.py
@@ -20,7 +20,7 @@ from portato.constants import USE_GTKSOURCEVIEW
if USE_GTKSOURCEVIEW:
import gtksourceview
-#our backend stuff
+# our backend stuff
from portato.helper import *
from portato.constants import CONFIG_LOCATION, VERSION, DATA_DIR
from portato import backend
@@ -387,6 +387,9 @@ class PackageTable:
self.cb_combo_changed(self.vCombo)
self.table.show_all()
+ def hide (self):
+ self.table.hide_all()
+
def fill_use_list(self, store):
"""Fills a given ListStore with the use-flag data.
@@ -567,7 +570,7 @@ class PackageTable:
return True
def cb_package_ebuild_clicked(self, button):
- EbuildWindow(self.main.window, self.actual_package())
+ EbuildWindow(self.window, self.actual_package())
return True
def cb_testing_toggled (self, button):
@@ -647,7 +650,7 @@ class MainWindow (Window):
self.cfg = Config(CONFIG_LOCATION)
except IOError, e:
io_ex_dialog(e)
- raise e
+ raise
self.cfg.modify_external_configs()
@@ -662,19 +665,14 @@ class MainWindow (Window):
self.build_pkg_list()
# queue list
+ self.useTips = UseTips(0, self.cfg)
self.queueList = self.tree.get_widget("queueList")
self.build_queue_list()
# the terminal
self.console = vte.Terminal()
- self.console.set_scrollback_lines(1024)
- self.console.set_scroll_on_output(True)
- self.console.set_font_from_string("Monospace 11")
- self.console.connect("button-press-event", self.cb_right_click)
self.termHB = self.tree.get_widget("termHB")
- termScroll = gtk.VScrollbar(self.console.get_adjustment())
- self.termHB.pack_start(self.console, True, True)
- self.termHB.pack_start(termScroll, False)
+ self.build_terminal()
# notebook
self.notebook = self.tree.get_widget("notebook")
@@ -682,10 +680,10 @@ class MainWindow (Window):
# table
self.packageTable = PackageTable(self)
- self.packageTable.table.hide_all()
+ self.packageTable.hide()
# popups
- self.queuePopup = self.tree.get_widget("queuePopup")
+ self.queuePopup = self.create_popup("queuePopup")
self.consolePopup = self.create_popup("consolePopup")
# set emerge queue
@@ -696,6 +694,17 @@ class MainWindow (Window):
self.packageTable.update(*args, **kwargs)
self.notebook.set_current_page(self.PKG_PAGE)
+ def build_terminal (self):
+ """Builds the terminal."""
+
+ self.console.set_scrollback_lines(1024)
+ self.console.set_scroll_on_output(True)
+ self.console.set_font_from_string("Monospace 11")
+ self.console.connect("button-press-event", self.cb_right_click)
+ termScroll = gtk.VScrollbar(self.console.get_adjustment())
+ self.termHB.pack_start(self.console, True, True)
+ self.termHB.pack_start(termScroll, False)
+
def build_queue_list (self):
"""Builds the queue list."""
@@ -710,7 +719,6 @@ class MainWindow (Window):
col = gtk.TreeViewColumn("Options", cell, markup = 1)
self.queueList.append_column(col)
- self.useTips = UseTips(0, self.cfg)
self.useTips.add_view(self.queueList)
def build_cat_list (self):