Exemplo n.º 1
0
    def __init__(self, *args, **kw):
        ConfigWidgetBase.__init__(self, *args, **kw)
        self.l = l = QVBoxLayout(self)
        l.setContentsMargins(0, 0, 0, 0)
        self.tabs_widget = t = QTabWidget(self)
        l.addWidget(t)
        self.main_tab = m = MainTab(self)
        t.addTab(m, _('&Main'))
        m.start_server.connect(self.start_server)
        m.stop_server.connect(self.stop_server)
        m.test_server.connect(self.test_server)
        m.show_logs.connect(self.view_server_logs)
        self.opt_autolaunch_server = m.opt_autolaunch_server
        self.users_tab = ua = Users(self)
        t.addTab(ua, _('&User accounts'))
        self.advanced_tab = a = AdvancedTab(self)
        sa = QScrollArea(self)
        sa.setWidget(a), sa.setWidgetResizable(True)
        t.addTab(sa, _('&Advanced'))
        self.custom_list_tab = clt = CustomList(self)
        sa = QScrollArea(self)
        sa.setWidget(clt), sa.setWidgetResizable(True)
        t.addTab(sa, _('Book &list template'))
        self.search_net_tab = SearchTheInternet(self)
        t.addTab(self.search_net_tab, _('&Search the internet'))

        for tab in self.tabs:
            if hasattr(tab, 'changed_signal'):
                tab.changed_signal.connect(self.changed_signal.emit)
Exemplo n.º 2
0
 def __init__(self, *args, **kw):
     ConfigWidgetBase.__init__(self, *args, **kw)
     self.l = l = QVBoxLayout(self)
     l.setContentsMargins(0, 0, 0, 0)
     self.tabs_widget = t = QTabWidget(self)
     l.addWidget(t)
     self.main_tab = m = MainTab(self)
     t.addTab(m, _('&Main'))
     m.start_server.connect(self.start_server)
     m.stop_server.connect(self.stop_server)
     m.test_server.connect(self.test_server)
     m.show_logs.connect(self.view_server_logs)
     self.opt_autolaunch_server = m.opt_autolaunch_server
     self.users_tab = ua = Users(self)
     t.addTab(ua, _('&User accounts'))
     self.advanced_tab = a = AdvancedTab(self)
     sa = QScrollArea(self)
     sa.setWidget(a), sa.setWidgetResizable(True)
     t.addTab(sa, _('&Advanced'))
     self.custom_list_tab = clt = CustomList(self)
     sa = QScrollArea(self)
     sa.setWidget(clt), sa.setWidgetResizable(True)
     t.addTab(sa, _('Book &list template'))
     for tab in self.tabs:
         if hasattr(tab, 'changed_signal'):
             tab.changed_signal.connect(self.changed_signal.emit)