Exemplo n.º 1
0
    def file_context_menu(self):
        open_file = QtGui.QAction('Open File', self.dropTreeWidget)
        open_file.setIcon(gf.get_icon('folder'))
        open_file.triggered.connect(self.open_file_from_tree)

        open_file_folder = QtGui.QAction('Show Folder', self.dropTreeWidget)
        open_file_folder.setIcon(gf.get_icon('folder-open'))
        open_file_folder.triggered.connect(self.open_folder_from_tree)

        copy_path = QtGui.QAction("Copy File Path", self.dropTreeWidget)
        copy_path.setIcon(gf.get_icon('copy'))
        copy_path.triggered.connect(self.copy_path_from_tree)

        copy_abs_path = QtGui.QAction("Copy Absolute File Path",
                                      self.dropTreeWidget)
        copy_abs_path.setIcon(gf.get_icon('copy'))
        copy_abs_path.triggered.connect(self.copy_abs_path_from_tree)

        add_file = QtGui.QAction('Add More Files', self.dropTreeWidget)
        add_file.setIcon(gf.get_icon('folder-open'))
        add_file.triggered.connect(self.add_files_from_menu)

        menu = QtGui.QMenu()

        menu.addAction(open_file)
        menu.addAction(open_file_folder)
        menu.addAction(copy_path)
        menu.addAction(copy_abs_path)
        menu.addAction(add_file)

        return menu
    def watch_items_menu(self):

        # TODO Make this work

        enable_watch = QtGui.QAction('Enable Watch',
                                     self.watchFoldersTreeWidget)
        enable_watch.setIcon(gf.get_icon('eye'))
        # enable_watch.triggered.connect(self.open_file_from_tree)

        disable_watch = QtGui.QAction('Disable Watch',
                                      self.watchFoldersTreeWidget)
        disable_watch.setIcon(gf.get_icon('eye-slash'))
        # disable_watch.triggered.connect(self.open_file_from_tree)

        edit_watch = QtGui.QAction('Edit Watch', self.watchFoldersTreeWidget)
        edit_watch.setIcon(gf.get_icon('edit'))
        # edit_watch.triggered.connect(self.open_file_from_tree)

        delete_watch = QtGui.QAction('Delete Watch',
                                     self.watchFoldersTreeWidget)
        delete_watch.setIcon(gf.get_icon('remove'))
        # edit_watch.triggered.connect(self.open_file_from_tree)

        menu = QtGui.QMenu()

        menu.addAction(enable_watch)
        menu.addAction(disable_watch)
        menu.addAction(edit_watch)
        menu.addAction(delete_watch)

        return menu
Exemplo n.º 3
0
    def file_context_menu(self):
        open_file = QtGui.QAction('Open File', self.filesTreeWidget)
        open_file.setIcon(gf.get_icon('folder'))
        open_file.triggered.connect(lambda: self.open_file_from_tree(
            self.filesTreeWidget.currentIndex()))

        open_file_folder = QtGui.QAction('Show Folder', self.filesTreeWidget)
        open_file_folder.setIcon(gf.get_icon('folder-open'))
        open_file_folder.triggered.connect(self.open_folder_from_tree)

        copy_path = QtGui.QAction("Copy File Path", self.previewGraphicsView)
        copy_path.setIcon(gf.get_icon('copy'))
        copy_path.triggered.connect(self.copy_path_from_tree)

        edit_info = QtGui.QAction('Edit Info', self.filesTreeWidget)
        edit_info.setIcon(gf.get_icon('edit'))
        edit_info.triggered.connect(self.edit_file_sobject)

        delete_sobject = QtGui.QAction('Delete', self.filesTreeWidget)
        delete_sobject.setIcon(gf.get_icon('remove'))
        # delete_sobject.triggered.connect(lambda: self.delete_sobject())

        menu = QtGui.QMenu()

        menu.addAction(open_file)
        menu.addAction(open_file_folder)
        menu.addAction(copy_path)
        menu.addAction(edit_info)
        menu.addAction(delete_sobject)

        return menu
Exemplo n.º 4
0
    def watch_items_menu(self):

        add_task = QtGui.QAction('Add Task', self.tasks_options_button)
        add_task.setIcon(gf.get_icon('plus', icons_set='mdi', scale_factor=1))
        add_task.triggered.connect(self.add_new_task)

        edit_task = QtGui.QAction('Edit Task', self.tasks_options_button)
        edit_task.setIcon(
            gf.get_icon('square-edit-outline', icons_set='mdi',
                        scale_factor=1))
        edit_task.triggered.connect(self.edit_task)

        delete_task = QtGui.QAction('Delete Task', self.tasks_options_button)
        delete_task.setIcon(
            gf.get_icon('delete-forever', icons_set='mdi', scale_factor=1))
        delete_task.triggered.connect(self.delete_task)

        # enable_watch = QtGui.QAction('Enable Watch', self.tasks_options_button)
        # enable_watch.setIcon(gf.get_icon('eye'))
        #
        # disable_watch = QtGui.QAction('Disable Watch', self.tasks_options_button)
        # disable_watch.setIcon(gf.get_icon('eye-slash'))

        menu = QtGui.QMenu()

        menu.addAction(add_task)

        if self.tasks_sobjects_list:

            menu.addAction(edit_task)
            menu.addAction(delete_task)
            menu.addSeparator()

            for task_sobject in self.tasks_sobjects_list:
                task_action = QtGui.QAction(
                    u'Task: {0} / {1}'.format(
                        task_sobject.get_value('context'),
                        task_sobject.get_value('assigned')),
                    self.tasks_options_button)

                task_action.setCheckable(True)

                if task_sobject == self.current_task_sobject:
                    task_action.setChecked(True)
                elif task_sobject.get_value(
                        'login') == env_inst.get_current_login():
                    task_action.setChecked(True)

                task_action.triggered.connect(
                    partial(self.customize_by_task_sobject, task_sobject))

                menu.addAction(task_action)

        return menu
    def createTrayIcon(self):
        self.trayIconMenu = QtGui.QMenu(self)
        self.trayIconMenu.addAction(self.updateNotify)
        self.trayIconMenu.addSeparator()
        self.trayIconMenu.addAction(self.enableNotify)
        self.trayIconMenu.addAction(self.disableNotify)
        self.trayIconMenu.addSeparator()
        self.trayIconMenu.addAction(self.showNotify)
        self.trayIconMenu.addAction(self.hideNotify)

        self.trayIcon = QtGui.QSystemTrayIcon(self)
        self.trayIcon.setContextMenu(self.trayIconMenu)
Exemplo n.º 6
0
    def drop_plate_context_menu(self):
        add_file = QtGui.QAction('Add Files', self.dropTreeWidget)
        add_file.setIcon(gf.get_icon('folder-open'))
        add_file.triggered.connect(self.add_files_from_menu)

        paste_from_clipboard = QtGui.QAction('Paste From Clipboard',
                                             self.dropTreeWidget)
        paste_from_clipboard.setIcon(gf.get_icon('folder-open'))
        paste_from_clipboard.triggered.connect(self.add_files_from_clipboard)

        menu = QtGui.QMenu()

        menu.addAction(add_file)
        menu.addAction(paste_from_clipboard)

        return menu
Exemplo n.º 7
0
    def createTrayIcon(self):
        self.trayIconMenu = QtGui.QMenu(self)
        # self.trayIconMenu.addAction(self.updateNotify)
        # self.trayIconMenu.addSeparator()
        # self.trayIconMenu.addAction(self.enableNotify)
        self.trayIconMenu.addAction(self.show_script_editor_action)
        self.trayIconMenu.addSeparator()
        self.trayIconMenu.addAction(self.disableNotify)
        self.trayIconMenu.addSeparator()
        self.trayIconMenu.addAction(self.showNotify)
        self.trayIconMenu.addAction(self.hideNotify)
        self.trayIconMenu.addSeparator()
        self.trayIconMenu.addAction(self.close_app_action)

        self.trayIcon = QtGui.QSystemTrayIcon(self)
        self.trayIcon.setContextMenu(self.trayIconMenu)
Exemplo n.º 8
0
    def queue_items_menu(self):

        commit_current = QtGui.QAction('Commit Current', self.filesQueueTreeWidget)
        commit_current.setIcon(gf.get_icon('save'))
        commit_current.triggered.connect(self.commit_current_item)

        delete_current = QtGui.QAction('Remove From Queue', self.filesQueueTreeWidget)
        delete_current.setIcon(gf.get_icon('remove'))
        delete_current.triggered.connect(self.remove_item_from_queue)

        menu = QtGui.QMenu()

        menu.addAction(commit_current)
        menu.addAction(delete_current)

        return menu
Exemplo n.º 9
0
    def scripts_context_menu(self):

        copy_runner_script = QtGui.QAction('Copy Script Runner',
                                           self.scripts_tree_widget)
        copy_runner_script.setIcon(gf.get_icon('copy'))
        copy_runner_script.triggered.connect(self.create_execution_script)

        delete_sobject = QtGui.QAction('Delete', self.scripts_tree_widget)
        delete_sobject.setIcon(gf.get_icon('remove'))
        delete_sobject.triggered.connect(self.delete_script_sobject)

        menu = QtGui.QMenu()

        menu.addAction(copy_runner_script)
        menu.addAction(delete_sobject)

        return menu
Exemplo n.º 10
0
    def create_tray(self):
        self.tray_icon = QtGui.QSystemTrayIcon(self)
        self.tray_icon.activated.connect(self.tray_activated)

        icon = Qt4Gui.QIcon(':/ui_main/gliph/tactic_favicon.ico')
        self.tray_icon.setIcon(icon)

        self.tray_menu = QtGui.QMenu(self)

        self.show_main_window = QtGui.QAction('Show Main Window', self, triggered=self.show)
        self.tray_menu.addAction(self.show_main_window)
        self.tray_menu.addSeparator()

        self.close_app_action = QtGui.QAction('Exit', self, triggered=self.close_app)
        self.tray_menu.addAction(self.close_app_action)

        self.tray_icon.setContextMenu(self.tray_menu)

        self.tray_icon.show()
    def file_context_menu(self):
        open_file = QtGui.QAction('Open File', self.filesTreeWidget)
        open_file.setIcon(gf.get_icon('folder'))
        open_file.triggered.connect(lambda: self.open_file_from_tree(self.filesTreeWidget.currentIndex()))

        open_file_folder = QtGui.QAction('Show Folder', self.filesTreeWidget)
        open_file_folder.setIcon(gf.get_icon('folder-open'))
        open_file_folder.triggered.connect(self.open_folder_from_tree)

        copy_path = QtGui.QAction('Copy File Path', self.filesTreeWidget)
        copy_path.setIcon(gf.get_icon('copy'))
        copy_path.triggered.connect(self.copy_path_from_tree)

        copy_web_path = QtGui.QAction('Copy Web Link', self.filesTreeWidget)
        copy_web_path.setIcon(gf.get_icon('link', icons_set='mdi', scale_factor=1))
        copy_web_path.triggered.connect(self.copy_web_path_from_tree)

        copy_to_clipboard = QtGui.QAction('Copy to Clipboard', self.filesTreeWidget)
        copy_to_clipboard.setIcon(gf.get_icon('link', icons_set='mdi', scale_factor=1))
        copy_to_clipboard.triggered.connect(self.copy_to_clipboard_from_tree)

        edit_info = QtGui.QAction('Edit Info', self.filesTreeWidget)
        edit_info.setIcon(gf.get_icon('edit'))
        edit_info.triggered.connect(self.edit_file_sobject)

        delete_sobject = QtGui.QAction('Delete', self.filesTreeWidget)
        delete_sobject.setIcon(gf.get_icon('remove'))
        delete_sobject.triggered.connect(self.delete_file_sobject)

        menu = QtGui.QMenu()

        menu.addAction(open_file)
        menu.addAction(open_file_folder)
        menu.addAction(copy_path)
        menu.addAction(copy_web_path)
        menu.addAction(copy_to_clipboard)
        menu.addAction(edit_info)
        menu.addAction(delete_sobject)

        return menu
Exemplo n.º 12
0
    def note_options_menu(self):

        # add_task = QtGui.QAction('Change Status', self.tasks_options_button)
        # add_task.setIcon(gf.get_icon('plus', icons_set='mdi', scale_factor=1))
        # add_task.triggered.connect(self.add_new_task)

        edit_message = QtGui.QAction('Edit', self.message_options_button)
        edit_message.setIcon(
            gf.get_icon('square-edit-outline', icons_set='mdi',
                        scale_factor=1))
        edit_message.triggered.connect(self.edit_message)

        delete_message = QtGui.QAction('Delete', self.message_options_button)
        delete_message.setIcon(
            gf.get_icon('delete-forever', icons_set='mdi', scale_factor=1))
        delete_message.triggered.connect(self.delete_message)

        menu = QtGui.QMenu()

        menu.addAction(edit_message)
        menu.addAction(delete_message)

        return menu
Exemplo n.º 13
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setWindowModality(QtCore.Qt.ApplicationModal)
        MainWindow.resize(820, 800)
        MainWindow.setMinimumSize(QtCore.QSize(600, 600))
        MainWindow.setStyleSheet("QTreeView {\n"
"    show-decoration-selected: 1;\n"
"}\n"
"QTreeView::item {\n"
"    border-style: outset;\n"
"    border-width: 1px;\n"
"    border-color:  rgba(75, 75, 75, 75);\n"
"    border-radius: 1px;\n"
"    padding: 0px;\n"
"    background: rgba(175, 175, 175, 25);\n"
"}\n"
"\n"
"QTreeView::item:hover {\n"
"    background: rgba(175, 175, 175, 50);\n"
"    border: 1px solid rgba(128, 128, 128, 75);\n"
"}\n"
"QTreeView::item:selected {\n"
"    border: 1px solid transparent;\n"
"}\n"
"QTreeView::item:selected:active{\n"
"    background: rgba(82, 133, 166, 255);\n"
"    border: 1px solid transparent;\n"
"}\n"
"QTreeView::item:selected:!active {\n"
"    background: rgba(82, 133, 166, 255);\n"
"    border: 1px solid transparent;\n"
"}\n"
"QTreeView::item:selected{\n"
"    selection-background-color: transparent;\n"
"    border: 1px solid transparent;\n"
"}\n"
"QDockWidget::title{\n"
"    padding: 4px;\n"
"    border-radius: 3px;\n"
"    padding-left: 10px;\n"
"    background-color: rgba(0,0,0,64);\n"
"}\n"
"QDockWidget::close-button, QDockWidget::float-button {\n"
"    padding: 0px;\n"
"}\n"
"\n"
"QDockWidget {\n"
"    border: 0px ;\n"
"    border-radius: 0px;\n"
"}\n"
"QDockWidget::close-button {\n"
"    border: none;\n"
"}\n"
"QTabWidget::pane {\n"
"    border: 0px;\n"
"}\n"
"QTabBar::tab {\n"
"    background: transparent;\n"
"    border: 2px solid transparent;\n"
"    border-top-right-radius: 0px;\n"
"    border-top-left-radius: 0px;\n"
"    border-bottom-right-radius: 3px;\n"
"    border-bottom-left-radius: 3px;\n"
"    padding: 4px;\n"
"}\n"
"QTabBar::tab:selected, QTabBar::tab:hover {\n"
"    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(255, 255, 255, 32), stop: 1 rgba(255, 255, 255, 48));\n"
"}\n"
"QTabBar::tab:selected {\n"
"    border-color: transparent;\n"
"}\n"
"QTabBar::tab:!selected {\n"
"    margin-top: 0px;\n"
"}\n"
"QGroupBox {\n"
"    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 rgba(175, 175, 175, 16), stop: 1 rgba(0, 0, 0, 0));\n"
"    border: 0px;\n"
"    border-radius: 4px;\n"
"    padding: 0px 8px;\n"
"}\n"
"\n"
"QGroupBox::title {\n"
"    subcontrol-origin: margin;\n"
"    subcontrol-position: left top; \n"
"    padding: 2 6px;\n"
"    background-color: transparent;\n"
"    border-bottom: 2px solid qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(128, 128, 128, 64), stop:1 rgba(128, 128,128, 0));\n"
"}\n"
"")
        MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates))
        MainWindow.setWindowFilePath("")
        MainWindow.setDockNestingEnabled(True)
        MainWindow.setDockOptions(QtGui.QMainWindow.AllowNestedDocks|QtGui.QMainWindow.AllowTabbedDocks|QtGui.QMainWindow.AnimatedDocks)
        self.mainwidget = QtGui.QWidget(MainWindow)
        self.mainwidget.setObjectName("mainwidget")
        MainWindow.setCentralWidget(self.mainwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 820, 21))
        self.menubar.setObjectName("menubar")
        self.menuConfig = QtGui.QMenu(self.menubar)
        self.menuConfig.setObjectName("menuConfig")
        self.menuProject = QtGui.QMenu(self.menubar)
        self.menuProject.setTearOffEnabled(True)
        self.menuProject.setObjectName("menuProject")
        self.menuUser = QtGui.QMenu(self.menubar)
        self.menuUser.setObjectName("menuUser")
        MainWindow.setMenuBar(self.menubar)
        self.actionConfiguration = QtGui.QAction(MainWindow)
        self.actionConfiguration.setObjectName("actionConfiguration")
        self.actionUpdate = QtGui.QAction(MainWindow)
        self.actionUpdate.setObjectName("actionUpdate")
        self.actionExit = QtGui.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.actionApply_to_all_Tabs = QtGui.QAction(MainWindow)
        self.actionApply_to_all_Tabs.setObjectName("actionApply_to_all_Tabs")
        self.actionServerside_Script = QtGui.QAction(MainWindow)
        self.actionServerside_Script.setObjectName("actionServerside_Script")
        self.actionDock_undock = QtGui.QAction(MainWindow)
        self.actionDock_undock.setObjectName("actionDock_undock")
        self.actionDebug_Log = QtGui.QAction(MainWindow)
        self.actionDebug_Log.setObjectName("actionDebug_Log")
        self.actionCheckin_Checkout = QtGui.QAction(MainWindow)
        self.actionCheckin_Checkout.setCheckable(True)
        self.actionCheckin_Checkout.setChecked(True)
        self.actionCheckin_Checkout.setObjectName("actionCheckin_Checkout")
        self.actionMy_Tactic = QtGui.QAction(MainWindow)
        self.actionMy_Tactic.setCheckable(True)
        self.actionMy_Tactic.setObjectName("actionMy_Tactic")
        self.actionAssets_browser = QtGui.QAction(MainWindow)
        self.actionAssets_browser.setObjectName("actionAssets_browser")
        self.actionEdit_My_Account = QtGui.QAction(MainWindow)
        self.actionEdit_My_Account.setObjectName("actionEdit_My_Account")
        self.actionMessages = QtGui.QAction(MainWindow)
        self.actionMessages.setObjectName("actionMessages")
        self.actionDashboard = QtGui.QAction(MainWindow)
        self.actionDashboard.setObjectName("actionDashboard")
        self.actionSave_Preferences = QtGui.QAction(MainWindow)
        self.actionSave_Preferences.setObjectName("actionSave_Preferences")
        self.actionFlush_Cache = QtGui.QAction(MainWindow)
        self.actionFlush_Cache.setObjectName("actionFlush_Cache")
        self.menuConfig.addAction(self.actionConfiguration)
        self.menuConfig.addAction(self.actionSave_Preferences)
        self.menuConfig.addAction(self.actionFlush_Cache)
        self.menuConfig.addAction(self.actionApply_to_all_Tabs)
        self.menuConfig.addAction(self.actionDock_undock)
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionServerside_Script)
        self.menuConfig.addAction(self.actionDebug_Log)
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionUpdate)
        self.menuConfig.addSeparator()
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionExit)
        self.menuUser.addAction(self.actionEdit_My_Account)
        self.menuUser.addAction(self.actionMessages)
        self.menuUser.addAction(self.actionDashboard)
        self.menubar.addAction(self.menuConfig.menuAction())
        self.menubar.addAction(self.menuProject.menuAction())
        self.menubar.addAction(self.menuUser.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemplo n.º 14
0
    def fill_config_menu(self):

        self.menuConfig = QtGui.QMenu(self.config_button)
        self.menuConfig.setObjectName("menuConfig")
        self.menuConfig.setTitle(u"Menu")

        self.actionConfiguration = QtGui.QAction(self)
        self.actionConfiguration.setObjectName("actionConfiguration")
        self.actionUpdate = QtGui.QAction(self)
        self.actionUpdate.setObjectName("actionUpdate")
        self.actionExit = QtGui.QAction(self)
        self.actionExit.setObjectName("actionExit")
        self.actionApply_to_all_Tabs = QtGui.QAction(self)
        self.actionApply_to_all_Tabs.setObjectName("actionApply_to_all_Tabs")
        self.actionScriptEditor = QtGui.QAction(self)
        self.actionScriptEditor.setObjectName("actionScriptEditor")
        self.actionDock_undock = QtGui.QAction(self)
        self.actionDock_undock.setObjectName("actionDock_undock")
        self.actionDebug_Log = QtGui.QAction(self)
        self.actionDebug_Log.setObjectName("actionDebug_Log")
        self.actionSave_Preferences = QtGui.QAction(self)
        self.actionSave_Preferences.setObjectName("actionSave_Preferences")
        self.actionReloadCache = QtGui.QAction(self)
        self.actionReloadCache.setObjectName("actionReloadCache")

        self.menuConfig.addAction(self.actionConfiguration)
        self.menuConfig.addAction(self.actionSave_Preferences)
        self.menuConfig.addAction(self.actionReloadCache)
        self.menuConfig.addAction(self.actionApply_to_all_Tabs)
        self.menuConfig.addAction(self.actionDock_undock)
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionScriptEditor)
        self.menuConfig.addAction(self.actionDebug_Log)
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionUpdate)
        self.menuConfig.addSeparator()
        self.menuConfig.addSeparator()
        self.menuConfig.addAction(self.actionExit)

        self.actionConfiguration.setText(u"Configuration")
        self.actionUpdate.setText(u"Update")
        self.actionExit.setText(u"Exit")
        self.actionApply_to_all_Tabs.setText(u"Current view to All Tabs")
        self.actionScriptEditor.setText(u"Script Editor")
        self.actionDock_undock.setText(u"Dock/undock")
        self.actionDebug_Log.setText(u"Debug Log")
        self.actionSave_Preferences.setText(u"Save Preferences")
        self.actionReloadCache.setText(u"Reload Cache")

        self.actionExit.setIcon(gf.get_icon('window-close', icons_set='mdi'))
        self.actionConfiguration.setIcon(gf.get_icon('settings', icons_set='mdi'))
        self.actionSave_Preferences.setIcon(gf.get_icon('content-save', icons_set='mdi'))
        self.actionReloadCache.setIcon(gf.get_icon('reload', icons_set='mdi'))
        self.actionApply_to_all_Tabs.setIcon(gf.get_icon('hexagon-multiple', icons_set='mdi'))
        self.actionScriptEditor.setIcon(gf.get_icon('script', icons_set='mdi'))
        self.actionDebug_Log.setIcon(gf.get_icon('bug', icons_set='mdi'))
        self.actionUpdate.setIcon(gf.get_icon('update', icons_set='mdi'))

        if env_mode.get_mode() == 'standalone':
            self.actionDock_undock.setVisible(False)

        self.config_button.setMenu(self.menuConfig)
        self.config_button.setPopupMode(QtGui.QToolButton.InstantPopup)