X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fui%2F.svn%2Ftext-base%2Fpcsmenu.py.svn-base;fp=src%2Fui%2F.svn%2Ftext-base%2Fpcsmenu.py.svn-base;h=fcc780925ef13b02d2ee0dc2f9aec9df4e5fad21;hb=256d6db84797e58f32185f042154a7c0fc54163e;hp=0000000000000000000000000000000000000000;hpb=7d8224c9f08712280a22af40325d59a19f4fb1e1;p=tablet-suite diff --git a/src/ui/.svn/text-base/pcsmenu.py.svn-base b/src/ui/.svn/text-base/pcsmenu.py.svn-base new file mode 100644 index 0000000..fcc7809 --- /dev/null +++ b/src/ui/.svn/text-base/pcsmenu.py.svn-base @@ -0,0 +1,98 @@ +# Authors: Amaury Medeiros and Paulo Ouriques +# Software License: GPL + +from PyQt4.QtCore import * +from PyQt4.QtGui import * + +from backup.pcsbackup import * +from pcsuiutils import * + +class PcsMenu(QMenuBar): + + ''' Class that creates a menu bar for Pc Suite ''' + + def __init__(self, device_manager, parent = None): + super(PcsMenu,self).__init__(parent) + self.deviceManager = device_manager + self.create_menu_file() + #self.create_menu_web() + #self.create_menu_settings() + #self.create_menu_help() + + def create_menu_file(self): + + self.menu_file = QMenu("File") + + menu_list = [("Backup", self.show_backup_dialog, + BACKUP_IMAGE)] +# ("Synchronize", self.pass_func, ""), +# ("Connect to Web", self.pass_func, ""), +# ("Contacts", self.pass_func, ""), +# ("Messages", self.pass_func, ""), +# ("Calendar", self.pass_func, ""), +# ("File manager", self.pass_func, ""), +# ("Tranfer music", self.pass_func, ""), +# ("Store images", self.pass_func, ""), +# ("Video Transfers", self.pass_func, ""), +# ("Install Applications", self.pass_func, ""), +# ("Update Phone's Software", self.pass_func,""), +# ("Download maps", self.pass_func, ""), +# ("Quit", self.pass_func, image._nokia_icon)] + + for tuple in menu_list: + name = tuple[0] + callback = tuple[1] + icon = tuple[2] + + action = QAction(name, self.menu_file) + self.menu_file.addAction(action) + self.connect(action, SIGNAL("triggered()"), callback) + action.setIcon(QIcon(icon)) + + self.addMenu(self.menu_file) + + def create_menu_web(self): + self.menu_web = QMenu("Web") + + self.menu_web_pc_suite = QMenu("PC Suite at web") + self.menu_web.addMenu(self.menu_web_pc_suite) + self.pc_suite_demonstration = QAction("PC Suite demonstration", + self.menu_web) + self.menu_web.addAction(self.pc_suite_demonstration) + + self.menu_web.addSeparator() + + self.registration_action = QAction("Registration", self.menu_web) + self.menu_web.addAction(self.registration_action) + self.browse_updates_action = QAction("Browse updates and complements", + self.menu_web) + self.menu_web.addAction(self.browse_updates_action) + + self.addMenu(self.menu_web) + + def create_menu_settings(self): + self.menu_settings = QMenu("Options") + + self.settings_action = QAction("Settings...", self.menu_settings) + self.menu_settings.addAction(self.settings_action) + self.manage_connections_action = QAction("Manage Connections", + self.menu_settings) + self.menu_settings.addAction(self.manage_connections_action) + self.add_phones_action = QAction("Add more phones", + self.menu_settings) + self.menu_settings.addAction(self.add_phones_action) + self.rename_phone_action = QAction("Rename Phone", self.menu_settings) + self.menu_settings.addAction(self.rename_phone_action) + + self.addMenu(self.menu_settings) + + def create_menu_help(self): + self.menu_help = QMenu("?") + self.addMenu(self.menu_help) + + def show_backup_dialog(self): + deviceInfo = self.deviceManager.getCurrentDevice() + backup = PcsBackup(deviceInfo, self) + centralize(backup) + backup.show() +