+++ /dev/null
-# 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()
-