def signInClicked(self): username = str(self.userTF.text()) pass_word = str(self.pwTF.text()) if username == "" or username is None: QMessageBox.critical(self, 'Login Failed', USER_BLANK) return elif pass_word == "" or pass_word is None: QMessageBox.critical(self, 'Login Failed', PW_BLANK) return password = str(pass_word) r = requests.post(__serverAutho__, verify=False, data={'user': username, 'pwd': password}) if r.status_code == 200: for i in r.headers['set-cookie'].split(";"): if 'connect.sid=' in i: cookie = i.split('connect.sid=')[-1] break else: cookie="No value" continue token = r.json()['token'] check = self.userCB.checkState() usql.RemoveDB("curUser") usql.UpdateDB("curUser", [username, token, cookie, str2bool(check)]) print('show main ui') self.showLayout.emit('mainUI', 'show') # self.hide() else: usql.RemoveDB("curUser") QMessageBox.critical(self, 'Login Failed', PW_WRONG) return
def showToolBar(self, toolbar, mode): if toolbar == 'td': self.tdToolBar.setVisible(str2bool(mode)) self.setSetting.emit(toolbar, bool2str(mode), self.objectName()) elif toolbar == 'vfx': self.compToolBar.setVisible(str2bool(mode)) self.setSetting.emit(toolbar, bool2str(mode), self.objectName()) elif toolbar == 'art': self.artToolBar.setVisible(str2bool(mode)) self.setSetting.emit(toolbar, bool2str(mode), self.objectName()) elif toolbar == 'tex': self.textureToolBar.setVisible(str2bool(mode)) self.setSetting.emit(toolbar, bool2str(mode), self.objectName()) elif toolbar == 'post': self.postToolBar.setVisible(str2bool(mode)) self.setSetting.emit(toolbar, bool2str(mode), self.objectName()) else: for tb in self.toolBars: tb.setVisible(str2bool(mode)) self.setSetting.emit(tb, bool2str(mode), self.objectName())
def buildUI(self): self.mainMenuBar = MainMenuBar.MainMenuBar() self.subMenuBar = SubMenuBar.SubMenuBar() # Sub menu self.toolBar = MainToolBar.MainToolBar() # Toolbar self.serverStatus = ServerStatus.ServerStatus() # Server Status self.subMenuSec = AutoSectionQMainGrp("Sub Menu", self.subMenuBar) self.mainMenuSec = AutoSectionQMainGrp("Main Menu", self.mainMenuBar) self.networkStatus = AutoSectionLayoutGrp("Server Status", self.serverStatus) self.networkStatus.setMaximumHeight(self.subMenuBar.maximumHeight()*3) self.subToolBarSec = AutoSectionQMainGrp("Tool Bar", self.toolBar) self.topTabUI = TopTab.TopTab() # Tab layout self.botTabUI = BotTab.BotTab() # Bot build 1 self.notifiSec = AutoSectionLayoutGrp("Notification", None) # Bot build 2 self.subMenuBar.showLayout.connect(self.showLayout) self.subMenuBar.executing.connect(self.executing) self.subMenuBar.addLayout.connect(self.addLayout) self.subMenuBar.openUrl.connect(self.openBrowser) self.mainMenuBar.showLayout.connect(self.showLayout) self.mainMenuBar.executing.connect(self.executing) self.mainMenuBar.addLayout.connect(self.addLayout) self.mainMenuBar.openUrl.connect(self.openBrowser) self.topTabUI.executing.connect(self.executing) self.topTabUI.showLayout.connect(self.showLayout) self.topTabUI.regLayout.connect(self.addLayout) self.toolBar.showLayout.connect(self.showLayout) self.toolBar.executing.connect(self.executing) self.toolBar.addLayout.connect(self.addLayout) self.toolBar.openBrowser.connect(self.openBrowser) self.toolBar.setSetting.connect(self.setSetting) self.footer = Footer.Footer() self.stBar = StatusBar.StatusBar() # Status bar viewing message self.setStatusBar(self.stBar) cbs = [self.botTabUI.generalSetting.tbTDCB, self.botTabUI.generalSetting.tbCompCB, self.botTabUI.generalSetting.tbArtCB, self.botTabUI.generalSetting.tbTexCB, self.botTabUI.generalSetting.tbPostCB, self.botTabUI.generalSetting.subToolBarCB, self.botTabUI.generalSetting.mainToolBarCB, self.botTabUI.generalSetting.statusBarCB, self.botTabUI.generalSetting.subMenuCB, self.botTabUI.generalSetting.serStatusCB, self.botTabUI.generalSetting.notifiCB] sections = [self.toolBar.tdToolBar, self.toolBar.compToolBar, self.toolBar.artToolBar, self.toolBar.textureToolBar, self.toolBar.postToolBar, self.subToolBarSec, self.mainMenuSec, self.stBar, self.subMenuSec, self.networkStatus, self.notifiSec] for i in range(len(sections)): key = self.botTabUI.generalSetting.keys[i] grp = self.botTabUI.generalSetting.settingGrp self.settings.beginGroup(grp) if self.settings.value(key) is None: if i == 3 or i == 4: val = False else: val = True else: val = str2bool(self.settings.value(key)) self.settings.endGroup() cbs[i].setChecked(val) sections[i].setVisible(val) cbs[i].stateChanged.connect(sections[i].setVisible) cbs[i].stateChanged.connect(partial(self.setSetting.emit, key, bool2str(val), grp)) self.footer.showLayout.connect(self.showLayout) # Signal self.layout.addWidget(self.mainMenuSec, 0, 0, 1, 9) self.layout.addWidget(self.subMenuSec, 1, 0, 1, 6) self.layout.addWidget(self.networkStatus, 1, 6, 1, 3) self.layout.addWidget(self.subToolBarSec, 2, 0, 2, 9) self.layout.addWidget(self.topTabUI, 4, 0, 4, 9) self.layout.addWidget(self.botTabUI, 8, 0, 3, 6) self.layout.addWidget(self.notifiSec, 8, 6, 3, 3) self.layout.addWidget(self.footer, 11, 0, 1, 9) self.tdDock = DockToolBar.DockToolBar('TD') self.vfxDock = DockToolBar.DockToolBar('VFX') self.artDock = DockToolBar.DockToolBar('ART') self.texDock = DockToolBar.DockToolBar('TEXTURE') self.postDock = DockToolBar.DockToolBar('POST') self.docks = [self.tdDock, self.vfxDock, self.artDock, self.texDock, self.postDock] for dock in self.docks: self.addLayout.emit(dock) self.add_dockWidget(dock)
def checkBoxArtStateChanged(self): return str2bool(self.toolBarArt_checkBox.checkState())
def checkBoxCompStateChanged(self): return str2bool(self.toolBarComp_checkBox.checkState())
def checkBoxTDStateChanged(self): return str2bool(self.toolBarTD_checkBox.checkState())
def checkBoxMasterStateChanged(self): showAllToolbar = str2bool(self.allToolBar_checkBox.checkState()) self.toolBarTD_checkBox.setChecked(showAllToolbar) self.toolBarComp_checkBox.setChecked(showAllToolbar) self.toolBarArt_checkBox.setChecked(showAllToolbar) self.settings.setValue("showAllToolbar", bool2str(showAllToolbar))