def __init__(self, parent=None, admin=False, *args, **kwargs): FMenuBar.__init__(self, parent=parent, *args, **kwargs) self.setWindowIcon(QIcon(QPixmap("{}".format(Config.APP_LOGO)))) self.parent = parent menu = [ {"name": u"Tableau de Bord", "icon": 'dashboard', "admin": False, "shortcut": "Ctrl+T", "goto": DashbordViewWidget}, {"name": u"Ajout demande", "icon": 'demande', "admin": False, "shortcut": "Alt+D", "goto": RegistrationViewWidget}, {"name": u"Gestion demande", "icon": 'gestion_dmd', "admin": False, "shortcut": "Ctrl+D", "goto": ResgistrationManagerWidget}, {"name": u"Cooperatives", "icon": 'scoop', "admin": False, "shortcut": "Ctrl+C", "goto": CooperativeSocietyViewWidget}, ] # Menu aller à goto_ = self.addMenu(u"&Aller a") for m in menu: el_menu = QAction( QIcon("{}{}.png".format(Config.img_media, m.get('icon'))), m.get('name'), self) el_menu.setShortcut(m.get("shortcut")) self.connect( el_menu, SIGNAL("triggered()"), lambda m=m: self.goto(m.get('goto'))) goto_.addSeparator() goto_.addAction(el_menu) # Menu Aide help_ = self.addMenu(u"Aide") help_.addAction(QIcon("{}help.png".format(Config.img_cmedia)), "Aide", self.goto_help) help_.addAction(QIcon("{}info.png".format(Config.img_cmedia)), u"À propos", self.goto_about)
def __init__(self, parent=None, admin=False, *args, **kwargs): FMenuBar.__init__(self, parent=parent, *args, **kwargs) self.setWindowIcon(QIcon(QPixmap("{}".format(Config.APP_LOGO)))) self.parent = parent menu = [{"name": u"Tableau de bord", "icon": 'dashboard', "admin": False, "shortcut": "Ctrl+T", "goto": DashbordViewWidget}, {"name": u"Articles", "admin": True, "icon": 'product', "shortcut": "Ctrl+P", "goto": ProductsViewWidget}, # {"name": u"Commande", "admin": True, "icon": 'order', # "shortcut": "Ctrl+O", "goto": OrderViewWidget}, {"name": u"Inventaire", "admin": True, "icon": 'inventory', "shortcut": "Ctrl+I", "goto": InventoryViewWidget}, # {"name": u"Rapport périodique", "admin": True, "icon": # 'period', "shortcut": "Ctrl+K", "goto": PeriodByViewWidget}, {"name": u"Caise", "admin": False, "icon": 'apricots', "shortcut": "Ctrl+C", "goto": ApricotsViewWidget}, {"name": u"Vente", "admin": False, "icon": 'invoice', "shortcut": "Ctrl+V", "goto": InvoiceViewWidget}, {"name": u"Arrivage", "admin": True, "icon": 'buy', "shortcut": "Ctrl+A", "goto": BuyViewWidget}, {"name": u"Dettes", "admin": True, "icon": 'debt', "shortcut": "Ctrl+D", "goto": DebtsViewWidget}, ] # Menu aller à goto_ = self.addMenu(u"&Aller a") for m in menu: el_menu = QAction( QIcon("{}{}.png".format(Config.img_media, m.get('icon'))), m.get('name'), self) el_menu.setShortcut(m.get("shortcut")) self.connect( el_menu, SIGNAL("triggered()"), lambda m=m: self.goto(m.get('goto'))) goto_.addSeparator() goto_.addAction(el_menu) # if admin: # all report # all_report = QAction(u"Tous les rapports", self) # all_report.setShortcut("Ctrl+T") # self.connect(all_report, SIGNAL("triggered()"), # self.all_report) # goto_.addAction(all_report) # Menu Aide help_ = self.addMenu(u"Aide") help_.addAction(QIcon("{}help.png".format(Config.img_cmedia)), "Aide", self.goto_help) help_.addAction(QIcon("{}info.png".format(Config.img_cmedia)), u"À propos", self.goto_about)
def __init__(self, parent=None, *args, **kwargs): FMenuBar.__init__(self, parent=parent, *args, **kwargs) # self.setWindowIcon(QIcon(QPixmap("{}".format(Config.APP_LOGO)))) self.parent = parent menu = [{"name": u"Tableau de bord", "icon": 'dashboard', "admin": False, "shortcut": "Ctrl+T", "goto": DashbordViewWidget}, {"name": u"Articles", "admin": True, "icon": 'product', "shortcut": "Ctrl+P", "goto": ProductsViewWidget}, {"name": u"Commande", "admin": True, "icon": 'order', "shortcut": "Ctrl+O", "goto": OrderViewWidget}, {"name": u"Inventaire", "admin": True, "icon": 'inventory', "shortcut": "Ctrl+I", "goto": InventoryViewWidget}, {"name": u"Entrée", "icon": 'in', "admin": False, "shortcut": "Ctrl+E", "goto": StockInputWidget}, {"name": u"Sortie", "icon": 'out', "admin": True, "shortcut": "Ctrl+S", "goto": StockOutputWidget}, {"name": u"State", "icon": 'state', "admin": False, "shortcut": "Ctrl+R", "goto": StateStockViewWidget}, {"name": u"Magasin", "icon": 'store', "admin": False, "shortcut": "Ctrl+M", "goto": StoresViewWidget}, {"name": u"Facturation", "icon": 'invoice', "admin": False, "shortcut": "Ctrl+F", "goto": InvoiceViewWidget}, {"name": u"Mouvements", "icon": 'reports', "admin": False, "shortcut": "alt+T", "goto": GReportViewWidget}, ] # Menu aller à goto_ = self.addMenu(u"&Aller a") for m in menu: el_menu = QAction( QIcon("{}{}.png".format(Config.img_media, m.get('icon'))), m.get('name'), self) el_menu.setShortcut(m.get("shortcut")) self.connect( el_menu, SIGNAL("triggered()"), lambda m=m: self.goto(m.get('goto'))) goto_.addSeparator() goto_.addAction(el_menu) about = self.addMenu(u"Aide") about_ = QAction(QIcon.fromTheme('', QIcon('')), u"À propos", self) about_.setShortcut("Ctrl+I") self.connect(about_, SIGNAL("triggered()"), self.goto_about) about.addAction(about_) sommaire_ = QAction(QIcon.fromTheme('', QIcon('')), u"Sommaire", self) sommaire_.setShortcut("Alt+S") self.connect(sommaire_, SIGNAL("triggered()"), self.goto_help) about.addAction(sommaire_)
def __init__(self, parent=None, *args, **kwargs): FMenuBar.__init__(self, parent=parent, *args, **kwargs) self.parent = parent # Menu aller à goto_ = self.addMenu(u"&Aller a") # Address Book # > Add contact # > Find contact # > Delete contact addressbook = QAction( QIcon("{}archive_add.png".format(Config.img_media)), u"Carnet d'adresse", self) addressbook.setShortcut("Ctrl+C") self.connect(addressbook, SIGNAL("triggered()"), self.goto_addressbook) goto_.addAction(addressbook) addcontact = QAction( QIcon("{}addcontact.png".format(Config.img_media)), u"Nouvel contact", self) addcontact.setShortcut("Ctrl+N") self.connect(addcontact, SIGNAL("triggered()"), self.goto_add_contact) goto_.addAction(addcontact) dashboard = QAction(QIcon("{}dashboard.png".format(Config.img_media)), u"Tableau de bord", self) dashboard.setShortcut("Ctrl+T") self.connect(dashboard, SIGNAL("triggered()"), self.dashboard) goto_.addAction(dashboard) # adressbook.addAction(QIcon('images/help.png'), # "Recherher contact", self.goto_search_contact) # Menu Options menu_settings = self.addMenu(u"Options") solde = QAction(QIcon("{}solde.png".format(Config.img_media)), u"Solde du compte", self) solde.setShortcut("Ctrl+S") self.connect(solde, SIGNAL("triggered()"), self.show_solde) menu_settings.addAction(solde) config = QAction(QIcon("{}config.png".format(Config.img_media)), u"Préference", self) config.setShortcut("Ctrl+I") self.connect(config, SIGNAL("triggered()"), self.show_config) menu_settings.addAction(config) # Help menu_help = self.addMenu(u"Aide") menu_help.addAction(QIcon('images/help.png'), "Aide", self.goto_help)
def __init__(self, parent=None, *args, **kwargs): FMenuBar.__init__(self, parent=parent, *args, **kwargs) self.parent = parent # Menu aller à goto_ = self.addMenu(u"&Aller a") # Address Book # > Add contact # > Find contact # > Delete contact addressbook = QAction(QIcon("{}archive_add.png".format(Config.img_media)), u"Carnet d'adresse", self) addressbook.setShortcut("Ctrl+C") self.connect(addressbook, SIGNAL("triggered()"), self.goto_addressbook) goto_.addAction(addressbook) addcontact = QAction(QIcon("{}addcontact.png".format(Config.img_media)), u"Nouvel contact", self) addcontact.setShortcut("Ctrl+N") self.connect(addcontact, SIGNAL("triggered()"), self.goto_add_contact) goto_.addAction(addcontact) dashboard = QAction(QIcon("{}dashboard.png".format(Config.img_media)), u"Tableau de bord", self) dashboard.setShortcut("Ctrl+T") self.connect(dashboard, SIGNAL("triggered()"), self.dashboard) goto_.addAction(dashboard) # adressbook.addAction(QIcon('images/help.png'), # "Recherher contact", self.goto_search_contact) # Menu Options menu_settings = self.addMenu(u"Options") solde = QAction(QIcon("{}solde.png".format(Config.img_media)), u"Solde du compte", self) solde.setShortcut("Ctrl+S") self.connect(solde, SIGNAL("triggered()"), self.show_solde) menu_settings.addAction(solde) config = QAction(QIcon("{}config.png".format(Config.img_media)), u"Préference", self) config.setShortcut("Ctrl+I") self.connect(config, SIGNAL("triggered()"), self.show_config) menu_settings.addAction(config) # Help menu_help = self.addMenu(u"Aide") menu_help.addAction(QIcon('images/help.png'), "Aide", self.goto_help)
def __init__(self, parent=None, admin=False, *args, **kwargs): FMenuBar.__init__(self, parent=parent, *args, **kwargs) self.setWindowIcon(QIcon(QPixmap("{}".format(Config.APP_LOGO)))) self.parent = parent menu = [ { "name": u"Tableau de bord", "icon": 'dashboard', "admin": False, "shortcut": "Ctrl+T", "goto": DashbordViewWidget }, { "name": u"Articles", "admin": True, "icon": 'product', "shortcut": "Ctrl+P", "goto": ProductsViewWidget }, # {"name": u"Commande", "admin": True, "icon": 'order', # "shortcut": "Ctrl+O", "goto": OrderViewWidget}, { "name": u"Inventaire", "admin": True, "icon": 'inventory', "shortcut": "Ctrl+I", "goto": InventoryViewWidget }, # {"name": u"Rapport périodique", "admin": True, "icon": # 'period', "shortcut": "Ctrl+K", "goto": PeriodByViewWidget}, { "name": u"Caise", "admin": False, "icon": 'apricots', "shortcut": "Ctrl+C", "goto": ApricotsViewWidget }, { "name": u"Vente", "admin": False, "icon": 'invoice', "shortcut": "Ctrl+V", "goto": InvoiceViewWidget }, { "name": u"Arrivage", "admin": True, "icon": 'buy', "shortcut": "Ctrl+A", "goto": BuyViewWidget }, { "name": u"Dettes", "admin": True, "icon": 'debt', "shortcut": "Ctrl+D", "goto": DebtsViewWidget }, { "name": u"Clients", "admin": True, "icon": '', "shortcut": "Alt+C", "goto": ProvidersViewWidget }, ] # Menu aller à goto_ = self.addMenu(u"&Aller a") for m in menu: el_menu = QAction( QIcon("{}{}.png".format(Config.img_media, m.get('icon'))), m.get('name'), self) el_menu.setShortcut(m.get("shortcut")) self.connect(el_menu, SIGNAL("triggered()"), lambda m=m: self.goto(m.get('goto'))) goto_.addSeparator() goto_.addAction(el_menu) # if admin: # all report # all_report = QAction(u"Tous les rapports", self) # all_report.setShortcut("Ctrl+T") # self.connect(all_report, SIGNAL("triggered()"), # self.all_report) # goto_.addAction(all_report) # Menu Aide help_ = self.addMenu(u"Aide") help_.addAction(QIcon("{}help.png".format(Config.img_cmedia)), "Aide", self.goto_help) help_.addAction(QIcon("{}info.png".format(Config.img_cmedia)), u"À propos", self.goto_about)