SpikeStream Application Library  0.2
spikestream::AbstractAnalysisWidget Class Reference

#include <AbstractAnalysisWidget.h>

List of all members.

Public Member Functions

 AbstractAnalysisWidget (QWidget *parent)
virtual ~AbstractAnalysisWidget ()
virtual void hideAnalysisResults ()=0

Protected Slots

virtual void archiveChanged ()
void checkToolBarEnabled ()
void fixTimeStepSelection (int)
virtual void exportAnalysis ()=0
virtual QString getAnalysisName ()=0
virtual void loadAnalysis ()
void loadArchiveTimeStepsIntoCombos ()
virtual void networkChanged ()
virtual void newAnalysis ()=0
virtual void plotGraphs ()=0
virtual void selectParameters ()
virtual void startAnalysis ()=0
virtual void stopAnalysis ()
virtual void threadFinished ()
virtual void updateResults ()=0

Protected Member Functions

QToolBar * getDefaultToolBar ()
int getFirstTimeStep ()
int getLastTimeStep ()
QStringList getTimeStepList (unsigned int min, unsigned int max)
virtual void initializeAnalysisInfo ()=0

Protected Attributes

QToolBar * toolBar
QComboBox * fromTimeStepCombo
QComboBox * toTimeStepCombo
AnalysisRunneranalysisRunner
AnalysisInfo analysisInfo
int currentTask

Static Protected Attributes

static const int UNDEFINED_TASK = 0
static const int ANALYSIS_TASK = 1

Detailed Description

Abstract class that handles generic functions likely to be common to all analysis widgets.

Definition at line 17 of file AbstractAnalysisWidget.h.


Constructor & Destructor Documentation

Constructor

Definition at line 15 of file AbstractAnalysisWidget.cpp.

Destructor

Definition at line 37 of file AbstractAnalysisWidget.cpp.


Member Function Documentation

void AbstractAnalysisWidget::archiveChanged ( ) [protected, virtual, slot]

Called when the archive changes and sets archive ID appropriately

Definition at line 47 of file AbstractAnalysisWidget.cpp.

void AbstractAnalysisWidget::checkToolBarEnabled ( ) [protected, slot]

Checks to see if network or archive have been loaded

Definition at line 169 of file AbstractAnalysisWidget.cpp.

virtual void spikestream::AbstractAnalysisWidget::exportAnalysis ( ) [protected, pure virtual, slot]
void AbstractAnalysisWidget::fixTimeStepSelection ( int  selectedIndex) [protected, slot]

Corrects the time step selection combos so that the from is never greater than the to

Definition at line 57 of file AbstractAnalysisWidget.cpp.

virtual QString spikestream::AbstractAnalysisWidget::getAnalysisName ( ) [protected, pure virtual, slot]
QToolBar * AbstractAnalysisWidget::getDefaultToolBar ( ) [protected]

Builds the toolbar that goes at the top of the page.

Definition at line 187 of file AbstractAnalysisWidget.cpp.

Returns the first time step to be analyzed

Definition at line 233 of file AbstractAnalysisWidget.cpp.

Returns the last time step to be analyzed

Definition at line 239 of file AbstractAnalysisWidget.cpp.

QStringList AbstractAnalysisWidget::getTimeStepList ( unsigned int  min,
unsigned int  max 
) [protected]

Builds a list of time steps covering the specified range.

Definition at line 178 of file AbstractAnalysisWidget.cpp.

virtual void spikestream::AbstractAnalysisWidget::initializeAnalysisInfo ( ) [protected, pure virtual]
void AbstractAnalysisWidget::loadAnalysis ( ) [protected, virtual, slot]

Displays the load analysis dialog box so the user can select which analysis to load

Definition at line 74 of file AbstractAnalysisWidget.cpp.

Loads up the minimum and maximum time step for the archive

Definition at line 93 of file AbstractAnalysisWidget.cpp.

void AbstractAnalysisWidget::networkChanged ( ) [protected, virtual, slot]

Called when the network changes and sets network ID appropriately

Definition at line 110 of file AbstractAnalysisWidget.cpp.

virtual void spikestream::AbstractAnalysisWidget::newAnalysis ( ) [protected, pure virtual, slot]
virtual void spikestream::AbstractAnalysisWidget::plotGraphs ( ) [protected, pure virtual, slot]
void AbstractAnalysisWidget::selectParameters ( ) [protected, virtual, slot]

Selects the parameters to be used for the analysis, including the description. These cannot be edited once the analysis has been started - otherwise would have to associate a set of parameters with each time step

Definition at line 122 of file AbstractAnalysisWidget.cpp.

virtual void spikestream::AbstractAnalysisWidget::startAnalysis ( ) [protected, pure virtual, slot]
void AbstractAnalysisWidget::stopAnalysis ( ) [protected, virtual, slot]

Stops the analysis of the network.

Definition at line 139 of file AbstractAnalysisWidget.cpp.

void AbstractAnalysisWidget::threadFinished ( ) [protected, virtual, slot]

Called when the thread running the analysis finishes.

Definition at line 145 of file AbstractAnalysisWidget.cpp.

virtual void spikestream::AbstractAnalysisWidget::updateResults ( ) [protected, pure virtual, slot]

Member Data Documentation

const int spikestream::AbstractAnalysisWidget::ANALYSIS_TASK = 1 [static, protected]

Task of Liveliness analysis

Definition at line 67 of file AbstractAnalysisWidget.h.

Information about the analysis

Definition at line 58 of file AbstractAnalysisWidget.h.

Class responsible for running the analysis

Definition at line 55 of file AbstractAnalysisWidget.h.

The task that is currently being undertaken

Definition at line 61 of file AbstractAnalysisWidget.h.

Allows user to select first time step to be analyzed

Definition at line 49 of file AbstractAnalysisWidget.h.

Toolbar with controls for the widget

Definition at line 46 of file AbstractAnalysisWidget.h.

Allows user to select last time step to be analyzed

Definition at line 52 of file AbstractAnalysisWidget.h.

const int spikestream::AbstractAnalysisWidget::UNDEFINED_TASK = 0 [static, protected]

Task not defined

Definition at line 64 of file AbstractAnalysisWidget.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Friends Defines