def __init__(self): OWWidget.__init__(self) ConcurrentWidgetMixin.__init__(self) self.corpus = None self.last_config = None # to avoid reruns with the same params self.strings_attrs = [] self.profiler = TweetProfiler(on_server_down=self.Error.server_down) # Settings self.controlArea.layout().addWidget(self.generate_grid_layout()) # Auto commit buttons_layout = QHBoxLayout() buttons_layout.addSpacing(15) buttons_layout.addWidget( gui.auto_commit(None, self, 'auto_commit', 'Commit', box=False) ) self.controlArea.layout().addLayout(buttons_layout) self.cancel_button = QPushButton( 'Cancel', icon=self.style() .standardIcon(QStyle.SP_DialogCancelButton)) self.cancel_button.clicked.connect(self.cancel) hbox = gui.hBox(self.controlArea) hbox.layout().addWidget(self.cancel_button) self.cancel_button.setDisabled(True)
def __init__(self): super().__init__() self.corpus = None self.last_config = None # to avoid reruns with the same params self.strings_attrs = [] self.profiler = TweetProfiler(on_server_down=self.Error.server_down) # Settings self.controlArea.layout().addWidget(self.generate_grid_layout()) # Auto commit buttons_layout = QHBoxLayout() buttons_layout.addSpacing(15) buttons_layout.addWidget( gui.auto_commit(None, self, 'auto_commit', 'Commit', box=False)) self.controlArea.layout().addLayout(buttons_layout)
def __init__(self): super().__init__() self.corpus = None self.strings_attrs = [] self.profiler = TweetProfiler( token=self.token, on_server_down=self.Error.server_down, on_invalid_token=self.Error.invalid_token, on_too_little_credit=self.Error.no_credit, ) # Info box self.n_documents = '' self.credit = 0 box = gui.widgetBox(self.controlArea, "Info") gui.label(box, self, 'Documents: %(n_documents)s') gui.label(box, self, 'Credits: %(credit)s') # Settings self.controlArea.layout().addWidget(self.generate_grid_layout()) # Server token box = gui.vBox(self.controlArea, 'Server Token') gui.lineEdit(box, self, 'token', callback=self.token_changed, controlWidth=300) gui.button(box, self, 'Get Token', callback=self.get_new_token) # Auto commit buttons_layout = QtGui.QHBoxLayout() buttons_layout.addWidget(self.report_button) buttons_layout.addSpacing(15) buttons_layout.addWidget( gui.auto_commit(None, self, 'auto_commit', 'Commit', box=False)) self.controlArea.layout().addLayout(buttons_layout) self.refresh_token_info()
def setUp(self): self.data = Corpus.from_file('election-tweets-2016.tab')[:100] self.profiler = TweetProfiler()
def setUp(self): self.profiler = TweetProfiler()