Пример #1
0
 void QueryWidget::openFile()
 {
     if (_shell && _shell->loadFromFile()) {
         _scriptWidget->setText(QtUtils::toQString(_shell->query()));
         _isTextChanged = false;
         updateCurrentTab();
     }
 }
Пример #2
0
    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();
    }
Пример #3
0
 void QueryWidget::savebToFileAs()
 {
     if (_shell) {
         _shell->setScript(_scriptWidget->text());
         if (_shell->saveToFileAs()) {
             _isTextChanged =false;
             updateCurrentTab();
         }
     }        
 }
Пример #4
0
    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);
    }
Пример #5
0
 void QueryWidget::textChange()
 {
     _isTextChanged = true;
     updateCurrentTab();
 }