Example #1
0
    def get_panel(self):
        '''
            Returns a NotebookPage object that will be used as the panel
            
            :returns: NotebookPage object
        '''
        if not self._child:
            window = self.builder.get_object(self.ui_info[1])
            child = window.get_child()
            window.remove(child)
            if not self.label:
                self.label = window.get_title()
            window.destroy()

            self._child = NotebookPage(child, self.label)

        return self._child
Example #2
0
    def get_panel(self):
        '''
            Returns a NotebookPage object that will be used as the panel

            :returns: NotebookPage object
        '''
        if not self._child:
            widget = self.builder.get_object(self.ui_info[1])
            if isinstance(widget, Gtk.Window):
                # the old way, for pre 4.0.0-compatibility
                child = widget.get_child()
                if not self.label:
                    self.label = widget.get_title()
                LOGGER.info(
                    "Old style panel %s is creating unnecessary Gtk.Window.",
                    self.label)
                widget.remove(child)
                widget.destroy()
            else:
                child = widget

            self._child = NotebookPage(child, self.label, 'panel-tab-context')

        return self._child
Example #3
0
 def get_panel(self):
     if self._panel is None:
         self._panel = NotebookPage(self.vbox, self.title,
                                    'panel-tab-context')
     return self._panel
Example #4
0
 def get_panel(self):
     if self._panel is None:
         self._panel = NotebookPage(self.vbox, self.title)
     return self._panel
Example #5
0
 def get_panel(self):
     '''Returns panel for panel interface'''
     if self._panel is None:
         self.lyrics_panel.unparent()
         self._panel = NotebookPage(self.lyrics_panel, _('Lyrics'))
     return self._panel