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;}