MAK Data Logger API Documentation for DIS
List of all members | Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtLgrSlots Class Reference

Class providing SLOTS to be connected to Qt signals. More...

+ Inheritance diagram for MAKLogger::DtLgrSlots:
+ Collaboration diagram for MAKLogger::DtLgrSlots:

Public Types

typedef DtLgrExportDialog *(* ExportDialogCreator )(DtLgrGuiModel *, QWidget *parent)

Public Slots

void updateInterfaces ()
void deleteAssistant ()
Lgr Component Slots
virtual void lgrComponentVisibilityChanged (bool visible)
Slots for Interactive input via a dialog.
virtual void queryUserToRecordAs ()
 Slot responsible for interactively create a new file.
virtual void queryUserToRecordMultipleFiles ()
 Slot responsible for interactively recording to multiple files.
virtual void queryUserToOpenFile ()
 Slot responsible for interactively opening a file.
virtual void queryUserToCloseFile ()
 Slot responsible for interactively closing a file.
virtual void displayCurrentLoggerInfo ()
 Slot responsible for interactively opening a logger preview dialog.
virtual void queryUserToSaveFile ()
 Slot responsible for interactively create a new file.
virtual void queryUserToSaveFileAs ()
 Slot responsible for interactively create a new file.
virtual void queryUserToJumpToTime ()
 Slot responsible for interactively jumping to a time.
virtual void queryUserToSetStartStopTimes ()
 Slot responsible for interactively setting the start and stop times.
virtual void queryUserToSetSpeed ()
 Slot responsible for interactively setting the speed.
virtual void queryUserToSetZoom ()
 Slot responsible for interactively setting the zoom.
virtual void queryUserToExportSection ()
 Slot responsible for interactively exporting a section of tape.
virtual void queryUserToExportFile ()
 Slot responsible for interactively exporting a tape.
virtual void queryUserToMergeInFile ()
 Slot responsible for interactively merging in a file.
virtual void queryUserToAppendFile ()
 Slot responsible for interactively appending in a file.
virtual void queryUserToPrefixFile ()
 Slot responsible for interactively appending in a file.
virtual void queryUserToOffsetTime ()
 Slot responsible for getting the time to offset.
virtual void queryUserToExit ()
 Slot responsible for exiting an application.
virtual void queryUserToUpgradeFile ()
 Slot responsible for asking if the user would like to convert the file.
virtual void queryUserToRevert ()
 Slot responsible for asking if the user would like to revert.
virtual void queryUserToSaveRecordingData ()
 Slot responsible for asking if the user would like to save the recording data.
virtual void startLongOperation ()
 Start the long operation.
virtual void finishLongOperation ()
 Finish the long operation.
virtual void updateLongOperation ()
 Update the long operation.
virtual void cancelLongOperation ()
 Attempt to cancel a long operation.
Simulation slots
virtual void toggleConnection ()
Playing Slots
virtual void play ()
 Slot for starting playback.
virtual void stop ()
 Slot for stopping playback.
virtual void pause ()
 Slot for pausing playback.
virtual void togglePlayPause ()
 Slot for toggling between playing and pausing.
virtual void setCurrentTime (const DtAbsoluteTime &)
 Slot for setting the current time. Same as jump to time.
virtual void jumpToStart ()
 Slot for setting the current time to the start time.
virtual void jumpToEnd ()
 Slot for setting the current time to the end time.
virtual void increasePlaybackSpeed ()
 Slot for increasing the playback speed.
virtual void decreasePlaybackSpeed ()
 Slot for decreasing the playback speed.
virtual void setPlaybackSpeed (double)
 Slot for setting the playback speed.
virtual void setStartStopTimes (const DtAbsoluteTime &start, const DtAbsoluteTime &stop)
 Slot for setting the start and stop times.
virtual void setStartTime (const DtAbsoluteTime &start)
 Slot for Setting the start time.
virtual void setStopTime (const DtAbsoluteTime &stop)
 Slot for setting the stop time.
virtual void setLoopAtEnd (bool)
 Slot for changed behavior at end of playback.
virtual void setPlayOnLoad (bool)
 Slot for changing the behavior of starting playback after loading a file.
Recording Slots
virtual void newRecording (QString name, bool overwrite)
 Slot for starting a new recording.
virtual void record ()
 Slot for starting recording.
virtual void setPauseOnRecordAs (bool enable)
 Slot for changing if the logger pauses after a record as.
Editing Slots
virtual void clearSelection () const
 Slot for clearing the current time selection.
virtual void cutSelection () const
 Slot for cutting the current time selection.
virtual void trimStart () const
 Slot for trimming the start of a file.
External App Slots
virtual void showHelp ()
 Show help.
virtual void showUserGuide ()
 show user guide
virtual void showReleaseNotes ()
 show user guide
virtual void showClassDocs ()
 show class docs
virtual void showAboutBox ()
 show about box
virtual void launchVersionWebsite ()
 launch Logger version web page.
virtual void launchProductWebsite ()
 launch Logger product web page.

Signals

void filterCountChanged (int)
void filenameChanged (QString)
void fileOpenForPlaybackChanged (bool)
void fileOpenForRecordingChanged (bool)
void postUpdateSignal (DtLgrGuiModel &)
void playbackStateChanged (bool)
void recordingStateChanged (bool)
void connectStatusChanged (bool)
void unableToConnect (bool)

Public Member Functions

 DtLgrSlots (DtLgrMainWindow *mainWindow, DtLgrGuiModel *model)
 CTOR.
virtual ~DtLgrSlots ()
 DTOR.
virtual void customEvent (QEvent *)
 Handle custom events.
DtLgrMainWindowmainWindow ()
 Get the main window.
virtual void addMenuToMainWindow (DtLgrMenu *menu, QString afterThisMenu=QString())
 Add a menu to the window.
virtual void removeMenuFromMainWindow (QString menuName)
 Remove a menu from the window.
virtual void addGuiComponent (DtLgrGuiComponent *component)
 Add a GUI component to the window.
virtual void addWidgetToToolbar (QWidget *widget, QString toolBarName)
 Add a widget to a tool bar.
virtual void addWidgetToStatusBar (QWidget *widget)
 Add a widget to the status bar.
virtual void connectMenuItem (QAction *action, QString parentName, QString itemName)
 Connect an action to a menu item.
virtual void addExportDialog (QString exportType, ExportDialogCreator creator)
 Add a export dialog.

Protected Member Functions

void handleLgrAppEvent (DtLgrAppGuiEvent &event)
void emitFilterCountChanged (const int &count)
void emitOpenPlayFile (const DtString &filename)
void emitOpenRecordFile (const DtString &filename)
void emitPlaybackStateChanged (const bool &state)
void emitRecordingStateChanged (const bool &state)
void exportCompleted (const DtString &exportType)
void emitCrippleGuiStateChanged (const bool &state)
void emitConnectedStatusChanged (const bool &state)
void emitUnableToConnect (const bool &state)
void exportTypeAddedCallback (const DtString &changed)
void handleDropFileEvent (DtLgrDropFileEvent &event)

Protected Attributes

DtLgrMainWindowmyMainWindow
DtLgrGuiModelmyModel

Detailed Description

Class providing SLOTS to be connected to Qt signals.

Member Typedef Documentation

typedef DtLgrExportDialog*(* MAKLogger::DtLgrSlots::ExportDialogCreator)(DtLgrGuiModel *, QWidget *parent)

Constructor & Destructor Documentation

MAKLogger::DtLgrSlots::DtLgrSlots ( DtLgrMainWindow mainWindow,
DtLgrGuiModel model 
)

CTOR.

virtual MAKLogger::DtLgrSlots::~DtLgrSlots ( )
virtual

DTOR.

Member Function Documentation

virtual void MAKLogger::DtLgrSlots::addExportDialog ( QString  exportType,
ExportDialogCreator  creator 
)
virtual

Add a export dialog.

virtual void MAKLogger::DtLgrSlots::addGuiComponent ( DtLgrGuiComponent component)
virtual

Add a GUI component to the window.

virtual void MAKLogger::DtLgrSlots::addMenuToMainWindow ( DtLgrMenu menu,
QString  afterThisMenu = QString() 
)
virtual

Add a menu to the window.

Parameters
Input
menuis a pointer to a DtLgrMenu object. Ownership of this object is transfered to the MainWindow.
afterThisMenuis the name of the menu to insert after, if this is null or not found the menu is added at the end.
virtual void MAKLogger::DtLgrSlots::addWidgetToStatusBar ( QWidget widget)
virtual

Add a widget to the status bar.

virtual void MAKLogger::DtLgrSlots::addWidgetToToolbar ( QWidget widget,
QString  toolBarName 
)
virtual

Add a widget to a tool bar.

virtual void MAKLogger::DtLgrSlots::cancelLongOperation ( )
virtualslot

Attempt to cancel a long operation.

virtual void MAKLogger::DtLgrSlots::clearSelection ( ) const
virtualslot

Slot for clearing the current time selection.

virtual void MAKLogger::DtLgrSlots::connectMenuItem ( QAction *  action,
QString  parentName,
QString  itemName 
)
virtual

Connect an action to a menu item.

void MAKLogger::DtLgrSlots::connectStatusChanged ( bool  )
signal
virtual void MAKLogger::DtLgrSlots::customEvent ( QEvent )
virtual

Handle custom events.

virtual void MAKLogger::DtLgrSlots::cutSelection ( ) const
virtualslot

Slot for cutting the current time selection.

virtual void MAKLogger::DtLgrSlots::decreasePlaybackSpeed ( )
virtualslot

Slot for decreasing the playback speed.

void MAKLogger::DtLgrSlots::deleteAssistant ( )
slot
virtual void MAKLogger::DtLgrSlots::displayCurrentLoggerInfo ( )
virtualslot

Slot responsible for interactively opening a logger preview dialog.

void MAKLogger::DtLgrSlots::emitConnectedStatusChanged ( const bool &  state)
protected
void MAKLogger::DtLgrSlots::emitCrippleGuiStateChanged ( const bool &  state)
protected
void MAKLogger::DtLgrSlots::emitFilterCountChanged ( const int &  count)
protected
void MAKLogger::DtLgrSlots::emitOpenPlayFile ( const DtString &  filename)
protected
void MAKLogger::DtLgrSlots::emitOpenRecordFile ( const DtString &  filename)
protected
void MAKLogger::DtLgrSlots::emitPlaybackStateChanged ( const bool &  state)
protected
void MAKLogger::DtLgrSlots::emitRecordingStateChanged ( const bool &  state)
protected
void MAKLogger::DtLgrSlots::emitUnableToConnect ( const bool &  state)
protected
void MAKLogger::DtLgrSlots::exportCompleted ( const DtString &  exportType)
protected
void MAKLogger::DtLgrSlots::exportTypeAddedCallback ( const DtString &  changed)
protected
void MAKLogger::DtLgrSlots::filenameChanged ( QString  )
signal
void MAKLogger::DtLgrSlots::fileOpenForPlaybackChanged ( bool  )
signal
void MAKLogger::DtLgrSlots::fileOpenForRecordingChanged ( bool  )
signal
void MAKLogger::DtLgrSlots::filterCountChanged ( int  )
signal
virtual void MAKLogger::DtLgrSlots::finishLongOperation ( )
virtualslot

Finish the long operation.

void MAKLogger::DtLgrSlots::handleDropFileEvent ( DtLgrDropFileEvent event)
protected
void MAKLogger::DtLgrSlots::handleLgrAppEvent ( DtLgrAppGuiEvent event)
protected
virtual void MAKLogger::DtLgrSlots::increasePlaybackSpeed ( )
virtualslot

Slot for increasing the playback speed.

virtual void MAKLogger::DtLgrSlots::jumpToEnd ( )
virtualslot

Slot for setting the current time to the end time.

virtual void MAKLogger::DtLgrSlots::jumpToStart ( )
virtualslot

Slot for setting the current time to the start time.

virtual void MAKLogger::DtLgrSlots::launchProductWebsite ( )
virtualslot

launch Logger product web page.

virtual void MAKLogger::DtLgrSlots::launchVersionWebsite ( )
virtualslot

launch Logger version web page.

virtual void MAKLogger::DtLgrSlots::lgrComponentVisibilityChanged ( bool  visible)
virtualslot
DtLgrMainWindow* MAKLogger::DtLgrSlots::mainWindow ( )

Get the main window.

virtual void MAKLogger::DtLgrSlots::newRecording ( QString  name,
bool  overwrite 
)
virtualslot

Slot for starting a new recording.

virtual void MAKLogger::DtLgrSlots::pause ( )
virtualslot

Slot for pausing playback.

virtual void MAKLogger::DtLgrSlots::play ( )
virtualslot

Slot for starting playback.

void MAKLogger::DtLgrSlots::playbackStateChanged ( bool  )
signal
void MAKLogger::DtLgrSlots::postUpdateSignal ( DtLgrGuiModel )
signal
virtual void MAKLogger::DtLgrSlots::queryUserToAppendFile ( )
virtualslot

Slot responsible for interactively appending in a file.

virtual void MAKLogger::DtLgrSlots::queryUserToCloseFile ( )
virtualslot

Slot responsible for interactively closing a file.

Returns true if closed, false if canceled.

virtual void MAKLogger::DtLgrSlots::queryUserToExit ( )
virtualslot

Slot responsible for exiting an application.

Return values
Whetherexit has been canceled.
virtual void MAKLogger::DtLgrSlots::queryUserToExportFile ( )
virtualslot

Slot responsible for interactively exporting a tape.

virtual void MAKLogger::DtLgrSlots::queryUserToExportSection ( )
virtualslot

Slot responsible for interactively exporting a section of tape.

virtual void MAKLogger::DtLgrSlots::queryUserToJumpToTime ( )
virtualslot

Slot responsible for interactively jumping to a time.

virtual void MAKLogger::DtLgrSlots::queryUserToMergeInFile ( )
virtualslot

Slot responsible for interactively merging in a file.

virtual void MAKLogger::DtLgrSlots::queryUserToOffsetTime ( )
virtualslot

Slot responsible for getting the time to offset.

virtual void MAKLogger::DtLgrSlots::queryUserToOpenFile ( )
virtualslot

Slot responsible for interactively opening a file.

virtual void MAKLogger::DtLgrSlots::queryUserToPrefixFile ( )
virtualslot

Slot responsible for interactively appending in a file.

virtual void MAKLogger::DtLgrSlots::queryUserToRecordAs ( )
virtualslot

Slot responsible for interactively create a new file.

virtual void MAKLogger::DtLgrSlots::queryUserToRecordMultipleFiles ( )
virtualslot

Slot responsible for interactively recording to multiple files.

virtual void MAKLogger::DtLgrSlots::queryUserToRevert ( )
virtualslot

Slot responsible for asking if the user would like to revert.

virtual void MAKLogger::DtLgrSlots::queryUserToSaveFile ( )
virtualslot

Slot responsible for interactively create a new file.

virtual void MAKLogger::DtLgrSlots::queryUserToSaveFileAs ( )
virtualslot

Slot responsible for interactively create a new file.

virtual void MAKLogger::DtLgrSlots::queryUserToSaveRecordingData ( )
virtualslot

Slot responsible for asking if the user would like to save the recording data.

virtual void MAKLogger::DtLgrSlots::queryUserToSetSpeed ( )
virtualslot

Slot responsible for interactively setting the speed.

virtual void MAKLogger::DtLgrSlots::queryUserToSetStartStopTimes ( )
virtualslot

Slot responsible for interactively setting the start and stop times.

virtual void MAKLogger::DtLgrSlots::queryUserToSetZoom ( )
virtualslot

Slot responsible for interactively setting the zoom.

virtual void MAKLogger::DtLgrSlots::queryUserToUpgradeFile ( )
virtualslot

Slot responsible for asking if the user would like to convert the file.

virtual void MAKLogger::DtLgrSlots::record ( )
virtualslot

Slot for starting recording.

void MAKLogger::DtLgrSlots::recordingStateChanged ( bool  )
signal
virtual void MAKLogger::DtLgrSlots::removeMenuFromMainWindow ( QString  menuName)
virtual

Remove a menu from the window.

Parameters
Input
menuNameis the name of the menu to be removed.
virtual void MAKLogger::DtLgrSlots::setCurrentTime ( const DtAbsoluteTime )
virtualslot

Slot for setting the current time. Same as jump to time.

virtual void MAKLogger::DtLgrSlots::setLoopAtEnd ( bool  )
virtualslot

Slot for changed behavior at end of playback.

virtual void MAKLogger::DtLgrSlots::setPauseOnRecordAs ( bool  enable)
virtualslot

Slot for changing if the logger pauses after a record as.

virtual void MAKLogger::DtLgrSlots::setPlaybackSpeed ( double  )
virtualslot

Slot for setting the playback speed.

virtual void MAKLogger::DtLgrSlots::setPlayOnLoad ( bool  )
virtualslot

Slot for changing the behavior of starting playback after loading a file.

virtual void MAKLogger::DtLgrSlots::setStartStopTimes ( const DtAbsoluteTime start,
const DtAbsoluteTime stop 
)
virtualslot

Slot for setting the start and stop times.

virtual void MAKLogger::DtLgrSlots::setStartTime ( const DtAbsoluteTime start)
virtualslot

Slot for Setting the start time.

virtual void MAKLogger::DtLgrSlots::setStopTime ( const DtAbsoluteTime stop)
virtualslot

Slot for setting the stop time.

virtual void MAKLogger::DtLgrSlots::showAboutBox ( )
virtualslot

show about box

virtual void MAKLogger::DtLgrSlots::showClassDocs ( )
virtualslot

show class docs

virtual void MAKLogger::DtLgrSlots::showHelp ( )
virtualslot

Show help.

virtual void MAKLogger::DtLgrSlots::showReleaseNotes ( )
virtualslot

show user guide

virtual void MAKLogger::DtLgrSlots::showUserGuide ( )
virtualslot

show user guide

virtual void MAKLogger::DtLgrSlots::startLongOperation ( )
virtualslot

Start the long operation.

virtual void MAKLogger::DtLgrSlots::stop ( )
virtualslot

Slot for stopping playback.

virtual void MAKLogger::DtLgrSlots::toggleConnection ( )
virtualslot
virtual void MAKLogger::DtLgrSlots::togglePlayPause ( )
virtualslot

Slot for toggling between playing and pausing.

virtual void MAKLogger::DtLgrSlots::trimStart ( ) const
virtualslot

Slot for trimming the start of a file.

void MAKLogger::DtLgrSlots::unableToConnect ( bool  )
signal
void MAKLogger::DtLgrSlots::updateInterfaces ( )
slot
virtual void MAKLogger::DtLgrSlots::updateLongOperation ( )
virtualslot

Update the long operation.

Member Data Documentation

DtLgrMainWindow* MAKLogger::DtLgrSlots::myMainWindow
protected
DtLgrGuiModel* MAKLogger::DtLgrSlots::myModel
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)