def _add_pages(self): """ Adds the pages for the different configuration categories. """ self._account_page = PreferencesAccountPage(self, self.account, self.app) self._vpn_page = PreferencesVpnPage(self, self.account, self.app) self._email_page = PreferencesEmailPage(self, self.account, self.app) self.ui.pages_widget.addWidget(self._account_page) self.ui.pages_widget.addWidget(self._vpn_page) self.ui.pages_widget.addWidget(self._email_page)
def _add_pages(self, account): """ Adds the pages for the different configuration categories. """ self._remove_pages() # in case different account was loaded. # load placeholder widgets if the page should not be loaded. # the order of the pages is important, and must match the order # of the nav_widget icons. self._account_page = PreferencesAccountPage(self, account, self.app) if account.has_eip(): self._vpn_page = PreferencesVpnPage(self, account, self.app) else: self._vpn_page = PreferencesPage(self) if account.has_email(): self._email_page = PreferencesEmailPage(self, account, self.app) else: self._email_page = PreferencesPage(self) self.ui.pages_widget.addWidget(self._account_page) self.ui.pages_widget.addWidget(self._vpn_page) self.ui.pages_widget.addWidget(self._email_page)