Skip to content

Commit

Permalink
Added app list ui.
Browse files Browse the repository at this point in the history
  • Loading branch information
weijia committed Aug 12, 2012
1 parent e635b56 commit 3f6fac9
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
5 changes: 3 additions & 2 deletions trunk/prodRoot/localLibs/qtconsole/CrossGuiLauncher.py
Expand Up @@ -12,7 +12,7 @@ def __init__(self, gui_factory):
self.gui_factory = gui_factory
self.taskbar_icon_app = self.gui_factory.create_taskbar_icon_app()
self.taskbar_icon_app["Exit"] = self.on_quit_clicked
self.app_list = self.gui_factory.get_app_list()
self.app_list_ui = self.gui_factory.get_app_list()

super(CrossGuiLauncher, self).__init__()
self.app_name_to_task_dict = {}
Expand Down Expand Up @@ -157,7 +157,8 @@ def create_console_wnd_for_app(self, param):

self.app_name_to_task_dict[app_path_and_param_gen_str] = t
self.task_to_menu_item_dict[collector] = t
self.taskbar_icon_app[app_path_and_param_gen_str] = self.on_app_item_selected
#self.taskbar_icon_app[app_path_and_param_gen_str] = self.on_app_item_selected
self.app_list_ui[app_path_and_param_gen_str] = self.on_app_item_selected
return collector


Expand Down
5 changes: 4 additions & 1 deletion trunk/prodRoot/localLibs/qtconsole/PyQtGuiFactory.py
@@ -1,7 +1,7 @@
from PyQtConsoleOutputWnd import PyQtConsoleOutputWnd
import PyQt4.QtGui as QtGui
import sys
from TaskbarIcon import List2SystemTray
from TaskbarIcon import List2SystemTray, ConsoleManager
from PyQt4 import QtCore
import fileTools

Expand Down Expand Up @@ -43,3 +43,6 @@ def timeout(self, milliseconds, callback):
self.ctimer.start(milliseconds)
def exit(self):
QtGui.QApplication.quit()
def get_app_list(self):
self.console_man = ConsoleManager()
return self.console_man
7 changes: 4 additions & 3 deletions trunk/prodRoot/localLibs/qtconsole/TaskbarIcon.py
@@ -1,6 +1,7 @@
import sys
from PyQt4 import QtGui
from PyQt4.QtGui import QApplication
import fileTools

class SystemTrayIcon(QtGui.QSystemTrayIcon):

Expand All @@ -20,7 +21,8 @@ def __init__(self, icon, parent=None):
class ApplicationList(QtGui.QWidget):
def __init__(self):
super(ApplicationList, self).__init__()
self.ui = uic.loadUi('app_list.ui', self)
ui_full_path = fileTools.findFileInProduct('app_list.ui')
self.ui = uic.loadUi(ui_full_path, self)
self.model = QStandardItemModel()
item = QStandardItem('Hello world')
item1 = QStandardItem('Hello world1')
Expand Down Expand Up @@ -79,8 +81,7 @@ def show_app_list(self):

def __setitem__(self, key, value):
item = QStandardItem(key)
self.model.appendRow(item)
self.actionDict[key] = value
self.app_list.model.appendRow(item)


def main():
Expand Down

0 comments on commit 3f6fac9

Please sign in to comment.