Brief description of class still missing. More...
#include <Engine.h>
Public Slots | |
| void | signalDataChanged (Signal *sig) |
Public Member Functions | |
| virtual void | addWindow (QWidget *w) |
| Engine () | |
| virtual void | increaseProgressValue (int value=1) |
| GeopsyMainWindow * | mainWindow () const |
| virtual SubPoolWindow * | newChronogramWindow (const SubSignalPool &subPool) |
| virtual AbstractGraphicWindow * | newGraphicWindow (const SubSignalPool &subPool) |
| virtual SubPoolWindow * | newMapWindow (const SubSignalPool &subPool) |
| virtual SubPoolWindow * | newTableWindow (const SubSignalPool &subPool) |
| virtual ProgressBar * | progressBar () |
| virtual int | progressMaximum () |
| virtual int | progressValue () |
| virtual void | refreshLists () |
| virtual void | removeWindow (QWidget *w) |
| void | setMainWindow (GeopsyMainWindow *w) |
| virtual void | setProgressMaximum (int value) |
| virtual void | setProgressValue (int value) |
| virtual void | showLoadedSignals (const SubSignalPool &subPool) |
| virtual void | showMessage (QString message) |
| virtual void | showWindow (QWidget *w) |
| virtual QStatusBar * | statusBar () |
| ToolFactory * | tools () const |
| virtual void | updateWindowTitle (QWidget *w) |
| virtual bool | useProgress () |
| ~Engine () | |
Brief description of class still missing.
Full description of class still missing
| Engine::Engine | ( | ) |
Description of constructor still missing
References ToolFactory::createToolActions(), QGpCoreTools::EventRestrictor::setInterval(), and signalDataChanged().
: GeopsyGuiEngine() { _mainWindow=0; _tools=new ToolFactory; _tools->createToolActions(); // Switch to fftw for Fourier transforms (automatically deleted by geopsycore) // At least two times faster than DFFTPack (default fft engine) new FFTW; _signalUpdate.setInterval(2000); connect(&_signalUpdate, SIGNAL(flushAll()), this, SLOT(signalDataChanged())); }
| Engine::~Engine | ( | ) |
Description of destructor still missing
{
delete _tools;
}
| virtual void Engine::addWindow | ( | QWidget * | w | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::addWindow().
{_mainWindow->addWindow(w);}
| virtual void Engine::increaseProgressValue | ( | int | value = 1 | ) | [inline, virtual] |
Reimplemented from GeopsyCore::GeopsyCoreEngine.
References GeopsyMainWindow::increaseProgressValue().
{_mainWindow->increaseProgressValue(value);}
| GeopsyMainWindow* Engine::mainWindow | ( | ) | const [inline] |
{return _mainWindow;}
| virtual SubPoolWindow* Engine::newChronogramWindow | ( | const SubSignalPool & | subPool | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::newChronogramWindow().
{return _mainWindow->newChronogramWindow(subPool);}
| virtual AbstractGraphicWindow* Engine::newGraphicWindow | ( | const SubSignalPool & | subPool | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::newGraphicWindow().
{return _mainWindow->newGraphicWindow(subPool);}
| virtual SubPoolWindow* Engine::newMapWindow | ( | const SubSignalPool & | subPool | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::newMapWindow().
{return _mainWindow->newMapWindow(subPool);}
| virtual SubPoolWindow* Engine::newTableWindow | ( | const SubSignalPool & | subPool | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::newTableWindow().
{return _mainWindow->newTableWindow(subPool);}
| virtual ProgressBar* Engine::progressBar | ( | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::progressBar().
{return _mainWindow->progressBar();}
| virtual int Engine::progressMaximum | ( | ) | [inline, virtual] |
Reimplemented from GeopsyCore::GeopsyCoreEngine.
References GeopsyMainWindow::progressMaximum().
{return _mainWindow->progressMaximum();}
| virtual int Engine::progressValue | ( | ) | [inline, virtual] |
Reimplemented from GeopsyCore::GeopsyCoreEngine.
References GeopsyMainWindow::progressValue().
{return _mainWindow->progressValue();}
| virtual void Engine::refreshLists | ( | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::refreshLists().
{_mainWindow->refreshLists();}
| virtual void Engine::removeWindow | ( | QWidget * | w | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::removeWindow().
{_mainWindow->removeWindow(w);}
| void Engine::setMainWindow | ( | GeopsyMainWindow * | w | ) |
References GeopsyMainWindow::setToolFactory().
Referenced by modeGui().
{
if(w) {
_mainWindow=w;
_mainWindow->setToolFactory(_tools);
} else {
_mainWindow=0;
}
}
| virtual void Engine::setProgressMaximum | ( | int | value | ) | [inline, virtual] |
Reimplemented from GeopsyCore::GeopsyCoreEngine.
References GeopsyMainWindow::setProgressMaximum().
{_mainWindow->setProgressMaximum(value);}
| virtual void Engine::setProgressValue | ( | int | value | ) | [inline, virtual] |
Reimplemented from GeopsyCore::GeopsyCoreEngine.
References GeopsyMainWindow::setProgressValue().
{_mainWindow->setProgressValue(value);}
| virtual void Engine::showLoadedSignals | ( | const SubSignalPool & | subPool | ) | [inline, virtual] |
Reimplemented from GeopsyCore::GeopsyCoreEngine.
References GeopsyMainWindow::showLoadedSignals().
{_mainWindow->showLoadedSignals(subPool);}
| virtual void Engine::showMessage | ( | QString | message | ) | [inline, virtual] |
Reimplemented from GeopsyCore::GeopsyCoreEngine.
References GeopsyMainWindow::showMessage().
{_mainWindow->showMessage(message);}
| virtual void Engine::showWindow | ( | QWidget * | w | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::showWindow().
{_mainWindow->showWindow(w);}
| void Engine::signalDataChanged | ( | Signal * | sig | ) | [slot] |
This slot is call whenever a signal is modified.
References QGpCoreTools::EventRestrictor::newEvent(), GeopsyGui::SubPoolWindow::refreshSignal(), signalDataChanged(), TRACE, and GeopsyMainWindow::workspace().
Referenced by Engine(), and signalDataChanged().
{
TRACE;
if(_signalUpdate.newEvent()) {
QWidgetList wl=_mainWindow->workspace()->windowList();
for(QWidgetList::iterator it=wl.begin(); it!=wl.end(); ++it) {
SubPoolWindow * sbw=qobject_cast<SubPoolWindow *>(*it);
if(sbw) {
sbw->refreshSignal(sig);
}
}
} else {
_pendingUpdates.insert(sig);
}
}
| virtual QStatusBar* Engine::statusBar | ( | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::statusBar().
{return _mainWindow->statusBar();}
| ToolFactory* Engine::tools | ( | ) | const [inline] |
Referenced by modeTool().
{return _tools;}
| virtual void Engine::updateWindowTitle | ( | QWidget * | w | ) | [inline, virtual] |
Reimplemented from GeopsyGui::GeopsyGuiEngine.
References GeopsyMainWindow::updateWindowTitle().
{_mainWindow->updateWindowTitle(w);}
| virtual bool Engine::useProgress | ( | ) | [inline, virtual] |
Reimplemented from GeopsyCore::GeopsyCoreEngine.
{return true;}