| 
    SpikeStream Application Library
    0.2
    
   
   | 
  
  
  
 
#include <AbstractAnalysisWidget.h>
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 | 
| AnalysisRunner * | analysisRunner | 
| AnalysisInfo | analysisInfo | 
| int | currentTask | 
Static Protected Attributes | |
| static const int | UNDEFINED_TASK = 0 | 
| static const int | ANALYSIS_TASK = 1 | 
Abstract class that handles generic functions likely to be common to all analysis widgets.
Definition at line 17 of file AbstractAnalysisWidget.h.
| AbstractAnalysisWidget::AbstractAnalysisWidget | ( | QWidget * | parent | ) | 
Constructor
Definition at line 15 of file AbstractAnalysisWidget.cpp.
| AbstractAnalysisWidget::~AbstractAnalysisWidget | ( | ) |  [virtual] | 
        
Destructor
Definition at line 37 of file AbstractAnalysisWidget.cpp.
| 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.
| int AbstractAnalysisWidget::getFirstTimeStep | ( | ) |  [protected] | 
        
Returns the first time step to be analyzed
Definition at line 233 of file AbstractAnalysisWidget.cpp.
| int AbstractAnalysisWidget::getLastTimeStep | ( | ) |  [protected] | 
        
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::hideAnalysisResults | ( | ) |  [pure virtual] | 
        
| 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.
| void AbstractAnalysisWidget::loadArchiveTimeStepsIntoCombos | ( | ) |  [protected, slot] | 
        
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] | 
        
const int spikestream::AbstractAnalysisWidget::ANALYSIS_TASK = 1 [static, protected] | 
        
Task of Liveliness analysis
Definition at line 67 of file AbstractAnalysisWidget.h.
AnalysisInfo spikestream::AbstractAnalysisWidget::analysisInfo [protected] | 
        
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.
int spikestream::AbstractAnalysisWidget::currentTask [protected] | 
        
The task that is currently being undertaken
Definition at line 61 of file AbstractAnalysisWidget.h.
QComboBox* spikestream::AbstractAnalysisWidget::fromTimeStepCombo [protected] | 
        
Allows user to select first time step to be analyzed
Definition at line 49 of file AbstractAnalysisWidget.h.
QToolBar* spikestream::AbstractAnalysisWidget::toolBar [protected] | 
        
Toolbar with controls for the widget
Definition at line 46 of file AbstractAnalysisWidget.h.
QComboBox* spikestream::AbstractAnalysisWidget::toTimeStepCombo [protected] | 
        
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.