UI/UserInterface.py

branch
maintenance
changeset 6206
a02b03b7bfec
parent 6166
bace7fb85a01
parent 6193
0313134e20b1
child 6273
0daf79d65080
equal deleted inserted replaced
6205:ad8ed15f90e5 6206:a02b03b7bfec
2564 """ 2564 """
2565 Private slot to create the menus. 2565 Private slot to create the menus.
2566 """ 2566 """
2567 self.__menus = {} 2567 self.__menus = {}
2568 mb = self.menuBar() 2568 mb = self.menuBar()
2569 if Utilities.isLinuxPlatform(): 2569 # TODO: make this configurable (True default)
2570 if Utilities.isLinuxPlatform() and \
2571 not Preferences.getUI("UseNativeMenuBar"):
2570 mb.setNativeMenuBar(False) 2572 mb.setNativeMenuBar(False)
2571 2573
2572 self.__menus["file"] = self.viewmanager.initFileMenu() 2574 self.__menus["file"] = self.viewmanager.initFileMenu()
2573 mb.addMenu(self.__menus["file"]) 2575 mb.addMenu(self.__menus["file"])
2574 self.__menus["file"].addSeparator() 2576 self.__menus["file"].addSeparator()
3718 @param act reference to the action that was triggered (QAction) 3720 @param act reference to the action that was triggered (QAction)
3719 """ 3721 """
3720 name = act.data() 3722 name = act.data()
3721 if name: 3723 if name:
3722 if name == "__SHOW__": 3724 if name == "__SHOW__":
3723 for text, tb in list(self.__toolbars.values()): 3725 for _text, tb in self.__toolbars.values():
3724 tb.show() 3726 tb.show()
3725 if self.__menus["toolbars"].isTearOffMenuVisible(): 3727 if self.__menus["toolbars"].isTearOffMenuVisible():
3726 self.__menus["toolbars"].hideTearOffMenu() 3728 self.__menus["toolbars"].hideTearOffMenu()
3727 elif name == "__HIDE__": 3729 elif name == "__HIDE__":
3728 for text, tb in list(self.__toolbars.values()): 3730 for _text, tb in self.__toolbars.values():
3729 tb.hide() 3731 tb.hide()
3730 if self.__menus["toolbars"].isTearOffMenuVisible(): 3732 if self.__menus["toolbars"].isTearOffMenuVisible():
3731 self.__menus["toolbars"].hideTearOffMenu() 3733 self.__menus["toolbars"].hideTearOffMenu()
3732 else: 3734 else:
3733 tb = self.__toolbars[name][1] 3735 tb = self.__toolbars[name][1]
3744 @param act reference to the action that was triggered (QAction) 3746 @param act reference to the action that was triggered (QAction)
3745 """ 3747 """
3746 name = act.data() 3748 name = act.data()
3747 if name: 3749 if name:
3748 if name == "__SHOW__": 3750 if name == "__SHOW__":
3749 for text, tb in list(self.__toolbars.values()): 3751 for _text, tb in self.__toolbars.values():
3750 tb.show() 3752 tb.show()
3751 elif name == "__HIDE__": 3753 elif name == "__HIDE__":
3752 for text, tb in list(self.__toolbars.values()): 3754 for _text, tb in self.__toolbars.values():
3753 tb.hide() 3755 tb.hide()
3754 else: 3756 else:
3755 tb = self.__toolbars[name][1] 3757 tb = self.__toolbars[name][1]
3756 if act.isChecked(): 3758 if act.isChecked():
3757 tb.show() 3759 tb.show()
4946 Private slot to handle the readyReadStderr signal of a tool process. 4948 Private slot to handle the readyReadStderr signal of a tool process.
4947 """ 4949 """
4948 ioEncoding = Preferences.getSystem("IOEncoding") 4950 ioEncoding = Preferences.getSystem("IOEncoding")
4949 4951
4950 # loop through all running tool processes 4952 # loop through all running tool processes
4951 for program, toolProc, toolProcData in self.toolProcs: 4953 for program, toolProc, _toolProcData in self.toolProcs:
4952 toolProc.setReadChannel(QProcess.StandardError) 4954 toolProc.setReadChannel(QProcess.StandardError)
4953 4955
4954 while toolProc.canReadLine(): 4956 while toolProc.canReadLine():
4955 error = str(toolProc.readLine(), ioEncoding, 'replace') 4957 error = str(toolProc.readLine(), ioEncoding, 'replace')
4956 s = "{0} - {1}".format(program, error) 4958 s = "{0} - {1}".format(program, error)

eric ide

mercurial