Esempio n. 1
0
class DockNodeList(QDockWidget):
    def __init__(self, mainWindow, dockBrowser, nbr):
        QDockWidget.__init__(self, mainWindow)
        self.configure()
        self.addAction(mainWindow,  nbr)
        self.g_display(mainWindow, dockBrowser)
        self.initCallback()
        self.setObjectName("LISTFILES " + str(nbr))

    def configure(self):
        self.setAllowedAreas(Qt.AllDockWidgetAreas)
        self.setWindowTitle(QApplication.translate("Files", "Files", None, QApplication.UnicodeUTF8))
    
    def addAction(self, mainWindow, nbr):
        self.__action = QAction(self)
        self.__action.setCheckable(True)
        self.__action.setChecked(True)
        self.__action.setObjectName("actionCoreInformations")
        self.__action.setText(QApplication.translate("MainWindow", "List Files", None, QApplication.UnicodeUTF8) + str(nbr))
        mainWindow.menuWindowMenuList.addAction(self.__action)
        self.connect(self.__action,  SIGNAL("triggered()"),  self.changeVisibleInformations)
    
    def changeVisibleInformations(self):
        if not self.isVisible() :
            self.setVisible(True)
            self.__action.setChecked(True)
        else :
            self.setVisible(False)
            self.__action.setChecked(False)
            
    def g_display(self, mainWindow, dockBrowser):
        self.widget = NodeList(self, mainWindow, dockBrowser)
        self.setWidget(self.widget)
    
    def initCallback(self):
        self.connect(self, SIGNAL("visibilityChanged(bool)"), self.changedVisibility)
    
    def initContents(self, node, index):
        self.widget.loadFolder(node, index, 2)
    
    def changedVisibility(self, bool):
        if not self.isVisible() and not bool :
	     pass
        if bool :
            self.widget.setChildSelected()
Esempio n. 2
0
 def g_display(self, mainWindow, dockBrowser):
     self.widget = NodeList(self, mainWindow, dockBrowser)
     self.setWidget(self.widget)