Ejemplo n.º 1
0
 def update_window_title(self):
     '''
     Call this function to update the window title
     '''
     top_level_dock_area = self.d.dock_container.top_level_dock_area()
     if top_level_dock_area is not None:
         self.setWindowTitle(top_level_dock_area.current_dock_widget().windowTitle())
     else:
         self.setWindowTitle(QApplication.applicationDisplayName())
Ejemplo n.º 2
0
    def on_dock_areas_added_or_removed(self):
        logger.debug('FloatingDockContainer.onDockAreasAddedOrRemoved()')
        top_level_dock_area = self.d.dock_container.top_level_dock_area()
        if top_level_dock_area is not None:
            self.d.single_dock_area = top_level_dock_area
            self.setWindowTitle(self.d.single_dock_area.current_dock_widget().windowTitle())
            self.d.single_dock_area.current_changed.connect(self.on_dock_area_current_changed)
        else:
            if self.d.single_dock_area:
                self.d.single_dock_area.current_changed.disconnect(self.on_dock_area_current_changed)
                self.d.single_dock_area = None

            self.setWindowTitle(QApplication.applicationDisplayName())