Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

LoadArchiveDialog Class Reference

#include <LoadArchiveDialog.h>

List of all members.

Signals

void archiveNameChanged (QString archiveStartTime, QString newName)
void deleteArchiveFinished ()
void deleteArchiveStarted ()

Public Member Functions

QString getArchiveString ()
 LoadArchiveDialog (QWidget *parent, DBInterface *)
 ~LoadArchiveDialog ()

Private Slots

void deleteAllButtonPressed ()
void deleteButtonPressed ()
void okButtonPressed ()
void renameButtonPressed ()

Private Member Functions

unsigned int getUnixTime (QString &timeString)
 LoadArchiveDialog (const LoadArchiveDialog &)
void loadArchiveInformation ()
LoadArchiveDialog operator= (const LoadArchiveDialog &)

Private Attributes

DBInterface * archiveDBInterface
QListBox * archiveList


Detailed Description

Used to select an archive for playing back.

Definition at line 42 of file LoadArchiveDialog.h.


Constructor & Destructor Documentation

LoadArchiveDialog::LoadArchiveDialog QWidget *  parent,
DBInterface *  archDBInter
 

Constructor.

Definition at line 45 of file LoadArchiveDialog.cpp.

References archiveDBInterface, archiveList, deleteAllButtonPressed(), deleteButtonPressed(), SimulationManager::isInitialised(), loadArchiveInformation(), okButtonPressed(), and renameButtonPressed().

LoadArchiveDialog::~LoadArchiveDialog  ) 
 

Destructor.

Definition at line 100 of file LoadArchiveDialog.cpp.

LoadArchiveDialog::LoadArchiveDialog const LoadArchiveDialog  )  [private]
 

Declare copy constructor private so it cannot be used inadvertently.


Member Function Documentation

void LoadArchiveDialog::archiveNameChanged QString  archiveStartTime,
QString  newName
[signal]
 

Referenced by renameButtonPressed().

void LoadArchiveDialog::deleteAllButtonPressed  )  [private, slot]
 

Deletes all the archives.

Definition at line 122 of file LoadArchiveDialog.cpp.

References archiveDBInterface, deleteArchiveFinished(), deleteArchiveStarted(), SimulationManager::isInitialised(), and loadArchiveInformation().

Referenced by LoadArchiveDialog().

void LoadArchiveDialog::deleteArchiveFinished  )  [signal]
 

Referenced by deleteAllButtonPressed(), and deleteButtonPressed().

void LoadArchiveDialog::deleteArchiveStarted  )  [signal]
 

Referenced by deleteAllButtonPressed(), and deleteButtonPressed().

void LoadArchiveDialog::deleteButtonPressed  )  [private, slot]
 

Deletes a single archive.

Definition at line 175 of file LoadArchiveDialog.cpp.

References archiveDBInterface, archiveList, deleteArchiveFinished(), deleteArchiveStarted(), SimulationWidget::getSimulationStartTime(), getUnixTime(), and loadArchiveInformation().

Referenced by LoadArchiveDialog().

QString LoadArchiveDialog::getArchiveString  ) 
 

Returns the start time of the selected archive.

Definition at line 112 of file LoadArchiveDialog.cpp.

References archiveList.

Referenced by ArchiveWidget::loadButtonPressed().

unsigned int LoadArchiveDialog::getUnixTime QString &  timeString  )  [private]
 

Returns the current UNIX time in seconds.

Definition at line 310 of file LoadArchiveDialog.cpp.

Referenced by deleteButtonPressed(), and renameButtonPressed().

void LoadArchiveDialog::loadArchiveInformation  )  [private]
 

Loads up the details about the archives into the archiveTable.

Definition at line 317 of file LoadArchiveDialog.cpp.

References archiveDBInterface, and archiveList.

Referenced by deleteAllButtonPressed(), deleteButtonPressed(), LoadArchiveDialog(), and renameButtonPressed().

void LoadArchiveDialog::okButtonPressed  )  [private, slot]
 

Hides the dialog.

Definition at line 239 of file LoadArchiveDialog.cpp.

Referenced by LoadArchiveDialog().

LoadArchiveDialog LoadArchiveDialog::operator= const LoadArchiveDialog  )  [private]
 

Declare assignment private so it cannot be used inadvertently.

void LoadArchiveDialog::renameButtonPressed  )  [private, slot]
 

Renames an archive.

Definition at line 245 of file LoadArchiveDialog.cpp.

References archiveDBInterface, archiveList, archiveNameChanged(), NameDialog::getName(), SimulationWidget::getSimulationStartTime(), getUnixTime(), and loadArchiveInformation().

Referenced by LoadArchiveDialog().


Member Data Documentation

DBInterface* LoadArchiveDialog::archiveDBInterface [private]
 

Reference to database handling class.

Definition at line 67 of file LoadArchiveDialog.h.

Referenced by deleteAllButtonPressed(), deleteButtonPressed(), LoadArchiveDialog(), loadArchiveInformation(), and renameButtonPressed().

QListBox* LoadArchiveDialog::archiveList [private]
 

Definition at line 70 of file LoadArchiveDialog.h.

Referenced by deleteButtonPressed(), getArchiveString(), LoadArchiveDialog(), loadArchiveInformation(), and renameButtonPressed().


The documentation for this class was generated from the following files:
Generated on Mon Sep 3 22:29:05 2007 for SpikeStream Application by  doxygen 1.4.4