예제 #1
0
    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)
예제 #2
0
파일: menubar.py 프로젝트: Ciwara/GCiss
    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)
예제 #3
0
파일: menubar.py 프로젝트: fadiga/mstock
    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_)
예제 #4
0
파일: menubar.py 프로젝트: fadiga/waritchi
    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)
예제 #5
0
파일: menubar.py 프로젝트: fadiga/waritchi
    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)
예제 #6
0
파일: menubar.py 프로젝트: Ciwara/GCiss
    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)