def __init__(self): QTabWidget.__init__(self) #self.setStyleSheet("QWidget { background-color:cyan; }") self.about = QToolButton(self) self.about.setText(_("About")) self.about.pressed.connect(self.callback_about_dialog) self.setCornerWidget(self.about) self.optics = ribbon_optics_files() self.addTab(self.optics, _("Optics")) w = ribbon_optical_models() self.addTab(w, _("Optical models")) w = self.export_data() self.addTab(w, _("Export data")) sheet = self.readStyleSheet(os.path.join(get_css_path(), "style.css")) if sheet != None: sheet = str(sheet, 'utf-8') self.setStyleSheet(sheet) self.update()
def __init__(self, parent, actions=None, menu=None, corner_widgets=None, menu_use_tooltips=False): QTabWidget.__init__(self, parent) self.setUsesScrollButtons(True) # To style tabs on Mac if sys.platform == 'darwin': self.setObjectName('plugin-tab') self.corner_widgets = {} self.menu_use_tooltips = menu_use_tooltips if menu is None: self.menu = QMenu(self) if actions: add_actions(self.menu, actions) else: self.menu = menu # Corner widgets if corner_widgets is None: corner_widgets = {} corner_widgets.setdefault(Qt.TopLeftCorner, []) corner_widgets.setdefault(Qt.TopRightCorner, []) self.browse_button = create_toolbutton(self, icon=ima.icon('browse_tab'), tip="Browse tabs") self.browse_tabs_menu = QMenu(self) self.browse_button.setMenu(self.browse_tabs_menu) self.browse_button.setPopupMode(self.browse_button.InstantPopup) self.browse_tabs_menu.aboutToShow.connect(self.update_browse_tabs_menu) corner_widgets[Qt.TopLeftCorner] += [self.browse_button] self.set_corner_widgets(corner_widgets)
def __init__(self, gui, wallet, *args, **kwargs): QTabWidget.__init__(self, *args, **kwargs) self.tab_bar = Dip3TabBar(self) self.setTabBar(self.tab_bar) self.setTabPosition(QTabWidget.East) self.gui = gui self.wallet = wallet self.manager = wallet.protx_manager self.mn_list = gui.network.mn_list if gui.network else None self.reg_cur_protx = '' self.w_cur_alias = '' self.w_cur_state = '' self.w_cur_idx = None self.wallet_mn_tab = self.create_wallet_mn_tab() self.registerd_mn_tab = self.create_registered_mn_tab() self.searchable_list = self.w_model self.currentChanged.connect(self.on_tabs_current_changed) if self.mn_list: self.tab_bar.update_heights(self.mn_list.protx_height, self.mn_list.llmq_human_height, gui.network.get_local_height()) self.mn_list.register_callback(self.on_mn_list_diff_updated, ['mn-list-diff-updated']) self.gui.network.register_callback(self.on_cb_network_updated, ['network_updated']) self.manager.register_callback(self.on_manager_alias_updated, ['manager-alias-updated']) self.alias_updated.connect(self.on_alias_updated) self.diff_updated.connect(self.on_diff_updated) self.network_updated.connect(self.on_network_updated)
def __init__(self, gui, wallet, *args, **kwargs): QTabWidget.__init__(self, *args, **kwargs) self.setTabBar(Dip3TabBar(self)) self.setTabPosition(QTabWidget.East) self.gui = gui self.wallet = wallet self.manager = wallet.protx_manager self.have_been_shown = False self.reg_cur_protx = '' self.w_cur_alias = '' self.w_cur_state = '' self.w_cur_idx = None self.wallet_mn_tab = self.create_wallet_mn_tab() self.registerd_mn_tab = self.create_registered_mn_tab() self.searchable_list = self.w_model self.currentChanged.connect(self.on_tabs_current_changed) self.manager.register_callback(self.on_manager_net_state_changed, ['manager-net-state-changed']) self.manager.register_callback(self.on_manager_diff_updated, ['manager-diff-updated']) self.manager.register_callback(self.on_manager_alias_updated, ['manager-alias-updated']) self.alias_updated.connect(self.on_alias_updated) self.diff_updated.connect(self.on_diff_updated) self.net_state_changed.connect(self.on_net_state_changed)
def __init__(self,index): QTabWidget.__init__(self) self.index=index lines=[] if inp_load_file(lines,"pulse"+str(self.index)+".inp")==True: self.tab_name=inp_search_token_value(lines, "#sim_menu_name") else: self.tab_name="" self.setTabsClosable(True) self.setMovable(True) self.tmesh = tab_time_mesh(self.index) self.addTab(self.tmesh,_("time mesh")) self.circuit=circuit(self.index) self.addTab(self.circuit,_("Circuit")) tab=tab_class() tab.init("pulse"+str(self.index)+".inp","Configure") self.addTab(tab,"Configure")
def init(self, index): QTabWidget.__init__(self) self.index = index lines = [] self.file_name = os.path.join(get_sim_path(), "is" + str(self.index) + ".inp") lines = inp_load_file(self.file_name) if lines != False: self.tab_name = inp_search_token_value(lines, "#sim_menu_name") else: self.tab_name = "" self.tmesh = tab_fxmesh(self.index) self.addTab(self.tmesh, _("Frequency mesh")) #if inp().isfile("diagram.inp")==False: self.circuit = circuit(self.index, base_file_name="is_fxdomain_data", token="#fxdomain_sim_mode") self.addTab(self.circuit, _("Circuit")) widget = tab_class(self.file_name) self.addTab(widget, _("Simulation")) self.fx_domain_file_name = os.path.join( get_sim_path(), "is_fxdomain_data" + str(self.index) + ".inp") widget = tab_class(self.fx_domain_file_name) self.addTab(widget, _("FX domain simulation"))
def __init__(self, gui_settings): QTabWidget.__init__(self, parent=None) self.widgets = [] self.gui_settings = gui_settings self._add_tab_logo() self.add_tabs_to_widget()
def __init__(self, parent): QTabWidget.__init__(self, parent) uic.loadUi(get_ui_file_path('torrent_details_container.ui'), self) self.torrent_info = None self._logger = logging.getLogger("TriberGUI") self.torrent_detail_name_label = None self.torrent_detail_infohash_label = None self.torrent_detail_category_label = None self.torrent_detail_size_label = None self.torrent_detail_health_label = None self.torrent_detail_trackers_list = None self.check_health_button = None self.copy_magnet_button = None self.is_health_checking = False self.index = QModelIndex() self.healthcheck_timer = QTimer() self.healthcheck_timer.setSingleShot(True) self.healthcheck_timer.timeout.connect(self.on_check_health_clicked) self.currentChanged.connect(self.on_tab_changed) self.rest_request1 = None self.rest_request2 = None
def __init__(self,index): QTabWidget.__init__(self) css_apply(self,"tab_default.css") lines=[] self.index=index lines=inp_load_file(os.path.join(get_sim_path(),"fit"+str(self.index)+".inp")) if lines!=False: self.tab_name=inp_search_token_value(lines, "#fit_name") else: self.tab_name="" #self.setTabsClosable(True) #self.setMovable(True) self.tmesh = fit_window_plot(self.index) self.addTab(self.tmesh,_("Fit error")) config=tab_class() config.init(os.path.join(get_sim_path(),"fit"+str(self.index)+".inp"),self.tab_name) self.addTab(config,_("Configure fit")) self.tmesh_real = fit_window_plot_real(self.index) self.addTab(self.tmesh_real,_("Experimental data")) self.fit_patch = fit_patch(self.index) self.addTab(self.fit_patch, _("Fit patch")) self.matlab_editor = matlab_editor(self.index) self.addTab(self.matlab_editor, _("MATLAB code"))
def __init__(self, parent): QTabWidget.__init__(self, parent) self.addTab(APropos(parent), 'À propos') self.addTab(Licence(parent), 'Licence') self.addTab(Notes(parent), 'Notes de version') self.addTab(Credits(parent), 'Crédits') self.setTabPosition(QTabWidget.South) self.setStyleSheet(""" QTabBar::tab:selected { background: white; border: 1px solid #C4C4C3; border-top-color: white; /* same as the pane color */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 0px; border-top-right-radius: 0px; min-width: 8ex; padding: 7px; } QStackedWidget {background:white} QTabBar QToolButton { background:white; border: 1px solid #C4C4C3; border-top-color: white; /* same as the pane color */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 0px; border-top-right-radius: 0px; } """)
def __init__(self, ros_bridge): QTabWidget.__init__(self) self.plot_widget_0 = GenPlotWidget(ros_bridge, 0, 0) self.plot_widget_1 = GenPlotWidget(ros_bridge, 0, 1) self.plot_widget_2 = GenPlotWidget(ros_bridge, 0, 2) self.vision_widget = VisionWidget(ros_bridge) self.mission_telem_widget = MissionTelemWidget(ros_bridge) self.tab_one = QFrame() self.tab_one_layout = QGridLayout(self.tab_one) self.tab_one_layout.addWidget(self.plot_widget_0, 0, 0) self.tab_one_layout.addWidget(self.plot_widget_1, 1, 0) self.tab_one_layout.addWidget(self.plot_widget_2, 2, 0) self.tab_two = QFrame() self.tab_two_layout = QGridLayout(self.tab_two) self.tab_two_layout.addWidget(self.vision_widget, 0, 0) self.tab_two_layout.addWidget(self.mission_telem_widget, 1, 0) self.addTab(self.tab_one, '通用') self.addTab(self.tab_two, '任务') self.tab_timer = QTimer() self.tab_timer.start(300) self.tab_timer.timeout.connect(self.update)
def __init__(self, parent): QTabWidget.__init__(self, parent) self.addTab(PaveNumerique(parent), ' Pavé numérique ') self.addTab(Options(parent), 'Options') self.addTab(Avance(parent), 'Avancé') self.setTabPosition(QTabWidget.South) self.setStyleSheet(""" QTabBar::tab:selected { background: white; border: 1px solid #C4C4C3; border-top-color: white; /* same as the pane color */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 0px; border-top-right-radius: 0px; min-width: 8ex; padding: 7px; } QStackedWidget {background:white} QTabBar QToolButton { background:white; border: 1px solid #C4C4C3; border-top-color: white; /* same as the pane color */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 0px; border-top-right-radius: 0px; } """)
def __init__(self,index): QTabWidget.__init__(self) lines=[] self.index=index if inp_load_file(lines,"fit"+str(self.index)+".inp")==True: self.tab_name=inp_search_token_value(lines, "#fit_name") else: self.tab_name="" self.setTabsClosable(True) self.setMovable(True) self.tmesh = fit_window_plot(self.index) self.addTab(self.tmesh,_("Fit error")) self.tmesh_real = fit_window_plot_real(self.index) self.addTab(self.tmesh_real,_("Experimental data")) self.fit_patch = fit_patch(self.index) self.addTab(self.fit_patch, _("Fit patch")) config=tab_class() config.init("fit"+str(self.index)+".inp",self.tab_name) self.addTab(config,_("Configure fit"))
def __init__(self): QTabWidget.__init__(self) self.setTabsClosable(True) self.setTabShape(QTabWidget.Triangular) self.setDocumentMode(True) self.tabCloseRequested.connect(self.close_Tab) self.setMovable(True)
def __init__(self, index): QTabWidget.__init__(self) css_apply(self, "tab_default.css") self.index = index lines = [] self.file_name = os.path.join(get_sim_path(), "pulse" + str(self.index) + ".inp") lines = inp_load_file(self.file_name) if lines != False: self.tab_name = inp_search_token_value(lines, "#sim_menu_name") else: self.tab_name = "" self.setMovable(True) self.tmesh = tab_time_mesh(self.index) self.addTab(self.tmesh, _("time mesh")) self.circuit = circuit(self.index) self.addTab(self.circuit, _("Circuit")) tab = tab_class() tab.init(self.file_name, _("Configure")) self.addTab(tab, _("Configure"))
def __init__(self): QTabWidget.__init__(self) self.setMaximumHeight(130) #self.setStyleSheet("QWidget { background-color:cyan; }") self.about = QToolButton(self) self.about.setText(_("About")) self.about.pressed.connect(self.callback_about_dialog) self.setCornerWidget(self.about) w=self.scan() self.addTab(w,_("Scan")) w=self.simulations() self.addTab(w,_("Simulations")) w=self.advanced() if enable_betafeatures()==True: self.addTab(w,_("Advanced")) w=self.nested() if enable_betafeatures()==True: self.addTab(w,_("Nested")) w=self.ml() if enable_betafeatures()==True: self.addTab(w,_("ML")) sheet=self.readStyleSheet(os.path.join(get_css_path(),"style.css")) if sheet!=None: sheet=str(sheet,'utf-8') self.setStyleSheet(sheet)
def __init__(self, jewelry, parent=None): QTabWidget.__init__(self,parent) self.__sellEditForm=sellEditForm(jewelry=jewelry) self.addTab(self.__sellEditForm,u"Sell") self.__productEditForm=productEditForm(jewelry=jewelry) self.addTab(self.__productEditForm,u"Product") self.__materialsEditForm=materialsEditForm(jewelry=jewelry) self.addTab(self.__materialsEditForm,u"Material")
def __init__(self, parent): self.parent = parent self.feuille = parent.feuille QTabWidget.__init__(self, parent) self.description = ProprietesDescription(self) self.addTab(self.description, "Description") self.statistiques = ProprietesStatistiques(self) self.addTab(self.statistiques, "Statistiques")
def __init__(self, parent, result): QTabWidget.__init__(self) self.general_tab = GeneralTab(self, result.model, result) self.addTab(self.general_tab, "General") self.tabs = [] for task in result.model.task_list: tab = JobsList(self, result, task) self.addTab(tab, task.name) self.tabs.append(tab)
def __init__(self, size=None, layout=None, **kwargs): QTabWidget.__init__(self) Container.__init__(self, layout=layout) parent = find_parent(Container) if parent is None: raise Exception("TabWidget needs to be defined inside a MainWindow or Dialog") parent.add_widget(self, **kwargs) if size: self.resize(*size)
def __init__(self, mainwindow): QTabWidget.__init__(self) self.mainwindow = mainwindow self.activeTab = False self.tabCloseRequested.connect(self.delTab) self.currentChanged.connect(self.changeTab) # self.setTabsClosable(True) self.createTabBar()
def __init__(self): QTabWidget.__init__(self) self.cluster_tab = None self.setMaximumHeight(140) #self.setStyleSheet("QWidget { background-color:cyan; }") self.myserver = server_get() self.holder = QWidget() self.hbox = QHBoxLayout() self.holder.setLayout(self.hbox) self.toolbar = QToolBar() self.toolbar.setIconSize(QSize(32, 32)) self.about = QToolButton(self) self.about.setText(_("About")) self.about.pressed.connect(self.callback_about_dialog) self.cluster_button = QAction(QIcon_load("not_connected"), _("Connect to cluster"), self) self.cluster_button.triggered.connect(self.callback_cluster_connect) self.toolbar.addAction(self.cluster_button) self.hbox.addWidget(self.toolbar) self.hbox.addWidget(self.about) self.setCornerWidget(self.holder) w = self.file() self.addTab(w, _("File")) self.home = ribbon_home() self.addTab(self.home, _("Home")) self.simulations = ribbon_simulations() self.addTab(self.simulations, _("Simulations")) self.configure = ribbon_configure() self.addTab(self.configure, _("Configure")) #self.device=ribbon_device() #self.addTab(self.device,_("Device")) self.database = ribbon_database() self.addTab(self.database, _("Databases")) if enable_betafeatures() == True: self.tb_cluster = ribbon_cluster() self.addTab(self.tb_cluster, _("Cluster")) self.information = ribbon_information() self.addTab(self.information, _("Information")) #self.setStyleSheet("QWidget { background-color:cyan; }") css_apply(self, "style.css")
def __init__(self, tabs_folder, parent=None): QTabWidget.__init__(self, widget_name=self._parse_widget_name(tabs_folder), parent=parent) NinjaWidget.__init__(self, widget_name=self._parse_widget_name(tabs_folder)) self._tabs_data = self._parse_tabs_names(tabs_folder) self._build_tabs() self._init_connections()
def __init__(self, parent): self.parent = parent self.objets = parent.objets QTabWidget.__init__(self, parent) self.affichage = ProprietesAffichage(self) self.addTab(self.affichage, "Affichage") self.infos = ProprietesInfos(self) self.addTab(self.infos, "Informations") self.avance = ProprietesAvance(self) self.addTab(self.avance, "Avancé")
def __init__(self, parent): QTabWidget.__init__(self, parent) self.torrent_info = None self.torrent_detail_name_label = None self.torrent_detail_category_label = None self.torrent_detail_size_label = None self.torrent_detail_health_label = None self.torrent_detail_files_list = None self.torrent_detail_trackers_list = None self.request_mgr = None
def __init__(self, parent, fenetre): QTabWidget.__init__(self, parent) self.fenetre = fenetre self.setObjectName("tabs") self.theme = parent.theme self.setStyleSheet(self.theme.styleTabs) self.tabtexts = [] #Evènement self.currentChanged.connect(self.on_tab_changed) self.setTabsClosable(True) self.tabCloseRequested.connect(self.on_tabCloseRequested)
def __init__(self): QTabWidget.__init__(self) self.acquisition_tab = QWidget() self.tab2 = QWidget() self.tab3 = QWidget() self.video_size = QSize(1280, 720) self.addTab(self.acquisition_tab, "Acquisition") self.addTab(self.tab2, "Tab 2") self.addTab(self.tab3, "Tab 3") self.acquisition_tab_UI() self.setWindowTitle("tab demo")
def __init__(self, factory: o.OptimizerFactory): QTabWidget.__init__(self) self.factory = factory self.setMinimumHeight(100) self.optimizerTab = HillclimberTab(factory) self.geneticTab = GeneticTab(factory) self.addTab(self.optimizerTab, "Hill Climber") self.addTab(self.geneticTab, "SPEA2") self.currentChanged.connect(self.tabChanged)
def __init__(self, parent): QTabWidget.__init__(self, parent) self.window = parent self.setTabsClosable(True) #Slots self.currentChanged.connect( self.on_pageChanged) #When the current page is changed self.tabCloseRequested.connect(self.on_tabClosed) self.showWelcomePage() """Style""" self.setStyleSheet(theme.styleTabs)
def __init__(self, window): anr.Annuaire.__init__(self) QTabWidget.__init__(self) self.window = window if self.window is not None: self.backend = self.window.backend self.window.map_view.selected_robot_signal.connect( lambda rid: self.setCurrentWidget(self.robots[rid])) else: self.backend = None self.currentChanged.connect(self.update_selected_robot) self.ui_setup_tab()
def __init__(self, parent): QTabWidget.__init__(self, parent) self.current_download = None self.selected_files_info = [] # This timer is used to apply files selection changes in batches, to avoid multiple requests to the Core # in case of e.g. deselecting a whole directory of files. # When the user changes selection of files for download, we restart the timer. # Then we apply all the changes in a single batch when it triggers. # The same logic is used to batch Channel changes. self._batch_changes_timer = QTimer(self) self._batch_changes_timer.setSingleShot(True)
def __init__(self): QTabWidget.__init__(self) self.setMovable(True) self.plot_widgets=[] for file_name in ["fitlog.dat","fitlog_time_error.dat","fitlog_time_odes.dat"]: f_name=os.path.join(get_sim_path(),file_name) self.plot_widgets.append(plot_widget()) self.plot_widgets[-1].init(menu=False) self.plot_widgets[-1].set_labels([f_name]) self.plot_widgets[-1].load_data([f_name],os.path.splitext(f_name)[0]+".oplot") self.plot_widgets[-1].do_plot() self.addTab(self.plot_widgets[-1],file_name)
def __init__(self): QTabWidget.__init__(self) self.setMovable(True) self.plot_widgets = [] for file_name in [ "fitlog.dat", "fitlog_time_error.dat", "fitlog_time_odes.dat" ]: f_name = os.path.join(get_sim_path(), file_name) self.plot_widgets.append(plot_widget(enable_toolbar=False)) self.plot_widgets[-1].set_labels([os.path.basename(f_name)]) self.plot_widgets[-1].load_data([f_name]) self.plot_widgets[-1].do_plot() self.addTab(self.plot_widgets[-1], file_name)
def __init__(self, parent): QTabWidget.__init__(self, parent) self.torrent_info = None self._logger = logging.getLogger("TriberGUI") self.torrent_detail_name_label = None self.torrent_detail_category_label = None self.torrent_detail_size_label = None self.torrent_detail_health_label = None self.torrent_detail_trackers_list = None self.check_health_button = None self.request_mgr = None self.health_request_mgr = None self.is_health_checking = False self.index = QModelIndex()
def __init__(self, mainwin, config, *args): QTabWidget.__init__(self, *args) # self.setStyleSheet("QTabWidget::pane { margin: 0; }") self.main_window = mainwin self.config = config self.valid = False self.last_file = None self.zoom_factor_label = QLabel() self.zoom_factor_label.setSizePolicy( QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum)) self.clear_maps() self.currentChanged.connect(self.tab_changed)
def __init__(self, parent): QTabWidget.__init__(self, parent) self.torrent_info = None self._logger = logging.getLogger("TriberGUI") self.torrent_detail_name_label = None self.torrent_detail_category_label = None self.torrent_detail_size_label = None self.torrent_detail_health_label = None self.torrent_detail_files_list = None self.torrent_detail_trackers_list = None self.check_health_button = None self.request_mgr = None self.health_request_mgr = None self.is_health_checking = False self.last_health_check_ts = -1
def __init__(self, parent=None): QTabWidget.__init__(self) self.parent = parent self.signals = SignalManager(self) self.settings = Settings(SETTING_FILEPTH['app'], ST_FORMAT['ini'], self) self.setTabPosition(self.North) self.setMovable(True) self.values = dict(w=self.width(), h=self.height(), x=self.x(), y=self.y())
def __init__(self, result): QTabWidget.__init__(self) self.setWindowTitle("Results") self.setMinimumSize(400, 300) self.general_tab = GeneralTab(self, result) self.logs_tab = Logs(self, result) self.tasks_tab = TasksTab(self, result) self.scheduler_tab = SchedulerTab(result) self.processors_tab = ProcessorsTab(result) self.addTab(self.general_tab, "General") self.addTab(self.logs_tab, "Logs") self.addTab(self.tasks_tab, "Tasks") self.addTab(self.scheduler_tab, "Scheduler") self.addTab(self.processors_tab, "Processors")
def __init__(self, file_name): QTabWidget.__init__(self) css_apply(self, "tab_default.css") lines = [] self.file_name = os.path.join(get_sim_path(), file_name) lines = inp_load_file(self.file_name) if lines != False: self.tab_name = inp_search_token_value(lines, "#sim_menu_name") else: self.tab_name = "" self.setMovable(True) tab = tab_class(self.file_name) self.addTab(tab, _("Configure"))
def __init__(self, parent, result): QTabWidget.__init__(self, parent) self.result = result self.parent = parent obs_box = QGroupBox("Observation Window:", self) obs = QHBoxLayout() self.obs_label = QLabel() obs.addWidget(self.obs_label) obs_conf = QPushButton("Configure...") obs_conf.clicked.connect(self.setObservationWindow) obs.addWidget(obs_conf) obs_box.setLayout(obs) self.setLayout(QVBoxLayout()) self.layout().addWidget(obs_box) self.load_table = LoadTable(self, result) self.layout().addWidget(self.load_table) self.update()
def init(self,index): QTabWidget.__init__(self) self.index=index lines=[] if inp_load_file(lines,"fxdomain"+str(self.index)+".inp")==True: self.tab_name=inp_search_token_value(lines, "#sim_menu_name") else: self.tab_name="" self.setTabsClosable(True) self.setMovable(True) self.tmesh = tab_fxmesh(self.index) self.addTab(self.tmesh,_("Frequency mesh")) self.circuit=circuit(self.index) self.addTab(self.circuit,_("Circuit"))
def __init__(self, configuration, simulation_tab): QTabWidget.__init__(self) self._configuration = configuration self.setWindowTitle("Model data") self._general_tab = GeneralTab(self, configuration) self.addTab(self._general_tab, "General") self._scheduler_tab = SchedulerTab(self, configuration, simulation_tab) self.addTab(self._scheduler_tab, "Scheduler") self._processors_tab = ProcessorsTab(self, configuration) self.addTab(self._processors_tab, "Processors") self._tasks_tab = TasksTab(self, configuration) self.addTab(self._tasks_tab, "Tasks") self._caches_tab = CachesTab(self, configuration) self.addTab(self._caches_tab, "Caches") self._prev_etm = None self.configuration_changed() self.currentChanged.connect(self.current_changed) configuration.configurationChanged.connect(self.configuration_changed) configuration.configurationSaved.connect(self.configuration_saved)
def __init__(self, parent): QTabWidget.__init__(self, parent) self.current_download = None self.request_mgr = None self.files_widgets = {} # dict of file name -> widget
def __init__(self, result): QTabWidget.__init__(self) self.result = result self.setLayout(QVBoxLayout()) self.update()