TraceWidget Class Reference

Class containing the TraceView and all the widgets used to select the position in the file. More...

#include <tracewidget.h>

Collaboration diagram for TraceWidget:

Collaboration graph
[legend]
List of all members.

Public Slots

void changeBackgroundColor (QColor color)
 Changes the color of the background.
void setGreyScale (bool grey)
 All the channels are now display either in a gradation of grey or in color.
void moveToTime (long time)
 Display the traces starting at the given time in miliseconds.
void setMultiColumns (bool multiple)
 Sets the mode of presentation to single or multiple columns.
void setClusterVerticalLines (bool lines)
 Displays or hides vertical lines to show the clusters.
void setClusterRaster (bool raster)
 Displays or hides a raster to show the clusters.
void setClusterWaveforms (bool waveforms)
 Displays or hides the cluster waveforms on top of the traces.
void slotChannelsSelected (const QValueList< int > &selectedIds)
 Informs listener that the channels selectedIds have been selected.
virtual void setMode (BaseFrame::Mode selectedMode, bool active)
 Change the current mode, call by a selection of a tool.
void showChannels (const QValueList< int > &channelsToShow)
 Updates the list of channels shown with channelsToShow.
void showClusters (QString name, QValueList< int > &clustersToShow)
 Updates the list of clusters shown with clustersToShow for the cluster provider identified by name.
void showEvents (QString name, QValueList< int > &eventsToShow)
 Updates the list of events shown with eventsToShow for the event provider identified by name.
void channelColorUpdate (int channelId, bool active)
 Changes the color of a channel.
void clusterColorUpdate (QString name, int clusterId, bool active)
 Changes the color of a cluster.
void eventColorUpdate (QString name, int eventId, bool active)
 Changes the color of a event.
void groupColorUpdate (int groupId, bool active)
 Changes the color of a group of channels.
void increaseAllChannelsAmplitude ()
 Triggers the increase of the amplitude of all the channels.
void decreaseAllChannelsAmplitude ()
 Triggers the decrease of the amplitude of all the channels.
void increaseSelectedChannelsAmplitude (const QValueList< int > &channelIds)
 Triggers the increase of the amplitude of the selected channels.
void decreaseSelectedChannelsAmplitude (const QValueList< int > &channelIds)
 Triggers the decrease of the amplitude of the selected channels.
void setGains (int gain, int acquisitionGain)
 Sets the unit gain and the acquisition system gain.
void updateDrawing ()
 Update the information presented in the view if need it.
void updateContents ()
 Update the TraceView.
void groupsModified (bool active)
 Triggers the update of the display due to a change in the display groups.
void selectChannels (const QValueList< int > &selectedIds)
 Selects the channels in the TraceView.
void resetOffsets (const QMap< int, int > &selectedChannelDefaultOffsets)
 Resets the offset of the selected channels to the default values.
void resetGains (const QValueList< int > &selectedChannels)
 Resets the gain of the selected channels.
void drawTraces ()
 Informs the view to update the traces for the current time frame.
void reset ()
 Informs the view to reset its state.
void showLabels (bool show)
 Informs the view to show or hide the labels display next to the traces.
void slotSetStartAndDuration (long time, long duration)
 Displays the traces starting at the given time time in miliseconds and for the given duration duration.
void showCalibration (bool show, bool active)
 Shows or hides the calibration bar.
void samplingRateModified (long long length)
 Updates the different time selection widgets due to a modification of the sampling rate for the document.
void addClusterProvider (ClustersProvider *clustersProvider, QString name, ItemColors *clusterColors, bool active, QValueList< int > &clustersToShow, QMap< int, QValueList< int > > *displayGroupsClusterFile, QMap< int, int > *channelsSpikeGroups, int nbSamplesBefore, int nbSamplesAfter, const QValueList< int > &clustersToSkip)
 Adds a new provider of cluster data.
void removeClusterProvider (QString name, bool active)
 Removes a provider of cluster data.
void addEventProvider (EventsProvider *eventsProvider, QString name, ItemColors *eventColors, bool active, QValueList< int > &eventsToShow, const QValueList< int > &eventsToNotBrowse)
 Adds a new provider of event data.
void removeEventProvider (QString name, bool active)
 Removes a provider of event data.
void print (QPainter &printPainter, QPaintDeviceMetrics &metrics, QString filePath, bool whiteBackground)
 Prints the current information drawn in the traceView.
void showNextCluster ()
 Retrieves the next cluster.
void showPreviousCluster ()
 Retrieves the previous cluster.
void showNextEvent ()
 Retrieves the next event.
void showPreviousEvent ()
 Retrieves the previous event.
void slotEventModified (QString providerName, int selectedEventId, double time, double newTime)
 Informs that an event has been modified.
void slotEventRemoved (QString providerName, int selectedEventId, double time)
 Informs that an event has been removed.
void updateEvents (bool active, QString providerName, double time, double newTime)
 Updates the traceView if concerned by the modification of the event.
void removeEvent ()
 Deletes the selected event.
void updateEvents (bool active, QString providerName, double time)
 Updates the traceView if concerned by the modification of the event.
void eventToAddProperties (QString providerName, QString eventDescription)
 Informs the traceView of the properties for the next event to be added.
void slotEventAdded (QString providerName, QString addedEventDescription, double time)
 Informs that an event has been added.
void updateEvents (QString providerName, QValueList< int > &eventsToShow, bool active)
 Updates the event data provided by providerName due to the addition of an event.
void updateWaveformInformation (int nbSamplesBefore, int nbSamplesAfter, bool active)
 Updates the description of a spike waveform.
void updateClusterData (bool active)
 Updates the cluster information presented on the display.
void updateNoneBrowsingEventList (QString providerName, const QValueList< int > &eventsToNotBrowse)
 Updates the list of events to not use while browsing.
void updateNoneBrowsingClusterList (QString providerName, const QValueList< int > &clustersToNotBrowse)
 Updates the list of clusters to not use while browsing.
virtual void dockBeingClosed ()
 If the frame is contained in a dockWidget, this slot can be used when the enclosing dockwidget is being closed.
void updateClusters (QString name, QValueList< int > &clustersToShow, ItemColors *clusterColors, bool active)
 Updates the display due to modification of clusters provided by the cluster provider identified by name.
void updateSkipStatus (const QValueList< int > &skippedChannels)
 Updates the list of skipped channels.
void increaseRasterHeight ()
 Increases the height of the rasters.
void decreaseRasterHeight ()
 Decreases the height of the rasters.
int getRasterHeight ()
 Returns the height of the rasters.
void slotEventsAvailable (QDict< EventData > &eventsData, QMap< QString, QValueList< int > > &selectedEvents, QDict< ItemColors > &providerItemColors, QObject *initiator, double samplingRate)
 Informs that data of the selected events providers corresponding to current time frame are available.
void getCurrentEventInformation (long startTime, long endTime, QObject *initiator)
 Gets the event information for all the available eventProviders.
void traceBackgroundImageUpdate (QImage traceBackgroundImage, bool active)
 Updates the background image.
void changeBackgroundColor (QColor color)
 Changes the color of the background.
void setGreyScale (bool grey)
 All the channels are now display either in a gradation of grey or in color.
void moveToTime (long time)
 Display the traces starting at the given time in miliseconds.
void setMultiColumns (bool multiple)
 Sets the mode of presentation to single or multiple columns.
void setClusterVerticalLines (bool lines)
 Displays or hides vertical lines to show the clusters.
void setClusterRaster (bool raster)
 Displays or hides a raster to show the clusters.
void setClusterWaveforms (bool waveforms)
 Displays or hides the cluster waveforms on top of the traces.
void slotChannelsSelected (const QValueList< int > &selectedIds)
 Informs listener that the channels selectedIds have been selected.
virtual void setMode (BaseFrame::Mode selectedMode, bool active)
 Change the current mode, call by a selection of a tool.
void showChannels (const QValueList< int > &channelsToShow)
 Updates the list of channels shown with channelsToShow.
void showClusters (QString name, QValueList< int > &clustersToShow)
 Updates the list of clusters shown with clustersToShow for the cluster provider identified by name.
void showEvents (QString name, QValueList< int > &eventsToShow)
 Updates the list of events shown with eventsToShow for the event provider identified by name.
void channelColorUpdate (int channelId, bool active)
 Changes the color of a channel.
void clusterColorUpdate (QString name, int clusterId, bool active)
 Changes the color of a cluster.
void eventColorUpdate (QString name, int eventId, bool active)
 Changes the color of a event.
void groupColorUpdate (int groupId, bool active)
 Changes the color of a group of channels.
void increaseAllChannelsAmplitude ()
 Triggers the increase of the amplitude of all the channels.
void decreaseAllChannelsAmplitude ()
 Triggers the decrease of the amplitude of all the channels.
void increaseSelectedChannelsAmplitude (const QValueList< int > &channelIds)
 Triggers the increase of the amplitude of the selected channels.
void decreaseSelectedChannelsAmplitude (const QValueList< int > &channelIds)
 Triggers the decrease of the amplitude of the selected channels.
void setGains (int gain, int acquisitionGain)
 Sets the unit gain and the acquisition system gain.
void updateDrawing ()
 Update the information presented in the view if need it.
void updateContents ()
 Update the TraceView.
void groupsModified (bool active)
 Triggers the update of the display due to a change in the display groups.
void selectChannels (const QValueList< int > &selectedIds)
 Selects the channels in the TraceView.
void resetOffsets (const QMap< int, int > &selectedChannelDefaultOffsets)
 Resets the offset of the selected channels to the default values.
void resetGains (const QValueList< int > &selectedChannels)
 Resets the gain of the selected channels.
void drawTraces ()
 Informs the view to update the traces for the current time frame.
void reset ()
 Informs the view to reset its state.
void showLabels (bool show)
 Informs the view to show or hide the labels display next to the traces.
void slotSetStartAndDuration (long time, long duration)
 Displays the traces starting at the given time time in miliseconds and for the given duration duration.
void showCalibration (bool show, bool active)
 Shows or hides the calibration bar.
void samplingRateModified (long long length)
 Updates the different time selection widgets due to a modification of the sampling rate for the document.
void addClusterProvider (ClustersProvider *clustersProvider, QString name, ItemColors *clusterColors, bool active, QValueList< int > &clustersToShow, QMap< int, QValueList< int > > *displayGroupsClusterFile, QMap< int, int > *channelsSpikeGroups, int nbSamplesBefore, int nbSamplesAfter, const QValueList< int > &clustersToSkip)
 Adds a new provider of cluster data.
void removeClusterProvider (QString name, bool active)
 Removes a provider of cluster data.
void addEventProvider (EventsProvider *eventsProvider, QString name, ItemColors *eventColors, bool active, QValueList< int > &eventsToShow, const QValueList< int > &eventsToNotBrowse)
 Adds a new provider of event data.
void removeEventProvider (QString name, bool active)
 Removes a provider of event data.
void print (QPainter &printPainter, QPaintDeviceMetrics &metrics, QString filePath, bool whiteBackground)
 Prints the current information drawn in the traceView.
void showNextCluster ()
 Retrieves the next cluster.
void showPreviousCluster ()
 Retrieves the previous cluster.
void showNextEvent ()
 Retrieves the next event.
void showPreviousEvent ()
 Retrieves the previous event.
void slotEventModified (QString providerName, int selectedEventId, double time, double newTime)
 Informs that an event has been modified.
void slotEventRemoved (QString providerName, int selectedEventId, double time)
 Informs that an event has been removed.
void updateEvents (bool active, QString providerName, double time, double newTime)
 Updates the traceView if concerned by the modification of the event.
void removeEvent ()
 Deletes the selected event.
void updateEvents (bool active, QString providerName, double time)
 Updates the traceView if concerned by the modification of the event.
void eventToAddProperties (QString providerName, QString eventDescription)
 Informs the traceView of the properties for the next event to be added.
void slotEventAdded (QString providerName, QString addedEventDescription, double time)
 Informs that an event has been added.
void updateEvents (QString providerName, QValueList< int > &eventsToShow, bool active)
 Updates the event data provided by providerName due to the addition of an event.
void updateWaveformInformation (int nbSamplesBefore, int nbSamplesAfter, bool active)
 Updates the description of a spike waveform.
void updateClusterData (bool active)
 Updates the cluster information presented on the display.
void updateNoneBrowsingEventList (QString providerName, const QValueList< int > &eventsToNotBrowse)
 Updates the list of events to not use while browsing.
void updateNoneBrowsingClusterList (QString providerName, const QValueList< int > &clustersToNotBrowse)
 Updates the list of clusters to not use while browsing.
virtual void dockBeingClosed ()
 If the frame is contained in a dockWidget, this slot can be used when the enclosing dockwidget is being closed.
void updateClusters (QString name, QValueList< int > &clustersToShow, ItemColors *clusterColors, bool active)
 Updates the display due to modification of clusters provided by the cluster provider identified by name.
void updateSkipStatus (const QValueList< int > &skippedChannels)
 Updates the list of skipped channels.
void increaseRasterHeight ()
 Increases the height of the rasters.
void decreaseRasterHeight ()
 Decreases the height of the rasters.
int getRasterHeight ()
 Returns the height of the rasters.
void slotEventsAvailable (QDict< EventData > &eventsData, QMap< QString, QValueList< int > > &selectedEvents, QDict< ItemColors > &providerItemColors, QObject *initiator, double samplingRate)
 Informs that data of the selected events providers corresponding to current time frame are available.
void getCurrentEventInformation (long startTime, long endTime, QObject *initiator)
 Gets the event information for all the available eventProviders.
void traceBackgroundImageUpdate (QImage traceBackgroundImage, bool active)
 Updates the background image.

Signals

void channelsSelected (const QValueList< int > &selectedIds)
void updateStartAndDuration (long startTime, long timeWindow)
 Informs that the starting time and/or the timeWindow have changed.
void eventModified (QString providerName, int selectedEventId, double time, double newTime)
 Informs that an event has been modified.
void eventRemoved (QString providerName, int selectedEventId, double time)
 Informs that an event has been removed.
void eventAdded (QString providerName, QString addedEventDescription, double time)
 Informs that an event has been added.
void parentDockBeingClosed (QWidget *viewWidget)
 Signals that the enclosing dockwidget is being closed.
void eventsAvailable (QDict< EventData > &eventsData, QMap< QString, QValueList< int > > &selectedEvents, QDict< ItemColors > &providerItemColors, QObject *initiator, double samplingRate)
 Informs that data of the selected events providers corresponding to current time frame are available.
void channelsSelected (const QValueList< int > &selectedIds)
void updateStartAndDuration (long startTime, long timeWindow)
 Informs that the starting time and/or the timeWindow have changed.
void eventModified (QString providerName, int selectedEventId, double time, double newTime)
 Informs that an event has been modified.
void eventRemoved (QString providerName, int selectedEventId, double time)
 Informs that an event has been removed.
void eventAdded (QString providerName, QString addedEventDescription, double time)
 Informs that an event has been added.
void parentDockBeingClosed (QWidget *viewWidget)
 Signals that the enclosing dockwidget is being closed.
void eventsAvailable (QDict< EventData > &eventsData, QMap< QString, QValueList< int > > &selectedEvents, QDict< ItemColors > &providerItemColors, QObject *initiator, double samplingRate)
 Informs that data of the selected events providers corresponding to current time frame are available.

Public Member Functions

 TraceWidget (long startTime, long duration, bool greyScale, TracesProvider &tracesProvider, bool multiColumns, bool verticalLines, bool raster, bool waveforms, bool labelsDisplay, QValueList< int > &channelsToDisplay, int gain, int acquisitionGain, ChannelColors *channelColors, QMap< int, QValueList< int > > *groupsChannels, QMap< int, int > *channelsGroups, QValueList< int > &channelOffsets, QValueList< int > &gains, const QValueList< int > &skippedChannels, int rasterHeight, QImage backgroundImage, QWidget *parent=0, const char *name=0, QColor backgroundColor=Qt::black, KStatusBar *statusBar=0L, int minSize=0, int maxSize=4000, int windowTopLeft=-500, int windowBottomRight=1001, int border=0)
 
Parameters:
startTime starting time in miliseconds.

long timeFrameWidth () const
 Returns the time amount, in milisecond, of the time frame used by the TraceView.
long timeFrameStart () const
 Returns the start time of the time frame used by the TraceView.
void installEventFilter (const QObject *filterObject)
 Installs the event filter on the view contained in the widget.
 TraceWidget (long startTime, long duration, bool greyScale, TracesProvider &tracesProvider, bool multiColumns, bool verticalLines, bool raster, bool waveforms, bool labelsDisplay, QValueList< int > &channelsToDisplay, int gain, int acquisitionGain, ChannelColors *channelColors, QMap< int, QValueList< int > > *groupsChannels, QMap< int, int > *channelsGroups, QValueList< int > &channelOffsets, QValueList< int > &gains, const QValueList< int > &skippedChannels, int rasterHeight, QImage backgroundImage, QWidget *parent=0, const char *name=0, QColor backgroundColor=Qt::black, KStatusBar *statusBar=0L, int minSize=0, int maxSize=4000, int windowTopLeft=-500, int windowBottomRight=1001, int border=0)
 
Parameters:
startTime starting time in miliseconds.

long timeFrameWidth () const
 Returns the time amount, in milisecond, of the time frame used by the TraceView.
long timeFrameStart () const
 Returns the start time of the time frame used by the TraceView.
void installEventFilter (const QObject *filterObject)
 Installs the event filter on the view contained in the widget.

Protected Member Functions

void keyPressEvent (QKeyEvent *event)
 The view responds to a key press event.
void keyPressEvent (QKeyEvent *event)
 The view responds to a key press event.

Detailed Description

Class containing the TraceView and all the widgets used to select the position in the file.

Author:
Lynn Hazan


Constructor & Destructor Documentation

TraceWidget::TraceWidget ( long  startTime,
long  duration,
bool  greyScale,
TracesProvider tracesProvider,
bool  multiColumns,
bool  verticalLines,
bool  raster,
bool  waveforms,
bool  labelsDisplay,
QValueList< int > &  channelsToDisplay,
int  gain,
int  acquisitionGain,
ChannelColors channelColors,
QMap< int, QValueList< int > > *  groupsChannels,
QMap< int, int > *  channelsGroups,
QValueList< int > &  channelOffsets,
QValueList< int > &  gains,
const QValueList< int > &  skippedChannels,
int  rasterHeight,
QImage  backgroundImage,
QWidget *  parent = 0,
const char *  name = 0,
QColor  backgroundColor = Qt::black,
KStatusBar *  statusBar = 0L,
int  minSize = 0,
int  maxSize = 4000,
int  windowTopLeft = -500,
int  windowBottomRight = 1001,
int  border = 0 
)

Parameters:
startTime starting time in miliseconds.

Parameters:
duration time window in miliseconds.
greyScale true if all the channels are display either in a gradation of grey false if they are display in color.
tracesProvider a reference on the provider of the channels data.
multiColumns true if the traces are displayed on multiple columns, false otherwise.
verticalLines true if vertical lines are displayed to show the clusters, false otherwise.
raster true if a raster is drawn to show the clusters, false otherwise
waveforms true if waveforms are drawn on top of the traces, false otherwise.
labelsDisplay true if labels are drawn next to the traces, false otherwise.
channelsToDisplay a reference on the list of channel to be shown at the opening of the view.
gain initial gain use to draw the traces in the TraceView.
acquisitionGain acquisition gain.
channelColors a pointer on the list of colors for the channels.
groupsChannels a pointer on the map given the list of channels for each group.
channelsGroups a pointer on the map given to which group each channel belongs.
channelOffsets a reference on the list containing the offset for each channel.
gains a reference on the list of the exponents used to compute the drawing gain for each channel.
skippedChannels list of skipped channels.
rasterHeight height of the rasters in the world coordinate system.
backgroundImage image used as background.
parent the parent QWidget.
name name of the widget (can be used for introspection).
backgroundColor color used as background.
statusBar a reference to the application status bar.
minSize minumum size of the view.
maxSize maximum size of the view.
windowTopLeft the top-left corner of the window (QRect corresponding to the part of the drawing which will actually be drawn onto the widget).
windowBottomRight bottom-right corner of the window (QRect corresponding to the part of the drawing which will actually be drawn onto the widget).
border size of the border between the frame and the contents.

TraceWidget::TraceWidget ( long  startTime,
long  duration,
bool  greyScale,
TracesProvider tracesProvider,
bool  multiColumns,
bool  verticalLines,
bool  raster,
bool  waveforms,
bool  labelsDisplay,
QValueList< int > &  channelsToDisplay,
int  gain,
int  acquisitionGain,
ChannelColors channelColors,
QMap< int, QValueList< int > > *  groupsChannels,
QMap< int, int > *  channelsGroups,
QValueList< int > &  channelOffsets,
QValueList< int > &  gains,
const QValueList< int > &  skippedChannels,
int  rasterHeight,
QImage  backgroundImage,
QWidget *  parent = 0,
const char *  name = 0,
QColor  backgroundColor = Qt::black,
KStatusBar *  statusBar = 0L,
int  minSize = 0,
int  maxSize = 4000,
int  windowTopLeft = -500,
int  windowBottomRight = 1001,
int  border = 0 
)

Parameters:
startTime starting time in miliseconds.

Parameters:
duration time window in miliseconds.
greyScale true if all the channels are display either in a gradation of grey false if they are display in color.
tracesProvider a reference on the provider of the channels data.
multiColumns true if the traces are displayed on multiple columns, false otherwise.
verticalLines true if vertical lines are displayed to show the clusters, false otherwise.
raster true if a raster is drawn to show the clusters, false otherwise
waveforms true if waveforms are drawn on top of the traces, false otherwise.
labelsDisplay true if labels are drawn next to the traces, false otherwise.
channelsToDisplay a reference on the list of channel to be shown at the opening of the view.
gain initial gain use to draw the traces in the TraceView.
acquisitionGain acquisition gain.
channelColors a pointer on the list of colors for the channels.
groupsChannels a pointer on the map given the list of channels for each group.
channelsGroups a pointer on the map given to which group each channel belongs.
channelOffsets a reference on the list containing the offset for each channel.
gains a reference on the list of the exponents used to compute the drawing gain for each channel.
skippedChannels list of skipped channels.
rasterHeight height of the rasters in the world coordinate system.
backgroundImage image used as background.
parent the parent QWidget.
name name of the widget (can be used for introspection).
backgroundColor color used as background.
statusBar a reference to the application status bar.
minSize minumum size of the view.
maxSize maximum size of the view.
windowTopLeft the top-left corner of the window (QRect corresponding to the part of the drawing which will actually be drawn onto the widget).
windowBottomRight bottom-right corner of the window (QRect corresponding to the part of the drawing which will actually be drawn onto the widget).
border size of the border between the frame and the contents.


Member Function Documentation

void TraceWidget::setGreyScale ( bool  grey  )  [slot]

All the channels are now display either in a gradation of grey or in color.

Parameters:
grey true if the channels have to be displayed in grey false otherwise.

void TraceWidget::moveToTime ( long  time  )  [slot]

Display the traces starting at the given time in miliseconds.

The selection widgets are updated accordingly.

Parameters:
time starting time to display the traces.

void TraceWidget::setMultiColumns ( bool  multiple  )  [inline, slot]

Sets the mode of presentation to single or multiple columns.

Parameters:
multiple true if the traces are presented on multiple columns, false if they are presented on a single column.

void TraceWidget::setClusterVerticalLines ( bool  lines  )  [inline, slot]

Displays or hides vertical lines to show the clusters.

Parameters:
lines true if the vertical lines are drawn for each cluster, false otherwise.

void TraceWidget::setClusterRaster ( bool  raster  )  [inline, slot]

Displays or hides a raster to show the clusters.

Parameters:
raster true if a raster is drawn, false otherwise.

void TraceWidget::setClusterWaveforms ( bool  waveforms  )  [inline, slot]

Displays or hides the cluster waveforms on top of the traces.

Parameters:
waveforms true if the waveforms are drawn, false otherwise.

void TraceWidget::slotChannelsSelected ( const QValueList< int > &  selectedIds  )  [inline, slot]

Informs listener that the channels selectedIds have been selected.

Parameters:
selectedIds the list of channels selected by the user in a view.

virtual void TraceWidget::setMode ( BaseFrame::Mode  selectedMode,
bool  active 
) [inline, virtual, slot]

Change the current mode, call by a selection of a tool.

Parameters:
selectedMode new mode of drawing.
active true if the view is the active one, false otherwise.

void TraceWidget::showChannels ( const QValueList< int > &  channelsToShow  )  [inline, slot]

Updates the list of channels shown with channelsToShow.

Parameters:
channelsToShow new list of channels to be shown.

void TraceWidget::showClusters ( QString  name,
QValueList< int > &  clustersToShow 
) [inline, slot]

Updates the list of clusters shown with clustersToShow for the cluster provider identified by name.

Parameters:
name name use to identified the cluster provider containing the clusters to show.
clustersToShow new list of clusters to be shown.

void TraceWidget::showEvents ( QString  name,
QValueList< int > &  eventsToShow 
) [inline, slot]

Updates the list of events shown with eventsToShow for the event provider identified by name.

Parameters:
name name use to identified the event provider containing the events to show.
eventsToShow new list of events to be shown.

void TraceWidget::channelColorUpdate ( int  channelId,
bool  active 
) [inline, slot]

Changes the color of a channel.

Parameters:
channelId id of the channel to redraw.
active true if the view is the active one, false otherwise.

void TraceWidget::clusterColorUpdate ( QString  name,
int  clusterId,
bool  active 
) [inline, slot]

Changes the color of a cluster.

Parameters:
name name use to identified the cluster provider containing the updated cluster.
clusterId id of the cluster to redraw.
active true if the view is the active one, false otherwise.

void TraceWidget::eventColorUpdate ( QString  name,
int  eventId,
bool  active 
) [inline, slot]

Changes the color of a event.

Parameters:
name name use to identified the event provider containing the updated event.
eventId id of the event to redraw.
active true if the view is the active one, false otherwise.

void TraceWidget::groupColorUpdate ( int  groupId,
bool  active 
) [inline, slot]

Changes the color of a group of channels.

Parameters:
groupId id of the group for which the color have been changed.
active true if the view is the active one, false otherwise.

void TraceWidget::increaseSelectedChannelsAmplitude ( const QValueList< int > &  channelIds  )  [inline, slot]

Triggers the increase of the amplitude of the selected channels.

Parameters:
channelIds ids of the channels for which the amplitude has to be increased.

void TraceWidget::decreaseSelectedChannelsAmplitude ( const QValueList< int > &  channelIds  )  [inline, slot]

Triggers the decrease of the amplitude of the selected channels.

Parameters:
channelIds ids of the channels for which the amplitude has to be decreased.

void TraceWidget::setGains ( int  gain,
int  acquisitionGain 
) [inline, slot]

Sets the unit gain and the acquisition system gain.

Parameters:
gain initial gain use to draw the traces in the TraceView.
acquisitionGain acquisition gain.

void TraceWidget::groupsModified ( bool  active  )  [inline, slot]

Triggers the update of the display due to a change in the display groups.

Parameters:
active true if the view is the active one, false otherwise.

void TraceWidget::selectChannels ( const QValueList< int > &  selectedIds  )  [inline, slot]

Selects the channels in the TraceView.

Parameters:
selectedIds ids of the selected channels.

void TraceWidget::resetOffsets ( const QMap< int, int > &  selectedChannelDefaultOffsets  )  [inline, slot]

Resets the offset of the selected channels to the default values.

Parameters:
selectedChannelDefaultOffsets map given the default offsets for the selected channels.

void TraceWidget::resetGains ( const QValueList< int > &  selectedChannels  )  [inline, slot]

Resets the gain of the selected channels.

Parameters:
selectedChannels ids of the selected channels.

void TraceWidget::showLabels ( bool  show  )  [inline, slot]

Informs the view to show or hide the labels display next to the traces.

Parameters:
show true if the labels have to be shown, false otherwise.

void TraceWidget::slotSetStartAndDuration ( long  time,
long  duration 
) [slot]

Displays the traces starting at the given time time in miliseconds and for the given duration duration.

The selection widgets are updated accordingly.

Parameters:
time starting time to display the traces.
duration amount of time for which to display the traces.

void TraceWidget::showCalibration ( bool  show,
bool  active 
) [inline, slot]

Shows or hides the calibration bar.

This bar is meaningful only when all the channels have the same amplification.

Parameters:
show true if the bar has to be shown false otherwise.
active true if the view is the active one, false otherwise.

void TraceWidget::samplingRateModified ( long long  length  )  [slot]

Updates the different time selection widgets due to a modification of the sampling rate for the document.

Informs the view to update the traces.

Parameters:
length the newly computed length of the document.

void TraceWidget::addClusterProvider ( ClustersProvider clustersProvider,
QString  name,
ItemColors clusterColors,
bool  active,
QValueList< int > &  clustersToShow,
QMap< int, QValueList< int > > *  displayGroupsClusterFile,
QMap< int, int > *  channelsSpikeGroups,
int  nbSamplesBefore,
int  nbSamplesAfter,
const QValueList< int > &  clustersToSkip 
) [inline, slot]

Adds a new provider of cluster data.

Parameters:
clustersProvider provider of cluster data.
name name use to identified the cluster provider.
clusterColors list of colors for the clusters.
active true if the view is the active one, false otherwise.
clustersToShow list of clusters to be shown.
displayGroupsClusterFile map between the anatomatical groups and the cluster files.
channelsSpikeGroups map between the channel ids and the spike group ids.
nbSamplesBefore number of samples before the sample of the peak are contained in the waveform of a spike.
nbSamplesAfter number of samples after the sample of the peak are contained in the waveform of a spike.
clustersToSkip list of clusters to not use while browsing.

void TraceWidget::removeClusterProvider ( QString  name,
bool  active 
) [inline, slot]

Removes a provider of cluster data.

Parameters:
name name use to identified the cluster provider.
active true if the view is the active one, false otherwise.

void TraceWidget::addEventProvider ( EventsProvider *  eventsProvider,
QString  name,
ItemColors eventColors,
bool  active,
QValueList< int > &  eventsToShow,
const QValueList< int > &  eventsToNotBrowse 
) [inline, slot]

Adds a new provider of event data.

Parameters:
eventsProvider provider of event data.
name name use to identified the event provider.
eventColors list of colors for the events.
active true if the view is the active one, false otherwise.
eventsToShow list of clusters to be shown.
eventsToNotBrowse list of events to not use while browsing.

void TraceWidget::removeEventProvider ( QString  name,
bool  active 
) [inline, slot]

Removes a provider of event data.

Parameters:
name name use to identified the event provider.
active true if the view is the active one, false otherwise.

void TraceWidget::print ( QPainter &  printPainter,
QPaintDeviceMetrics &  metrics,
QString  filePath,
bool  whiteBackground 
) [inline, slot]

Prints the current information drawn in the traceView.

Parameters:
printPainter painter on a printer.
metrics object providing information about the printer.
filePath path of the opened document.
whiteBackground true if the printed background has to be white, false otherwise.

void TraceWidget::slotEventModified ( QString  providerName,
int  selectedEventId,
double  time,
double  newTime 
) [inline, slot]

Informs that an event has been modified.

Parameters:
providerName name use to identified the event provider containing the modified event.
selectedEventId id of the modified event.
time initial time of the modified event.
newTime new time of the modified event.

void TraceWidget::slotEventRemoved ( QString  providerName,
int  selectedEventId,
double  time 
) [inline, slot]

Informs that an event has been removed.

Parameters:
providerName name use to identified the event provider containing the removed event.
selectedEventId id of the removed event.
time initial time of the removed event.

void TraceWidget::updateEvents ( bool  active,
QString  providerName,
double  time,
double  newTime 
) [inline, slot]

Updates the traceView if concerned by the modification of the event.

Parameters:
providerName name use to identified the event provider containing the modified event.
time initial time of the modified event.
newTime new time of the modified event.
active true if the view is the active one, false otherwise.

void TraceWidget::updateEvents ( bool  active,
QString  providerName,
double  time 
) [inline, slot]

Updates the traceView if concerned by the modification of the event.

Parameters:
providerName name use to identified the event provider containing the removed event.
time initial time of the removed event.
active true if the view is the active one, false otherwise.

void TraceWidget::eventToAddProperties ( QString  providerName,
QString  eventDescription 
) [inline, slot]

Informs the traceView of the properties for the next event to be added.

Parameters:
providerName name use to identified the event provider which will contain the added event.
eventDescription description of the next event to be created.

void TraceWidget::slotEventAdded ( QString  providerName,
QString  addedEventDescription,
double  time 
) [inline, slot]

Informs that an event has been added.

Parameters:
providerName name use to identified the event provider containing the added event.
addedEventDescription description of the added event.
time time of the added event.

void TraceWidget::updateEvents ( QString  providerName,
QValueList< int > &  eventsToShow,
bool  active 
) [inline, slot]

Updates the event data provided by providerName due to the addition of an event.

Parameters:
providerName name use to identified the event provider containing the modified event.
eventsToShow new list of events to be shown.
active true if the view is the active one, false otherwise.

void TraceWidget::updateWaveformInformation ( int  nbSamplesBefore,
int  nbSamplesAfter,
bool  active 
) [inline, slot]

Updates the description of a spike waveform.

Parameters:
nbSamplesBefore number of samples contained in the waveform of a spike before the sample of the peak.
nbSamplesAfter number of samples contained in the waveform of a spike after the sample of the peak.
active true if the view is the active one, false otherwise.

void TraceWidget::updateClusterData ( bool  active  )  [inline, slot]

Updates the cluster information presented on the display.

Parameters:
active true if the view is the active one, false otherwise.

void TraceWidget::updateNoneBrowsingEventList ( QString  providerName,
const QValueList< int > &  eventsToNotBrowse 
) [inline, slot]

Updates the list of events to not use while browsing.

Parameters:
providerName name use to identified the event provider containing the modified event.
eventsToNotBrowse new list of events to not use while browsing.

void TraceWidget::updateNoneBrowsingClusterList ( QString  providerName,
const QValueList< int > &  clustersToNotBrowse 
) [inline, slot]

Updates the list of clusters to not use while browsing.

Parameters:
providerName name use to identified the event provider containing the modified event.
clustersToNotBrowse new list of clusters to not use while browsing.

virtual void TraceWidget::dockBeingClosed (  )  [inline, virtual, slot]

If the frame is contained in a dockWidget, this slot can be used when the enclosing dockwidget is being closed.

Emits the parentDockBeingClosed signal.

void TraceWidget::updateClusters ( QString  name,
QValueList< int > &  clustersToShow,
ItemColors clusterColors,
bool  active 
) [inline, slot]

Updates the display due to modification of clusters provided by the cluster provider identified by name.

Parameters:
name name use to identified the cluster provider containing the clusters to show.
clustersToShow new list of clusters to be shown.
clusterColors list of colors for the clusters.
active true if the view is the active one, false otherwise.

void TraceWidget::updateSkipStatus ( const QValueList< int > &  skippedChannels  )  [inline, slot]

Updates the list of skipped channels.

Parameters:
skippedChannels list of skipped channels.

int TraceWidget::getRasterHeight (  )  [inline, slot]

Returns the height of the rasters.

Returns:
raster height.

void TraceWidget::slotEventsAvailable ( QDict< EventData > &  eventsData,
QMap< QString, QValueList< int > > &  selectedEvents,
QDict< ItemColors > &  providerItemColors,
QObject *  initiator,
double  samplingRate 
) [inline, slot]

Informs that data of the selected events providers corresponding to current time frame are available.

Parameters:
eventsData dictionary between the event provider names and the event data and status.
selectedEvents map between the event provider names and the list of currently selected events.
providerItemColors dictionary between the provider names and the item color lists.
initiator instance requesting the data.
samplingRate sampling rate of the current open data file in Hz.

void TraceWidget::getCurrentEventInformation ( long  startTime,
long  endTime,
QObject *  initiator 
) [inline, slot]

Gets the event information for all the available eventProviders.

Parameters:
startTime begining of the time interval from which to retrieve the data in miliseconds.
endTime end of the time interval from which to retrieve the data.
initiator instance requesting the data.

void TraceWidget::traceBackgroundImageUpdate ( QImage  traceBackgroundImage,
bool  active 
) [inline, slot]

Updates the background image.

Parameters:
traceBackgroundImage image to be used as background.
active true if the view is the active one, false otherwise.

void TraceWidget::updateStartAndDuration ( long  startTime,
long  timeWindow 
) [signal]

Informs that the starting time and/or the timeWindow have changed.

Parameters:
startTime starting time.
timeWindow time window.

void TraceWidget::eventModified ( QString  providerName,
int  selectedEventId,
double  time,
double  newTime 
) [signal]

Informs that an event has been modified.

Parameters:
providerName name use to identified the event provider containing the modified event.
selectedEventId id of the modified event.
time initial time of the modified event.
newTime new time of the modified event.

void TraceWidget::eventRemoved ( QString  providerName,
int  selectedEventId,
double  time 
) [signal]

Informs that an event has been removed.

Parameters:
providerName name use to identified the event provider containing the removed event.
selectedEventId id of the removed event.
time initial time of the removed event.

void TraceWidget::eventAdded ( QString  providerName,
QString  addedEventDescription,
double  time 
) [signal]

Informs that an event has been added.

Parameters:
providerName name use to identified the event provider containing the added event.
addedEventDescription description of the added event.
time time of the added event.

void TraceWidget::parentDockBeingClosed ( QWidget *  viewWidget  )  [signal]

Signals that the enclosing dockwidget is being closed.

Parameters:
viewWidget pointer on the the current object.

void TraceWidget::eventsAvailable ( QDict< EventData > &  eventsData,
QMap< QString, QValueList< int > > &  selectedEvents,
QDict< ItemColors > &  providerItemColors,
QObject *  initiator,
double  samplingRate 
) [signal]

Informs that data of the selected events providers corresponding to current time frame are available.

Parameters:
eventsData dictionary between the event provider names and the event data and status.
selectedEvents map between the event provider names and the list of currently selected events.
providerItemColors dictionary between the provider names and the item color lists.
initiator instance requesting the data.
samplingRate sampling rate of the current open data file in Hz.

void TraceWidget::keyPressEvent ( QKeyEvent *  event  )  [protected]

The view responds to a key press event.

Parameters:
event key press event.

void TraceWidget::setGreyScale ( bool  grey  )  [slot]

All the channels are now display either in a gradation of grey or in color.

Parameters:
grey true if the channels have to be displayed in grey false otherwise.

void TraceWidget::moveToTime ( long  time  )  [slot]

Display the traces starting at the given time in miliseconds.

The selection widgets are updated accordingly.

Parameters:
time starting time to display the traces.

void TraceWidget::setMultiColumns ( bool  multiple  )  [inline, slot]

Sets the mode of presentation to single or multiple columns.

Parameters:
multiple true if the traces are presented on multiple columns, false if they are presented on a single column.

void TraceWidget::setClusterVerticalLines ( bool  lines  )  [inline, slot]

Displays or hides vertical lines to show the clusters.

Parameters:
lines true if the vertical lines are drawn for each cluster, false otherwise.

void TraceWidget::setClusterRaster ( bool  raster  )  [inline, slot]

Displays or hides a raster to show the clusters.

Parameters:
raster true if a raster is drawn, false otherwise.

void TraceWidget::setClusterWaveforms ( bool  waveforms  )  [inline, slot]

Displays or hides the cluster waveforms on top of the traces.

Parameters:
waveforms true if the waveforms are drawn, false otherwise.

void TraceWidget::slotChannelsSelected ( const QValueList< int > &  selectedIds  )  [inline, slot]

Informs listener that the channels selectedIds have been selected.

Parameters:
selectedIds the list of channels selected by the user in a view.

virtual void TraceWidget::setMode ( BaseFrame::Mode  selectedMode,
bool  active 
) [inline, virtual, slot]

Change the current mode, call by a selection of a tool.

Parameters:
selectedMode new mode of drawing.
active true if the view is the active one, false otherwise.

void TraceWidget::showChannels ( const QValueList< int > &  channelsToShow  )  [inline, slot]

Updates the list of channels shown with channelsToShow.

Parameters:
channelsToShow new list of channels to be shown.

void TraceWidget::showClusters ( QString  name,
QValueList< int > &  clustersToShow 
) [inline, slot]

Updates the list of clusters shown with clustersToShow for the cluster provider identified by name.

Parameters:
name name use to identified the cluster provider containing the clusters to show.
clustersToShow new list of clusters to be shown.

void TraceWidget::showEvents ( QString  name,
QValueList< int > &  eventsToShow 
) [inline, slot]

Updates the list of events shown with eventsToShow for the event provider identified by name.

Parameters:
name name use to identified the event provider containing the events to show.
eventsToShow new list of events to be shown.

void TraceWidget::channelColorUpdate ( int  channelId,
bool  active 
) [inline, slot]

Changes the color of a channel.

Parameters:
channelId id of the channel to redraw.
active true if the view is the active one, false otherwise.

void TraceWidget::clusterColorUpdate ( QString  name,
int  clusterId,
bool  active 
) [inline, slot]

Changes the color of a cluster.

Parameters:
name name use to identified the cluster provider containing the updated cluster.
clusterId id of the cluster to redraw.
active true if the view is the active one, false otherwise.

void TraceWidget::eventColorUpdate ( QString  name,
int  eventId,
bool  active 
) [inline, slot]

Changes the color of a event.

Parameters:
name name use to identified the event provider containing the updated event.
eventId id of the event to redraw.
active true if the view is the active one, false otherwise.

void TraceWidget::groupColorUpdate ( int  groupId,
bool  active 
) [inline, slot]

Changes the color of a group of channels.

Parameters:
groupId id of the group for which the color have been changed.
active true if the view is the active one, false otherwise.

void TraceWidget::increaseSelectedChannelsAmplitude ( const QValueList< int > &  channelIds  )  [inline, slot]

Triggers the increase of the amplitude of the selected channels.

Parameters:
channelIds ids of the channels for which the amplitude has to be increased.

void TraceWidget::decreaseSelectedChannelsAmplitude ( const QValueList< int > &  channelIds  )  [inline, slot]

Triggers the decrease of the amplitude of the selected channels.

Parameters:
channelIds ids of the channels for which the amplitude has to be decreased.

void TraceWidget::setGains ( int  gain,
int  acquisitionGain 
) [inline, slot]

Sets the unit gain and the acquisition system gain.

Parameters:
gain initial gain use to draw the traces in the TraceView.
acquisitionGain acquisition gain.

void TraceWidget::groupsModified ( bool  active  )  [inline, slot]

Triggers the update of the display due to a change in the display groups.

Parameters:
active true if the view is the active one, false otherwise.

void TraceWidget::selectChannels ( const QValueList< int > &  selectedIds  )  [inline, slot]

Selects the channels in the TraceView.

Parameters:
selectedIds ids of the selected channels.

void TraceWidget::resetOffsets ( const QMap< int, int > &  selectedChannelDefaultOffsets  )  [inline, slot]

Resets the offset of the selected channels to the default values.

Parameters:
selectedChannelDefaultOffsets map given the default offsets for the selected channels.

void TraceWidget::resetGains ( const QValueList< int > &  selectedChannels  )  [inline, slot]

Resets the gain of the selected channels.

Parameters:
selectedChannels ids of the selected channels.

void TraceWidget::showLabels ( bool  show  )  [inline, slot]

Informs the view to show or hide the labels display next to the traces.

Parameters:
show true if the labels have to be shown, false otherwise.

void TraceWidget::slotSetStartAndDuration ( long  time,
long  duration 
) [slot]

Displays the traces starting at the given time time in miliseconds and for the given duration duration.

The selection widgets are updated accordingly.

Parameters:
time starting time to display the traces.
duration amount of time for which to display the traces.

void TraceWidget::showCalibration ( bool  show,
bool  active 
) [inline, slot]

Shows or hides the calibration bar.

This bar is meaningful only when all the channels have the same amplification.

Parameters:
show true if the bar has to be shown false otherwise.
active true if the view is the active one, false otherwise.

void TraceWidget::samplingRateModified ( long long  length  )  [slot]

Updates the different time selection widgets due to a modification of the sampling rate for the document.

Informs the view to update the traces.

Parameters:
length the newly computed length of the document.

void TraceWidget::addClusterProvider ( ClustersProvider clustersProvider,
QString  name,
ItemColors clusterColors,
bool  active,
QValueList< int > &  clustersToShow,
QMap< int, QValueList< int > > *  displayGroupsClusterFile,
QMap< int, int > *  channelsSpikeGroups,
int  nbSamplesBefore,
int  nbSamplesAfter,
const QValueList< int > &  clustersToSkip 
) [inline, slot]

Adds a new provider of cluster data.

Parameters:
clustersProvider provider of cluster data.
name name use to identified the cluster provider.
clusterColors list of colors for the clusters.
active true if the view is the active one, false otherwise.
clustersToShow list of clusters to be shown.
displayGroupsClusterFile map between the anatomatical groups and the cluster files.
channelsSpikeGroups map between the channel ids and the spike group ids.
nbSamplesBefore number of samples before the sample of the peak are contained in the waveform of a spike.
nbSamplesAfter number of samples after the sample of the peak are contained in the waveform of a spike.
clustersToSkip list of clusters to not use while browsing.

void TraceWidget::removeClusterProvider ( QString  name,
bool  active 
) [inline, slot]

Removes a provider of cluster data.

Parameters:
name name use to identified the cluster provider.
active true if the view is the active one, false otherwise.

void TraceWidget::addEventProvider ( EventsProvider *  eventsProvider,
QString  name,
ItemColors eventColors,
bool  active,
QValueList< int > &  eventsToShow,
const QValueList< int > &  eventsToNotBrowse 
) [inline, slot]

Adds a new provider of event data.

Parameters:
eventsProvider provider of event data.
name name use to identified the event provider.
eventColors list of colors for the events.
active true if the view is the active one, false otherwise.
eventsToShow list of clusters to be shown.
eventsToNotBrowse list of events to not use while browsing.

void TraceWidget::removeEventProvider ( QString  name,
bool  active 
) [inline, slot]

Removes a provider of event data.

Parameters:
name name use to identified the event provider.
active true if the view is the active one, false otherwise.

void TraceWidget::print ( QPainter &  printPainter,
QPaintDeviceMetrics &  metrics,
QString  filePath,
bool  whiteBackground 
) [inline, slot]

Prints the current information drawn in the traceView.

Parameters:
printPainter painter on a printer.
metrics object providing information about the printer.
filePath path of the opened document.
whiteBackground true if the printed background has to be white, false otherwise.

void TraceWidget::slotEventModified ( QString  providerName,
int  selectedEventId,
double  time,
double  newTime 
) [inline, slot]

Informs that an event has been modified.

Parameters:
providerName name use to identified the event provider containing the modified event.
selectedEventId id of the modified event.
time initial time of the modified event.
newTime new time of the modified event.

void TraceWidget::slotEventRemoved ( QString  providerName,
int  selectedEventId,
double  time 
) [inline, slot]

Informs that an event has been removed.

Parameters:
providerName name use to identified the event provider containing the removed event.
selectedEventId id of the removed event.
time initial time of the removed event.

void TraceWidget::updateEvents ( bool  active,
QString  providerName,
double  time,
double  newTime 
) [inline, slot]

Updates the traceView if concerned by the modification of the event.

Parameters:
providerName name use to identified the event provider containing the modified event.
time initial time of the modified event.
newTime new time of the modified event.
active true if the view is the active one, false otherwise.

void TraceWidget::updateEvents ( bool  active,
QString  providerName,
double  time 
) [inline, slot]

Updates the traceView if concerned by the modification of the event.

Parameters:
providerName name use to identified the event provider containing the removed event.
time initial time of the removed event.
active true if the view is the active one, false otherwise.

void TraceWidget::eventToAddProperties ( QString  providerName,
QString  eventDescription 
) [inline, slot]

Informs the traceView of the properties for the next event to be added.

Parameters:
providerName name use to identified the event provider which will contain the added event.
eventDescription description of the next event to be created.

void TraceWidget::slotEventAdded ( QString  providerName,
QString  addedEventDescription,
double  time 
) [inline, slot]

Informs that an event has been added.

Parameters:
providerName name use to identified the event provider containing the added event.
addedEventDescription description of the added event.
time time of the added event.

void TraceWidget::updateEvents ( QString  providerName,
QValueList< int > &  eventsToShow,
bool  active 
) [inline, slot]

Updates the event data provided by providerName due to the addition of an event.

Parameters:
providerName name use to identified the event provider containing the modified event.
eventsToShow new list of events to be shown.
active true if the view is the active one, false otherwise.

void TraceWidget::updateWaveformInformation ( int  nbSamplesBefore,
int  nbSamplesAfter,
bool  active 
) [inline, slot]

Updates the description of a spike waveform.

Parameters:
nbSamplesBefore number of samples contained in the waveform of a spike before the sample of the peak.
nbSamplesAfter number of samples contained in the waveform of a spike after the sample of the peak.
active true if the view is the active one, false otherwise.

void TraceWidget::updateClusterData ( bool  active  )  [inline, slot]

Updates the cluster information presented on the display.

Parameters:
active true if the view is the active one, false otherwise.

void TraceWidget::updateNoneBrowsingEventList ( QString  providerName,
const QValueList< int > &  eventsToNotBrowse 
) [inline, slot]

Updates the list of events to not use while browsing.

Parameters:
providerName name use to identified the event provider containing the modified event.
eventsToNotBrowse new list of events to not use while browsing.

void TraceWidget::updateNoneBrowsingClusterList ( QString  providerName,
const QValueList< int > &  clustersToNotBrowse 
) [inline, slot]

Updates the list of clusters to not use while browsing.

Parameters:
providerName name use to identified the event provider containing the modified event.
clustersToNotBrowse new list of clusters to not use while browsing.

virtual void TraceWidget::dockBeingClosed (  )  [inline, virtual, slot]

If the frame is contained in a dockWidget, this slot can be used when the enclosing dockwidget is being closed.

Emits the parentDockBeingClosed signal.

void TraceWidget::updateClusters ( QString  name,
QValueList< int > &  clustersToShow,
ItemColors clusterColors,
bool  active 
) [inline, slot]

Updates the display due to modification of clusters provided by the cluster provider identified by name.

Parameters:
name name use to identified the cluster provider containing the clusters to show.
clustersToShow new list of clusters to be shown.
clusterColors list of colors for the clusters.
active true if the view is the active one, false otherwise.

void TraceWidget::updateSkipStatus ( const QValueList< int > &  skippedChannels  )  [inline, slot]

Updates the list of skipped channels.

Parameters:
skippedChannels list of skipped channels.

int TraceWidget::getRasterHeight (  )  [inline, slot]

Returns the height of the rasters.

Returns:
raster height.

void TraceWidget::slotEventsAvailable ( QDict< EventData > &  eventsData,
QMap< QString, QValueList< int > > &  selectedEvents,
QDict< ItemColors > &  providerItemColors,
QObject *  initiator,
double  samplingRate 
) [inline, slot]

Informs that data of the selected events providers corresponding to current time frame are available.

Parameters:
eventsData dictionary between the event provider names and the event data and status.
selectedEvents map between the event provider names and the list of currently selected events.
providerItemColors dictionary between the provider names and the item color lists.
initiator instance requesting the data.
samplingRate sampling rate of the current open data file in Hz.

void TraceWidget::getCurrentEventInformation ( long  startTime,
long  endTime,
QObject *  initiator 
) [inline, slot]

Gets the event information for all the available eventProviders.

Parameters:
startTime begining of the time interval from which to retrieve the data in miliseconds.
endTime end of the time interval from which to retrieve the data.
initiator instance requesting the data.

void TraceWidget::traceBackgroundImageUpdate ( QImage  traceBackgroundImage,
bool  active 
) [inline, slot]

Updates the background image.

Parameters:
traceBackgroundImage image to be used as background.
active true if the view is the active one, false otherwise.

void TraceWidget::updateStartAndDuration ( long  startTime,
long  timeWindow 
) [signal]

Informs that the starting time and/or the timeWindow have changed.

Parameters:
startTime starting time.
timeWindow time window.

void TraceWidget::eventModified ( QString  providerName,
int  selectedEventId,
double  time,
double  newTime 
) [signal]

Informs that an event has been modified.

Parameters:
providerName name use to identified the event provider containing the modified event.
selectedEventId id of the modified event.
time initial time of the modified event.
newTime new time of the modified event.

void TraceWidget::eventRemoved ( QString  providerName,
int  selectedEventId,
double  time 
) [signal]

Informs that an event has been removed.

Parameters:
providerName name use to identified the event provider containing the removed event.
selectedEventId id of the removed event.
time initial time of the removed event.

void TraceWidget::eventAdded ( QString  providerName,
QString  addedEventDescription,
double  time 
) [signal]

Informs that an event has been added.

Parameters:
providerName name use to identified the event provider containing the added event.
addedEventDescription description of the added event.
time time of the added event.

void TraceWidget::parentDockBeingClosed ( QWidget *  viewWidget  )  [signal]

Signals that the enclosing dockwidget is being closed.

Parameters:
viewWidget pointer on the the current object.

void TraceWidget::eventsAvailable ( QDict< EventData > &  eventsData,
QMap< QString, QValueList< int > > &  selectedEvents,
QDict< ItemColors > &  providerItemColors,
QObject *  initiator,
double  samplingRate 
) [signal]

Informs that data of the selected events providers corresponding to current time frame are available.

Parameters:
eventsData dictionary between the event provider names and the event data and status.
selectedEvents map between the event provider names and the list of currently selected events.
providerItemColors dictionary between the provider names and the item color lists.
initiator instance requesting the data.
samplingRate sampling rate of the current open data file in Hz.

void TraceWidget::keyPressEvent ( QKeyEvent *  event  )  [protected]

The view responds to a key press event.

Parameters:
event key press event.


The documentation for this class was generated from the following files:
Generated on Mon Sep 17 20:47:35 2007 for NeuroScope by  doxygen 1.5.1