lineyka_manager.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:lineyka 作者: volodya-renderberg 项目源码 文件源码
def add_artist_ui(self):
        # get current level
        #copy = db.artist()
        current_artist = self.db_workroom.get_user()
        if not current_artist[0]:
            self.message(current_artist[1], 2)
            return
        current_nik_name = current_artist[1][0]
        ask = self.db_workroom.read_artist({'nik_name': current_nik_name})
        current_level = ask[1][0]['level']

        if current_level not in self.db_workroom.manager_levels:
            self.message('No Access!', 3)
            return

        # get levels
        levels = []
        for level in self.db_workroom.user_levels:
            levels.append(level)
            if level == current_level:
                break
        # widget
        loader = QtUiTools.QUiLoader()
        file = QtCore.QFile(self.artist_dialog_path)
        #file.open(QtCore.QFile.ReadOnly)
        self.newArtistDialog = loader.load(file, self)
        file.close()

        # edit widget
        self.newArtistDialog.setWindowTitle('add New Artist')
        self.newArtistDialog.workroom_field.setEnabled(False)
        self.newArtistDialog.share_dir_field.setEnabled(False)
        self.newArtistDialog.level_combobox.addItems(levels)

        # workroom dialog
        self.newArtistDialog.artist_edit_workroom_button.clicked.connect(partial(self.artist_edit_workroom_ui, self.newArtistDialog))

        # edit button
        self.newArtistDialog.get_share_dir_button.clicked.connect(partial(self.get_share_dir, self.newArtistDialog.share_dir_field))
        self.newArtistDialog.artist_dialog_cancel.clicked.connect(partial(self.add_artist_action, False))
        self.newArtistDialog.artist_dialog_ok.clicked.connect(partial(self.add_artist_action, True))

        # set modal window
        self.newArtistDialog.setWindowModality(QtCore.Qt.WindowModal)
        self.newArtistDialog.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)

        self.newArtistDialog.show()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号