void QueryWidget::openFile() { if (_shell && _shell->loadFromFile()) { _scriptWidget->setText(QtUtils::toQString(_shell->query())); _isTextChanged = false; updateCurrentTab(); } }
void QueryWidget::handle(ScriptExecutedEvent *event) { hideProgress(); _currentResult = event->result(); updateCurrentTab(); displayData(event->result().results(), event->empty()); _scriptWidget->setup(event->result()); // this should be in ScriptWidget, which is subscribed to ScriptExecutedEvent activateTabContent(); }
void QueryWidget::savebToFileAs() { if (_shell) { _shell->setScript(_scriptWidget->text()); if (_shell->saveToFileAs()) { _isTextChanged =false; updateCurrentTab(); } } }
void QueryWidget::handle(ScriptExecutedEvent *event) { hideProgress(); _scriptWidget->hideProgress(); _currentResult = event->result(); _bus->publish(new QueryWidgetUpdatedEvent(this, _currentResult.results().count())); setUpdatesEnabled(false); updateCurrentTab(); displayData(event->result().results(), event->empty()); _scriptWidget->setup(event->result()); // this should be in ScriptWidget, which is subscribed to ScriptExecutedEvent _scriptWidget->setScriptFocus(); // and this setUpdatesEnabled(true); }
void QueryWidget::textChange() { _isTextChanged = true; updateCurrentTab(); }