QGCanvasWindow Class Reference

Inheritance diagram for QGCanvasWindow:

QGWindow

List of all members.


Detailed Description

Window containing a ROOT canvas.

Author:
Adam Bryant (adam_bryant@berkeley.edu)

Public Member Functions

 QGCanvasWindow (const TGWindow *p=0, UInt_t w=600, UInt_t h=450)
 Constructor.
virtual ~QGCanvasWindow ()
 Destructor.
void AddPlot (QGPlot *plot)
 Add pointer to a plot to the list of plots associated with this window.
void AddToDrawnPlots (QGPlot *plot)
 Add pointer to a plot to the list of drawn plots.
void ClearDrawnPlots ()
 Clears the collection of drawn plots.
void DisplayPlotFrame ()
 Display the plot frame.
void DisplaySetupFrame ()
 Display the setup frame.
std::list< QGPlot * > & GetDrawnPlots ()
 Get collection of drawn plots.
QGFileHandlerGetFileHandler () const
 Get pointer to file handler.
QGPlotFrameGetPlotFrame ()
 Get pointer to the plot frame.
std::list< QGPlot * > & GetPlots ()
 Get collection of plots associated with this window.
void RemoveFromDrawnPlots (QGPlot *plot)
 Remove pointer to a plot from the list of drawn plots.
void RemovePlot (QGPlot *plot)
 Remove pointer to a plot from the list of plots associated with this window.
void SetPlotsToRegenerate ()
 Set regenerate for each plot associated with this window.
void SetProperty (std::string key, std::string value)
 Set property (used for opening a session).
void UpdateFileLabel ()
 Update the file label.
void UpdateVariablesDropDownBoxes ()
 Update variables drop down boxes for plots associated with this window.

Private Attributes

QGCanvasWindowButtonsFramefButtonsFrame
 Buttons frame.
QGFileHandlerfFileHandler
 File handler.
TGLabel * fFilenameLabel
 Filename label.
std::list< QGPlot * > fDrawnPlots
 Collection of currently drawn plots in this window.
QGPlotFramefPlotFrame
 Plot frame.
std::list< QGPlot * > fPlots
 Collection of plots associated with this window.
QGCanvasSetupFramefSetupFrame
 Setup frame.

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

Generated on Tue Nov 16 10:50:06 2010 for CUORE Software by  doxygen 1.5.6