casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Slots | Signals | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Slots | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
casa::QtDisplayPanelGui Class Reference

The main display window for the Qt version of the viewer. More...

#include <QtDisplayPanelGui.qo.h>

Inheritance diagram for casa::QtDisplayPanelGui:
casa::QtPanelBase casa::viewer::StatusSink casa::QtCleanPanelGui casa::QtCleanPanelGui2

Public Types

enum  SCRIPTING_OPTION {
  INTERACT,
  SETOPTIONS
}
 
typedef std::list
< viewer::Region * > 
region_list_t
 
typedef std::pair< QString,
std::shared_ptr
< casacore::ImageInterface
< float > > > 
OverplotInterface
 

Public Slots

virtual void setColorBarOrientation (bool vertical)
 At least for now, colorbars can only be placed horizontally or vertically, identically for all display panels. More...
 
virtual QtDisplayPanelGuicreateNewPanel ()
 
virtual void showDataManager ()
 
virtual void hideDataManager ()
 
virtual void showExportManager ()
 
virtual void hideExportManager ()
 
virtual void showDataOptionsPanel ()
 
virtual void hideDataOptionsPanel ()
 
virtual void showPreferences ()
 
virtual void removeAllDDs ()
 
virtual void showPrintManager ()
 Show/hide display panel's auxiliary windows. More...
 
virtual void hidePrintManager ()
 
virtual void showCanvasManager ()
 
virtual void hideCanvasManager ()
 
virtual void showRegionManager ()
 
virtual void hideRegionManager ()
 
virtual void showShapeManager ()
 
virtual void hideShapeManager ()
 
virtual void showAnnotatorPanel ()
 
virtual void hideAnnotatorPanel ()
 
virtual void showFileBoxPanel ()
 
virtual void hideFileBoxPanel ()
 
virtual void showMakeRegionPanel ()
 
virtual void hideMakeRegionPanel ()
 
virtual void showImageProfile ()
 
virtual void hideImageProfile ()
 
virtual void refreshImageProfile ()
 
void resetImageProfile ()
 
virtual void hideAllSubwindows ()
 
virtual void hideImageMenus ()
 
void movieChannels (int startChannel, int endChannel)
 Increments the channel in the images from the start channel to the end channel. More...
 
void movieChannels (int channel, bool forward, int stepSize, int channelStart, int channelEnd)
 
void movieStop ()
 
void registerAllDDs ()
 
void unregisterAllDDs ()
 
virtual void showStats (const casacore::String &)
 
virtual void hideStats ()
 
virtual QtDisplayDataaddDD (casacore::String path, casacore::String dataType, casacore::String displayType, bool autoRegister=true, bool tmpDtata=false, std::shared_ptr< casacore::ImageInterface< float > > img=std::shared_ptr< casacore::ImageInterface< float > >())
 add a new DD More...
 
virtual void doSelectChannel (int channelIndex)
 go to a specifc channel More...
 
virtual bool restorePanelState (casacore::String filename)
 (Attempts to) restore panel state from named file. More...
 
virtual void trackingMoved (Qt::DockWidgetArea)
 
virtual void animatorMoved (Qt::DockWidgetArea)
 
virtual void regionMoved (Qt::DockWidgetArea)
 
virtual void mousetoolbarMoved (bool)
 
std::string getrc (const std::string &key)
 note that 'key' is prefixed with something like "viewer.dpg."... More...
 
void putrc (const std::string &key, const std::string &val)
 
void showMomentsCollapseImageProfile ()
 
void showSpecFitImageProfile ()
 
void disconnectHistogram ()
 
void ddClose (QtDisplayData *&removeDD)
 
void ddOpen (const casacore::String &path, const casacore::String &dataType, const casacore::String &displayType, int insertPosition=-1, bool register=true, bool masterCoordinate=false, bool masterSaturation=false, bool masterHue=false)
 
std::string id () const
 retrieve the identifier string for this QtDisplayPanelGui... More...
 
void unlinkCursorTracking (QtDisplayPanelGui *)
 
void linkCursorTracking (QtDisplayPanelGui *, QColor)
 

Signals

void regionChange (viewer::Region *, std::string)
 
void axisToolUpdate (QtDisplayData *controlling_dd)
 
void colorBarOrientationChange ()
 
void frameChanged (int)
 Notification that the frame has changed. More...
 
void overlay (QList< OverplotInterface >)
 Profile Overplots. More...
 
void createDDFailed (casacore::String errMsg, casacore::String path, casacore::String dataType, casacore::String displayType)
 
void ddCreated (QtDisplayData *, bool autoRegister, int insertPosition, bool csMaster)
 The DD now exists, and is on QtViewerBase's list. More...
 
void closed (const QtDisplayPanelGui *)
 The DD is no longer on QtViewerBase's list, but is not destroyed until after the signal. More...
 
void cursorBoundary (QtDisplayPanel::CursorBoundaryCondition)
 
void cursorPosition (viewer::Position)
 

Public Member Functions

 ~QtDisplayPanelGui ()
 
QtViewerviewer () const
 access to our viewer More...
 
int buttonToolState (const std::string &tool) const
 
casacore::LogIOlogIO ()
 access our logger... More...
 
void status (const std::string &s, const std::string &type="info")
 enter status information... More...
 
QtDisplayPaneldisplayPanel ()
 access to graphics panel 'base'.... More...
 
const QtDisplayPaneldisplayPanel () const
 
region_list_t regions ()
 
void revokeRegion (viewer::Region *r)
 region coupling between QtRegionDock and QtRegionSource(s)... More...
 
virtual void setStatsPrint (bool printStats=true)
 
virtual void setUseRegion (bool useRegion=true)
 
virtual bool supports (SCRIPTING_OPTION option) const
 
virtual QVariant start_interact (const QVariant &input, int id)
 
virtual QVariant setoptions (const QMap< QString, QVariant > &input, int id)
 
bool colorBarsVertical ()
 At least for now, colorbars can only be placed horizontally or vertically, identically for all display panels. More...
 
QtDisplayDatacreateDD (casacore::String path, casacore::String dataType, casacore::String displayType, bool autoRegister=true, int insertPosition=-1, bool masterCoordinate=false, bool masterSaturation=false, bool masterHue=false, const viewer::DisplayDataOptions &ddo=viewer::DisplayDataOptions(), const viewer::ImageProperties &props=viewer::ImageProperties())
 Create a new QtDD from given parameters, and add to internal DD list. More...
 
virtual bool removeDD (QtDisplayData *&qdd)
 Removes the QDD from the list and deletes it (if it existed – Return value: whether qdd was in the list in the first place). More...
 
DisplayDataHolder::DisplayDataIterator beginDD () const
 retrieve a copy of the current DD list. More...
 
DisplayDataHolder::DisplayDataIterator endDD () const
 
bool isEmptyDD () const
 
std::list< QtDisplayData * > unregisteredDDs ()
 return the number of user DDs. More...
 
QtDisplayDatadd (const std::string &name)
 retrieve a DD with given name (0 if none). More...
 
QtDisplayDatadd ()
 retrieve the controlling DD... More...
 
bool ddExists (QtDisplayData *qdd)
 Check that a given DD is on the list. More...
 
virtual casacore::String errMsg ()
 bool ddExists(const casacore::String& name) { return dd(name)!=0; } More...
 
virtual void addedData (QString type, QtDisplayData *)
 the QtDBusViewerAdaptor can handle loading & registering data itself, but to connect up extra functionality, the upper-level QtDisplayPanelGui (or in the current case, the derived QtCleanPanelGui) would have to be notified that data has been added. More...
 
QtDataManagerdataMgr ()
 
virtual std::string rcid () const
 return the id for viewer state for this type of panel More...
 
viewer::QtRegionDockregionDock ()
 
int numFrames ()
 
void loadRegions (const std::string &path, const std::string &datatype)
 load casa (or DS9?) region files... More...
 
std::string outputRegions (std::list< viewer::QtRegionState * > regions, std::string file, std::string format, std::string ds9_csys="pixel")
 zero length string indicates OK! More...
 
bool useNewRegions () const
 
void activate (bool)
 called to indicate application activation state... More...
 
void updateCursorInfo (WorldCanvas *wc, casacore::Quantity x, casacore::Quantity y)
 display cursor information for the specified point (in world coordinates) More...
 
- Public Member Functions inherited from casa::QtPanelBase
 QtPanelBase (QWidget *parent=0)
 
virtual void closeMainPanel ()
 Used to close this panel (i.e. More...
 
virtual void releaseMainPanel ()
 Used to indicate that "closing" the window should be reinterpreted as "hiding" the window, i.e. More...
 
- Public Member Functions inherited from casa::viewer::StatusSink
 StatusSink ()
 
virtual ~StatusSink ()
 

Public Attributes

QToolBar * customToolBar
 public toolbars, for inserting custom buttons. More...
 
QToolBar * customToolBar2
 
bool autoDDOptionsShow
 true by default. More...
 
casacore::String selectedDMDir
 Intended for use only by QtDataManager (or other data dialogs such as for save-restore), to inform QtDisplayPanel of the directory currently selected for data retrieval, if any ("" if none). More...
 

Protected Slots

virtual void close ()
 
virtual void quit ()
 
void hideEvent (QHideEvent *ev)
 
virtual void ddRegChange_ ()
 Respond to QDP::registrationChange() signal. More...
 
virtual void ddRegClicked_ ()
 Respond to registration/close menu clicks. More...
 
virtual void ddUnregClicked_ ()
 
virtual void ddCloseClicked_ ()
 
virtual void updateAnimUi_ ()
 Reflect animator state [changes] in gui. More...
 
virtual void fwdPlayChannelMovie_ ()
 These react to fwd/reverse Play buttons. More...
 
virtual void fwdPlayImageMovie_ ()
 
virtual void revPlayChannelMovie_ ()
 
virtual void revPlayImageMovie_ ()
 
virtual void displayTrackingData_ (casacore::Record trackingRec)
 Display tracking data gathered by underlying panel. More...
 
virtual void arrangeTrackBoxes_ ()
 Reacts to QDP registration change signal. More...
 
virtual void deleteTrackBox_ (QtDisplayData *qdd)
 Deletes the TrackBox for the given QDD, if it exists. More...
 
virtual void savePanelState_ ()
 Brings up dialog for saving display panel state: reg'd DDs, their options, etc. More...
 
virtual void restorePanelState_ ()
 Brings up dialog for restore file, attempts restore. More...
 
virtual void addGuiState_ (QDomDocument *)
 Responds to qdp_->creatingRstrDoc(QDomDocument*) signal. More...
 
virtual void restoreGuiState_ (QDomDocument *)
 Responds to qdp_->restoring(QDomDocument*) signal. More...
 

Protected Member Functions

 QtDisplayPanelGui (QtViewer *v, QWidget *parent=0, std::string rcstr="dpg", const std::list< std::string > &args=std::list< std::string >())
 
 QtDisplayPanelGui (const QtDisplayPanelGui *other, QWidget *parent=0, std::string rcstr="dpg", const std::list< std::string > &args=std::list< std::string >())
 
virtual bool syncDataDir_ (casacore::String filename)
 Keeps current data directory in sync between casacore::DataManager window and save-restore dialogs. More...
 
virtual void updateDDMenus_ (bool doCloseMenu=true)
 
void closeEvent (QCloseEvent *event)
 scripted (via dbus) panels should override the closeEvent() and hide the gui instead of deleting it when it was created via a dbus script... More...
 
- Protected Member Functions inherited from casa::QtPanelBase
bool isOverridedClose () const
 

Protected Attributes

casacore::LogIO logger
 
std::shared_ptr
< DisplayDataHolder
displayDataHolder
 
Existing user-visible QDDs

casacore::List<QtDisplayData*> qdds_; More...

 
casacore::String errMsg_
 
QtDataManagerqdm_
 
QtExportManagerqem_
 
QtDataOptionsPanelqdo_
 
bool colorBarsVertical_
 At least for now, colorbars can only be placed horizontally or vertically, identically for all display panels. More...
 
QtViewerv_
 
QtDisplayPanelqdp_
 
QtViewerPrintGuiqpm_
 
QtCanvasManagerqcm_
 
MakeMaskqap_
 QtAnnotatorGui* qap_;. More...
 
FileBoxqfb_
 
MakeRegionqmr_
 
QtRegionManagerqrm_
 
QtRegionShapeManagerqsm_
 
QTextEdit * qst_
 
QtProfileprofile_
 
casacore::String savedTool_
 
QtDisplayDataprofileDD_
 
QMenu * dpMenu_
 
QMenu * ddMenu_
 
QMenu * ddCloseMenu_
 ddRegMenu_, More...
 
QMenu * tlMenu_
 
QMenu * vwMenu_
 
QMenu * helpMenu_
 
QAction * dpNewAct_
 
QAction * printAct_
 
QAction * dpOptsAct_
 
QAction * dpCloseAct_
 
QAction * dpQuitAct_
 
QAction * ddOpenAct_
 
QAction * ddSaveAct_
 
QAction * ddAdjAct_
 
QAction * unzoomAct_
 
QAction * zoomInAct_
 
QAction * zoomOutAct_
 
QAction * annotAct_
 
QAction * mkRgnAct_
 
QAction * fboxAct_
 
QAction * ddPreferencesAct_
 
QAction * profileAct_
 
QAction * momentsCollapseAct_
 
QAction * histogramAct_
 
QAction * fitAct_
 
QAction * cleanAct_
 
QAction * rgnMgrAct_
 
QAction * shpMgrAct_
 
QAction * dpSaveAct_
 
QAction * dpRstrAct_
 
QAction * manageImagesAct_
 
QAction * aboutAct_
 
QToolBar * mainToolBar_
 
QToolButton * ddRegBtn_
 
QToolButton * ddCloseBtn_
 
QtMouseToolBarmouseToolBar_
 
casacore::Casarcrc
 connection to rc file More...
 
std::string rcid_
 rc id for this panel type More...
 

Static Protected Attributes

static bool logger_did_region_warning
 

Private Slots

void to_image_mode (bool channelCubes)
 
void to_channel_mode ()
 
void loadRegions (const QString &path, const QString &type)
 
void incrementMovieChannel ()
 
void clear_status_bar ()
 
void reset_status_bar ()
 
void controlling_dd_axis_change (casacore::String, casacore::String, casacore::String, std::vector< int >)
 
void initializeProfile ()
 
void showHistogram ()
 
void showAboutDialog ()
 
void showSlicer ()
 
void resetListenerImage ()
 
void histogramRegionChange (int, viewer::region::RegionChanges change=viewer::region::RegionChangeLabel)
 
void showFitInteractive ()
 
void showCleanTool ()
 
void addSkyComponentOverlay (casacore::String path, const QString &colorName)
 
void removeSkyComponentOverlay (casacore::String path)
 
void add2DFitOverlay (QList< RegionShape * > fitMarkers)
 
void remove2DFitOverlay (QList< RegionShape * > fitMarkers)
 
void addResidualFitImage (casacore::String path)
 
virtual void addDDSlot (casacore::String path, casacore::String dataType, casacore::String displayType, bool autoRegister=true, bool tmpData=false, std::shared_ptr< casacore::ImageInterface< float > > img=std::shared_ptr< casacore::ImageInterface< float > >())
 
void sliceChanged (int regionId, viewer::region::RegionChanges change, const QList< double > &worldX, const QList< double > &worldY, const QList< int > &pixelX, const QList< int > &pixelY)
 
void addSlice (int id, const QString &shape, const QString &, const QList< double > &worldX, const QList< double > &worldY, const QList< int > &pixelX, const QList< int > &pixelY, const QString &, const QString &, const QString &, int, int)
 
void showColorHistogram (QtDisplayData *displayData)
 
void globalColorSettingsChanged (bool global)
 
void globalOptionsChanged (QtDisplayData *originator, casacore::Record opts)
 
void updateColorHistogram (const QString &ddName)
 
void showImageManager ()
 
void sliceMarkerVisibilityChanged (int regionId, bool visible)
 
void sliceMarkerPositionChanged (int regionId, int segmentIndex, float percentage)
 
void updateMultiSpectralFitLocation (casacore::Record trackingRec)
 
void animationImageChanged (int index)
 Written in response to CAS-5101. More...
 
void registerDD (QtDisplayData *dd, int position)
 
void unregisterDD (QtDisplayData *dd)
 
void replaceControllingDD (QtDisplayData *oldControllingDD, QtDisplayData *newControllingDD)
 used to manage generation of the updateAxes() signal... More...
 
void setAnimatedImage (int index)
 Change the image that is being viewed in the blink animator. More...
 
void createRGBImage (QtDisplayData *coordinateMaster, QtDisplayData *redImage, QtDisplayData *greenImage, QtDisplayData *blueImage)
 

Private Member Functions

void construct_ (QtDisplayPanel *newpanel, const std::list< std::string > &args)
 portion of construction shared by multiple constructor functions... More...
 
void animationModeChanged (bool modeZ, bool channelCubes)
 
void setAnimationRate ()
 
int getBoundedChannel (int channelNumber) const
 
void updateViewedImage ()
 
void profiledImageChange ()
 
void generateSliceRegionUpdates ()
 
void generateHistogramRegionUpdates ()
 
void clearTools ()
 
 QtDisplayPanelGui ()
 
QtDisplayDataprocessDD (casacore::String path, casacore::String dataType, casacore::String displayType, bool autoRegister, int insertPosition, bool masterCoordinate, bool masterSaturation, bool masterHue, QtDisplayData *qdd, const viewer::DisplayDataOptions &ddo=viewer::DisplayDataOptions())
 
void connectRegionSignals (PanelDisplay *ppd)
 
void notifyDDRemoval (QtDisplayData *qdd)
 
QtDisplayDatalookForExistingController ()
 Management of the controlling DD. More...
 
void updateFrameInformation ()
 void setControllingDD(QtDisplayData* controlDD); More...
 
void updateFrameInformationChannel ()
 
void updateFrameInformationImage ()
 
void updateSliceCorners (int id, const QList< double > &worldX, const QList< double > &worldY)
 
void initAnimationHolder ()
 
void initHistogramHolder ()
 
void hideHistogram ()
 
void initFit2DTool ()
 
void hideFit2DTool ()
 
void resetHistogram (viewer::Region *qtRegion)
 
viewer::RegionfindRegion (int id)
 
void initCleanTool ()
 interactive clean... More...
 
string addAnimationDockWidget ()
 Docking/Dock Widgets. More...
 

Static Private Member Functions

static std::string idGen ()
 

Private Attributes

bool use_new_regions
 
int movieChannel
 Animating the channel. More...
 
int movieChannelEnd
 
int movieLast
 
int movieStart
 
int movieStep
 
QTimer movieTimer
 
unsigned int showdataoptionspanel_enter_count
 
viewer::ViewerPreferencespreferences
 
AnimatorHolderanimationHolder
 
bool adjust_channel_animator
 
bool adjust_image_animator
 
int animationImageIndex
 
HistogramMainhistogrammer
 
ColorHistogramcolorHistogram
 
Fit2DToolfitTool
 
SlicerMainWindowsliceTool
 
std::shared_ptr
< ImageManagerDialog
imageManagerDialog
 
AboutDialogVieweraboutDialog
 
viewer::CleanGuiclean_tool
 
QDockWidget * histogramDockWidget_
 
viewer::QtRegionDockregionDock_
 
CursorTrackingHoldertrkgDockWidget_
 
QTimer * status_bar_timer
 
QString status_bar_state
 
QString status_bar_stylesheet
 
LinkedCursorEHlinkedCursorHandler
 
std::string id_
 

Friends

class QtViewer
 

Detailed Description

The main display window for the Qt version of the viewer.

Definition at line 122 of file QtDisplayPanelGui.qo.h.

Member Typedef Documentation

typedef std::pair<QString, std::shared_ptr<casacore::ImageInterface<float> > > casa::QtDisplayPanelGui::OverplotInterface

Definition at line 282 of file QtDisplayPanelGui.qo.h.

Definition at line 158 of file QtDisplayPanelGui.qo.h.

Member Enumeration Documentation

Enumerator
INTERACT 
SETOPTIONS 

Definition at line 136 of file QtDisplayPanelGui.qo.h.

Constructor & Destructor Documentation

casa::QtDisplayPanelGui::QtDisplayPanelGui ( QtViewer v,
QWidget *  parent = 0,
std::string  rcstr = "dpg",
const std::list< std::string > &  args = std::list< std::string >() 
)
protected
casa::QtDisplayPanelGui::QtDisplayPanelGui ( const QtDisplayPanelGui other,
QWidget *  parent = 0,
std::string  rcstr = "dpg",
const std::list< std::string > &  args = std::list< std::string >() 
)
protected
casa::QtDisplayPanelGui::~QtDisplayPanelGui ( )
casa::QtDisplayPanelGui::QtDisplayPanelGui ( )
inlineprivate

Definition at line 629 of file QtDisplayPanelGui.qo.h.

Member Function Documentation

void casa::QtDisplayPanelGui::activate ( bool  )

called to indicate application activation state...

true -> activated, false -> deactivated

void casa::QtDisplayPanelGui::add2DFitOverlay ( QList< RegionShape * >  fitMarkers)
privateslot
string casa::QtDisplayPanelGui::addAnimationDockWidget ( )
private

Docking/Dock Widgets.

virtual QtDisplayData* casa::QtDisplayPanelGui::addDD ( casacore::String  path,
casacore::String  dataType,
casacore::String  displayType,
bool  autoRegister = true,
bool  tmpDtata = false,
std::shared_ptr< casacore::ImageInterface< float > >  img = std::shared_ptr< casacore::ImageInterface< float > >() 
)
virtualslot

add a new DD

virtual void casa::QtDisplayPanelGui::addDDSlot ( casacore::String  path,
casacore::String  dataType,
casacore::String  displayType,
bool  autoRegister = true,
bool  tmpData = false,
std::shared_ptr< casacore::ImageInterface< float > >  img = std::shared_ptr< casacore::ImageInterface< float > >() 
)
privatevirtualslot
virtual void casa::QtDisplayPanelGui::addedData ( QString  type,
QtDisplayData  
)
virtual

the QtDBusViewerAdaptor can handle loading & registering data itself, but to connect up extra functionality, the upper-level QtDisplayPanelGui (or in the current case, the derived QtCleanPanelGui) would have to be notified that data has been added.

This will allow it to set up the callbacks for drawing regions...

Reimplemented in casa::QtCleanPanelGui2, and casa::QtCleanPanelGui.

virtual void casa::QtDisplayPanelGui::addGuiState_ ( QDomDocument *  )
protectedvirtualslot

Responds to qdp_->creatingRstrDoc(QDomDocument*) signal.

(Recall that qdp_ is unaware of this gui). Adds gui state to the QDomDocument qdp has created.

void casa::QtDisplayPanelGui::addResidualFitImage ( casacore::String  path)
privateslot
void casa::QtDisplayPanelGui::addSkyComponentOverlay ( casacore::String  path,
const QString &  colorName 
)
privateslot
void casa::QtDisplayPanelGui::addSlice ( int  id,
const QString &  shape,
const QString &  ,
const QList< double > &  worldX,
const QList< double > &  worldY,
const QList< int > &  pixelX,
const QList< int > &  pixelY,
const QString &  ,
const QString &  ,
const QString &  ,
int  ,
int   
)
privateslot
void casa::QtDisplayPanelGui::animationImageChanged ( int  index)
privateslot

Written in response to CAS-5101.

When multiple images are loaded, some with many channels and one with only one channel, the available frames in the channel animator needs to change based on the mode. Assume the single channel image is the one that will be animated in normal mode. In this case, the channel animator should register a single frame and not allow animation. However, if we are in "channel images mode", a form of blink mode, the number of available channels should be the maximum of the channel count in all the images. Channel animation should then take place. Method sets the mode, and then updates the channel count accordingly.

void casa::QtDisplayPanelGui::animationModeChanged ( bool  modeZ,
bool  channelCubes 
)
private
virtual void casa::QtDisplayPanelGui::animatorMoved ( Qt::DockWidgetArea  )
virtualslot
virtual void casa::QtDisplayPanelGui::arrangeTrackBoxes_ ( )
protectedvirtualslot

Reacts to QDP registration change signal.

If necessary, changes the set of cursor position tracking boxes being displayed in trkgWidget_ (creating new TrackBoxes as necessary). A TrackBox will be shown for each qdd in qdp_->registeredDDs() where qdd->usesTracking() (in registration order).

void casa::QtDisplayPanelGui::axisToolUpdate ( QtDisplayData controlling_dd)
signal
DisplayDataHolder::DisplayDataIterator casa::QtDisplayPanelGui::beginDD ( ) const

retrieve a copy of the current DD list.

casacore::List<QtDisplayData*> dds() { return qdds_; }

int casa::QtDisplayPanelGui::buttonToolState ( const std::string &  tool) const
void casa::QtDisplayPanelGui::clear_status_bar ( )
privateslot
void casa::QtDisplayPanelGui::clearTools ( )
private
virtual void casa::QtDisplayPanelGui::close ( )
protectedvirtualslot
void casa::QtDisplayPanelGui::closed ( const QtDisplayPanelGui )
signal

The DD is no longer on QtViewerBase's list, but is not destroyed until after the signal.

   dd is removed from the world canvas holder    *****
   during the processing of this event...        *****

void ddRemoved(QtDisplayData*);

void casa::QtDisplayPanelGui::closeEvent ( QCloseEvent *  event)
protected

scripted (via dbus) panels should override the closeEvent() and hide the gui instead of deleting it when it was created via a dbus script...

void casa::QtDisplayPanelGui::colorBarOrientationChange ( )
signal
bool casa::QtDisplayPanelGui::colorBarsVertical ( )
inline

At least for now, colorbars can only be placed horizontally or vertically, identically for all display panels.

This returns the current value.

Definition at line 188 of file QtDisplayPanelGui.qo.h.

References colorBarsVertical_.

void casa::QtDisplayPanelGui::connectRegionSignals ( PanelDisplay ppd)
private
void casa::QtDisplayPanelGui::construct_ ( QtDisplayPanel newpanel,
const std::list< std::string > &  args 
)
private

portion of construction shared by multiple constructor functions...

void casa::QtDisplayPanelGui::controlling_dd_axis_change ( casacore::String  ,
casacore::String  ,
casacore::String  ,
std::vector< int >   
)
privateslot
QtDisplayData* casa::QtDisplayPanelGui::createDD ( casacore::String  path,
casacore::String  dataType,
casacore::String  displayType,
bool  autoRegister = true,
int  insertPosition = -1,
bool  masterCoordinate = false,
bool  masterSaturation = false,
bool  masterHue = false,
const viewer::DisplayDataOptions ddo = viewer::DisplayDataOptions(),
const viewer::ImageProperties props = viewer::ImageProperties() 
)

Create a new QtDD from given parameters, and add to internal DD list.

(For now) QtViewerBase retains 'ownership' of the QtDisplayData; call removeDD(qdd) to delete it. Unless autoregister is set false, all open DisplayPanels will register the DD for display. Check return value for 0, or connect to the createDDFailed() signal, to handle failure.

void casa::QtDisplayPanelGui::createDDFailed ( casacore::String  errMsg,
casacore::String  path,
casacore::String  dataType,
casacore::String  displayType 
)
signal
virtual QtDisplayPanelGui* casa::QtDisplayPanelGui::createNewPanel ( )
virtualslot
void casa::QtDisplayPanelGui::createRGBImage ( QtDisplayData coordinateMaster,
QtDisplayData redImage,
QtDisplayData greenImage,
QtDisplayData blueImage 
)
privateslot
void casa::QtDisplayPanelGui::cursorBoundary ( QtDisplayPanel::CursorBoundaryCondition  )
signal
void casa::QtDisplayPanelGui::cursorPosition ( viewer::Position  )
signal
QtDataManager* casa::QtDisplayPanelGui::dataMgr ( )
inline

Definition at line 254 of file QtDisplayPanelGui.qo.h.

References qdm_.

QtDisplayData* casa::QtDisplayPanelGui::dd ( const std::string &  name)

retrieve a DD with given name (0 if none).

QtDisplayData* casa::QtDisplayPanelGui::dd ( )

retrieve the controlling DD...

void casa::QtDisplayPanelGui::ddClose ( QtDisplayData *&  removeDD)
slot
virtual void casa::QtDisplayPanelGui::ddCloseClicked_ ( )
protectedvirtualslot
void casa::QtDisplayPanelGui::ddCreated ( QtDisplayData ,
bool  autoRegister,
int  insertPosition,
bool  csMaster 
)
signal

The DD now exists, and is on QtViewerBase's list.

autoregister tells DPs whether they are to register the DD. dd is added to the world canvas holder during ***** the processing of this event... *****

bool casa::QtDisplayPanelGui::ddExists ( QtDisplayData qdd)

Check that a given DD is on the list.

Use qdd pointer or its name.

void casa::QtDisplayPanelGui::ddOpen ( const casacore::String path,
const casacore::String dataType,
const casacore::String displayType,
int  insertPosition = -1,
bool  register = true,
bool  masterCoordinate = false,
bool  masterSaturation = false,
bool  masterHue = false 
)
slot
virtual void casa::QtDisplayPanelGui::ddRegChange_ ( )
protectedvirtualslot

Respond to QDP::registrationChange() signal.

virtual void casa::QtDisplayPanelGui::ddRegClicked_ ( )
protectedvirtualslot

Respond to registration/close menu clicks.

virtual void casa::QtDisplayPanelGui::ddUnregClicked_ ( )
protectedvirtualslot
virtual void casa::QtDisplayPanelGui::deleteTrackBox_ ( QtDisplayData qdd)
protectedvirtualslot

Deletes the TrackBox for the given QDD, if it exists.

(Deletion automatically removes it from the trkgWidget_ and its layout). Connected to the ddRemoved() signal of QtViewerBase.

void casa::QtDisplayPanelGui::disconnectHistogram ( )
slot
QtDisplayPanel* casa::QtDisplayPanelGui::displayPanel ( )
inline

access to graphics panel 'base'....

Definition at line 155 of file QtDisplayPanelGui.qo.h.

References qdp_.

const QtDisplayPanel* casa::QtDisplayPanelGui::displayPanel ( ) const
inline

Definition at line 156 of file QtDisplayPanelGui.qo.h.

References qdp_.

virtual void casa::QtDisplayPanelGui::displayTrackingData_ ( casacore::Record  trackingRec)
protectedvirtualslot

Display tracking data gathered by underlying panel.

virtual void casa::QtDisplayPanelGui::doSelectChannel ( int  channelIndex)
virtualslot

go to a specifc channel

DisplayDataHolder::DisplayDataIterator casa::QtDisplayPanelGui::endDD ( ) const
virtual casacore::String casa::QtDisplayPanelGui::errMsg ( )
inlinevirtual

bool ddExists(const casacore::String& name) { return dd(name)!=0; }

Latest error (in createDD, etc.)

Definition at line 239 of file QtDisplayPanelGui.qo.h.

References errMsg_.

viewer::Region* casa::QtDisplayPanelGui::findRegion ( int  id)
private
void casa::QtDisplayPanelGui::frameChanged ( int  )
signal

Notification that the frame has changed.

virtual void casa::QtDisplayPanelGui::fwdPlayChannelMovie_ ( )
inlineprotectedvirtualslot

These react to fwd/reverse Play buttons.

They allow a single play button to be used to toggle between play and stop.

Definition at line 475 of file QtDisplayPanelGui.qo.h.

References casa::QtDisplayPanel::animating(), casa::QtDisplayPanel::fwdPlayChannelMovie(), qdp_, and casa::QtDisplayPanel::stopChannelMovie().

virtual void casa::QtDisplayPanelGui::fwdPlayImageMovie_ ( )
inlineprotectedvirtualslot
void casa::QtDisplayPanelGui::generateHistogramRegionUpdates ( )
private
void casa::QtDisplayPanelGui::generateSliceRegionUpdates ( )
private
int casa::QtDisplayPanelGui::getBoundedChannel ( int  channelNumber) const
private
std::string casa::QtDisplayPanelGui::getrc ( const std::string &  key)
slot

note that 'key' is prefixed with something like "viewer.dpg."...

for both get and put...

void casa::QtDisplayPanelGui::globalColorSettingsChanged ( bool  global)
privateslot
void casa::QtDisplayPanelGui::globalOptionsChanged ( QtDisplayData originator,
casacore::Record  opts 
)
privateslot
virtual void casa::QtDisplayPanelGui::hideAllSubwindows ( )
virtualslot

Referenced by hideEvent().

virtual void casa::QtDisplayPanelGui::hideAnnotatorPanel ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideCanvasManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideDataManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideDataOptionsPanel ( )
virtualslot
void casa::QtDisplayPanelGui::hideEvent ( QHideEvent *  ev)
inlineprotectedslot

Note: If the display panel is iconified or the user changes desktops, isVisible() will remain true here (surprising, but useful – see isVisible() doc). Otherwise, in this context, [I believe] we can assume the display panel has been closed; in that case, we want to 'close' the auxiliary windows as well. (Note that there is no 'closeEvent' per se).

Definition at line 438 of file QtDisplayPanelGui.qo.h.

References hideAllSubwindows().

virtual void casa::QtDisplayPanelGui::hideExportManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideFileBoxPanel ( )
virtualslot
void casa::QtDisplayPanelGui::hideFit2DTool ( )
private
void casa::QtDisplayPanelGui::hideHistogram ( )
private
virtual void casa::QtDisplayPanelGui::hideImageMenus ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideImageProfile ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideMakeRegionPanel ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hidePrintManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideRegionManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideShapeManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::hideStats ( )
virtualslot
void casa::QtDisplayPanelGui::histogramRegionChange ( int  ,
viewer::region::RegionChanges  change = viewer::region::RegionChangeLabel 
)
privateslot
std::string casa::QtDisplayPanelGui::id ( ) const
inlineslot

retrieve the identifier string for this QtDisplayPanelGui...

Definition at line 389 of file QtDisplayPanelGui.qo.h.

References id_.

static std::string casa::QtDisplayPanelGui::idGen ( )
staticprivate
void casa::QtDisplayPanelGui::incrementMovieChannel ( )
privateslot
void casa::QtDisplayPanelGui::initAnimationHolder ( )
private
void casa::QtDisplayPanelGui::initCleanTool ( )
private

interactive clean...

void casa::QtDisplayPanelGui::initFit2DTool ( )
private
void casa::QtDisplayPanelGui::initHistogramHolder ( )
private
void casa::QtDisplayPanelGui::initializeProfile ( )
privateslot
bool casa::QtDisplayPanelGui::isEmptyDD ( ) const
void casa::QtDisplayPanelGui::linkCursorTracking ( QtDisplayPanelGui ,
QColor   
)
slot
void casa::QtDisplayPanelGui::loadRegions ( const std::string &  path,
const std::string &  datatype 
)

load casa (or DS9?) region files...

void casa::QtDisplayPanelGui::loadRegions ( const QString &  path,
const QString &  type 
)
privateslot
casacore::LogIO& casa::QtDisplayPanelGui::logIO ( )
inline

access our logger...

Definition at line 147 of file QtDisplayPanelGui.qo.h.

References logger.

QtDisplayData* casa::QtDisplayPanelGui::lookForExistingController ( )
private

Management of the controlling DD.

virtual void casa::QtDisplayPanelGui::mousetoolbarMoved ( bool  )
virtualslot
void casa::QtDisplayPanelGui::movieChannels ( int  startChannel,
int  endChannel 
)
slot

Increments the channel in the images from the start channel to the end channel.

void casa::QtDisplayPanelGui::movieChannels ( int  channel,
bool  forward,
int  stepSize,
int  channelStart,
int  channelEnd 
)
slot
void casa::QtDisplayPanelGui::movieStop ( )
slot
void casa::QtDisplayPanelGui::notifyDDRemoval ( QtDisplayData qdd)
private
int casa::QtDisplayPanelGui::numFrames ( )
std::string casa::QtDisplayPanelGui::outputRegions ( std::list< viewer::QtRegionState * >  regions,
std::string  file,
std::string  format,
std::string  ds9_csys = "pixel" 
)

zero length string indicates OK!

void casa::QtDisplayPanelGui::overlay ( QList< OverplotInterface )
signal

Profile Overplots.

QtDisplayData* casa::QtDisplayPanelGui::processDD ( casacore::String  path,
casacore::String  dataType,
casacore::String  displayType,
bool  autoRegister,
int  insertPosition,
bool  masterCoordinate,
bool  masterSaturation,
bool  masterHue,
QtDisplayData qdd,
const viewer::DisplayDataOptions ddo = viewer::DisplayDataOptions() 
)
private
void casa::QtDisplayPanelGui::profiledImageChange ( )
private
void casa::QtDisplayPanelGui::putrc ( const std::string &  key,
const std::string &  val 
)
slot
virtual void casa::QtDisplayPanelGui::quit ( )
protectedvirtualslot
virtual std::string casa::QtDisplayPanelGui::rcid ( ) const
inlinevirtual

return the id for viewer state for this type of panel

Definition at line 259 of file QtDisplayPanelGui.qo.h.

References rcid_.

virtual void casa::QtDisplayPanelGui::refreshImageProfile ( )
virtualslot
void casa::QtDisplayPanelGui::regionChange ( viewer::Region ,
std::string   
)
signal
viewer::QtRegionDock* casa::QtDisplayPanelGui::regionDock ( )
inline

Definition at line 263 of file QtDisplayPanelGui.qo.h.

References regionDock_.

virtual void casa::QtDisplayPanelGui::regionMoved ( Qt::DockWidgetArea  )
virtualslot
region_list_t casa::QtDisplayPanelGui::regions ( )
inline

Definition at line 159 of file QtDisplayPanelGui.qo.h.

References regionDock_, and casa::viewer::QtRegionDock::regions().

void casa::QtDisplayPanelGui::registerAllDDs ( )
slot
void casa::QtDisplayPanelGui::registerDD ( QtDisplayData dd,
int  position 
)
privateslot
void casa::QtDisplayPanelGui::remove2DFitOverlay ( QList< RegionShape * >  fitMarkers)
privateslot
virtual void casa::QtDisplayPanelGui::removeAllDDs ( )
virtualslot
virtual bool casa::QtDisplayPanelGui::removeDD ( QtDisplayData *&  qdd)
virtual

Removes the QDD from the list and deletes it (if it existed – Return value: whether qdd was in the list in the first place).

void casa::QtDisplayPanelGui::removeSkyComponentOverlay ( casacore::String  path)
privateslot
void casa::QtDisplayPanelGui::replaceControllingDD ( QtDisplayData oldControllingDD,
QtDisplayData newControllingDD 
)
privateslot

used to manage generation of the updateAxes() signal...

void casa::QtDisplayPanelGui::reset_status_bar ( )
privateslot
void casa::QtDisplayPanelGui::resetHistogram ( viewer::Region qtRegion)
private
void casa::QtDisplayPanelGui::resetImageProfile ( )
slot
void casa::QtDisplayPanelGui::resetListenerImage ( )
privateslot
virtual void casa::QtDisplayPanelGui::restoreGuiState_ ( QDomDocument *  )
protectedvirtualslot

Responds to qdp_->restoring(QDomDocument*) signal.

Sets gui-specific state (most notably, overall window size).

virtual bool casa::QtDisplayPanelGui::restorePanelState ( casacore::String  filename)
virtualslot

(Attempts to) restore panel state from named file.

virtual void casa::QtDisplayPanelGui::restorePanelState_ ( )
protectedvirtualslot

Brings up dialog for restore file, attempts restore.

Triggered by dpRstrAct_.

void casa::QtDisplayPanelGui::revokeRegion ( viewer::Region r)
inline

region coupling between QtRegionDock and QtRegionSource(s)...

may be null at destruction time...

Definition at line 163 of file QtDisplayPanelGui.qo.h.

References qdp_, and casa::QtDisplayPanel::revokeRegion().

virtual void casa::QtDisplayPanelGui::revPlayChannelMovie_ ( )
inlineprotectedvirtualslot
virtual void casa::QtDisplayPanelGui::revPlayImageMovie_ ( )
inlineprotectedvirtualslot
virtual void casa::QtDisplayPanelGui::savePanelState_ ( )
protectedvirtualslot

Brings up dialog for saving display panel state: reg'd DDs, their options, etc.

Triggered by dpSaveAct_.

void casa::QtDisplayPanelGui::setAnimatedImage ( int  index)
privateslot

Change the image that is being viewed in the blink animator.

void casa::QtDisplayPanelGui::setAnimationRate ( )
private
virtual void casa::QtDisplayPanelGui::setColorBarOrientation ( bool  vertical)
virtualslot

At least for now, colorbars can only be placed horizontally or vertically, identically for all display panels.

This sets that state for everyone. Sends out colorBarOrientationChange signal when the state changes.

virtual QVariant casa::QtDisplayPanelGui::setoptions ( const QMap< QString, QVariant > &  input,
int  id 
)
virtual
virtual void casa::QtDisplayPanelGui::setStatsPrint ( bool  printStats = true)
inlinevirtual

Definition at line 173 of file QtDisplayPanelGui.qo.h.

References casa::QtDisplayPanel::printStats, and qdp_.

virtual void casa::QtDisplayPanelGui::setUseRegion ( bool  useRegion = true)
inlinevirtual

Definition at line 177 of file QtDisplayPanelGui.qo.h.

References qdp_, and casa::QtDisplayPanel::useRegion.

void casa::QtDisplayPanelGui::showAboutDialog ( )
privateslot
virtual void casa::QtDisplayPanelGui::showAnnotatorPanel ( )
virtualslot
virtual void casa::QtDisplayPanelGui::showCanvasManager ( )
virtualslot
void casa::QtDisplayPanelGui::showCleanTool ( )
privateslot
void casa::QtDisplayPanelGui::showColorHistogram ( QtDisplayData displayData)
privateslot
virtual void casa::QtDisplayPanelGui::showDataManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::showDataOptionsPanel ( )
virtualslot
virtual void casa::QtDisplayPanelGui::showExportManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::showFileBoxPanel ( )
virtualslot
void casa::QtDisplayPanelGui::showFitInteractive ( )
privateslot
void casa::QtDisplayPanelGui::showHistogram ( )
privateslot
void casa::QtDisplayPanelGui::showImageManager ( )
privateslot
virtual void casa::QtDisplayPanelGui::showImageProfile ( )
virtualslot
virtual void casa::QtDisplayPanelGui::showMakeRegionPanel ( )
virtualslot
void casa::QtDisplayPanelGui::showMomentsCollapseImageProfile ( )
slot
virtual void casa::QtDisplayPanelGui::showPreferences ( )
virtualslot
virtual void casa::QtDisplayPanelGui::showPrintManager ( )
virtualslot

Show/hide display panel's auxiliary windows.

virtual void casa::QtDisplayPanelGui::showRegionManager ( )
virtualslot
virtual void casa::QtDisplayPanelGui::showShapeManager ( )
virtualslot
void casa::QtDisplayPanelGui::showSlicer ( )
privateslot
void casa::QtDisplayPanelGui::showSpecFitImageProfile ( )
slot
virtual void casa::QtDisplayPanelGui::showStats ( const casacore::String )
virtualslot
void casa::QtDisplayPanelGui::sliceChanged ( int  regionId,
viewer::region::RegionChanges  change,
const QList< double > &  worldX,
const QList< double > &  worldY,
const QList< int > &  pixelX,
const QList< int > &  pixelY 
)
privateslot
void casa::QtDisplayPanelGui::sliceMarkerPositionChanged ( int  regionId,
int  segmentIndex,
float  percentage 
)
privateslot
void casa::QtDisplayPanelGui::sliceMarkerVisibilityChanged ( int  regionId,
bool  visible 
)
privateslot
virtual QVariant casa::QtDisplayPanelGui::start_interact ( const QVariant &  input,
int  id 
)
virtual
void casa::QtDisplayPanelGui::status ( const std::string &  s,
const std::string &  type = "info" 
)
virtual

enter status information...

Implements casa::viewer::StatusSink.

virtual bool casa::QtDisplayPanelGui::supports ( SCRIPTING_OPTION  option) const
virtual
virtual bool casa::QtDisplayPanelGui::syncDataDir_ ( casacore::String  filename)
protectedvirtual

Keeps current data directory in sync between casacore::DataManager window and save-restore dialogs.

void casa::QtDisplayPanelGui::to_channel_mode ( )
privateslot
void casa::QtDisplayPanelGui::to_image_mode ( bool  channelCubes)
privateslot
virtual void casa::QtDisplayPanelGui::trackingMoved ( Qt::DockWidgetArea  )
virtualslot
void casa::QtDisplayPanelGui::unlinkCursorTracking ( QtDisplayPanelGui )
slot
void casa::QtDisplayPanelGui::unregisterAllDDs ( )
slot
void casa::QtDisplayPanelGui::unregisterDD ( QtDisplayData dd)
privateslot
std::list<QtDisplayData*> casa::QtDisplayPanelGui::unregisteredDDs ( )

return the number of user DDs.

int nDDs() { return qdds_.len(); }

return a list of DDs that are registered on some panel. casacore::List<QtDisplayData*> registeredDDs();

return a list of DDs that exist but are not registered on any panel.

virtual void casa::QtDisplayPanelGui::updateAnimUi_ ( )
protectedvirtualslot

Reflect animator state [changes] in gui.

void casa::QtDisplayPanelGui::updateColorHistogram ( const QString &  ddName)
privateslot
void casa::QtDisplayPanelGui::updateCursorInfo ( WorldCanvas wc,
casacore::Quantity  x,
casacore::Quantity  y 
)

display cursor information for the specified point (in world coordinates)

virtual void casa::QtDisplayPanelGui::updateDDMenus_ ( bool  doCloseMenu = true)
protectedvirtual
void casa::QtDisplayPanelGui::updateFrameInformation ( )
private

void setControllingDD(QtDisplayData* controlDD);

Methods for letting the animator know whether it should display the image/channel animator(s) based on the number of images and and the number of channels in the images.

void casa::QtDisplayPanelGui::updateFrameInformationChannel ( )
private
void casa::QtDisplayPanelGui::updateFrameInformationImage ( )
private
void casa::QtDisplayPanelGui::updateMultiSpectralFitLocation ( casacore::Record  trackingRec)
privateslot
void casa::QtDisplayPanelGui::updateSliceCorners ( int  id,
const QList< double > &  worldX,
const QList< double > &  worldY 
)
private
void casa::QtDisplayPanelGui::updateViewedImage ( )
private
bool casa::QtDisplayPanelGui::useNewRegions ( ) const
inline

Definition at line 273 of file QtDisplayPanelGui.qo.h.

References use_new_regions.

QtViewer* casa::QtDisplayPanelGui::viewer ( ) const
inline

access to our viewer

Definition at line 141 of file QtDisplayPanelGui.qo.h.

References v_.

Friends And Related Function Documentation

friend class QtViewer
friend

Definition at line 124 of file QtDisplayPanelGui.qo.h.

Member Data Documentation

QAction * casa::QtDisplayPanelGui::aboutAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

AboutDialogViewer* casa::QtDisplayPanelGui::aboutDialog
private

Definition at line 670 of file QtDisplayPanelGui.qo.h.

bool casa::QtDisplayPanelGui::adjust_channel_animator
private

Definition at line 661 of file QtDisplayPanelGui.qo.h.

bool casa::QtDisplayPanelGui::adjust_image_animator
private

Definition at line 662 of file QtDisplayPanelGui.qo.h.

AnimatorHolder* casa::QtDisplayPanelGui::animationHolder
private

Definition at line 660 of file QtDisplayPanelGui.qo.h.

int casa::QtDisplayPanelGui::animationImageIndex
private

Definition at line 663 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::annotAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

bool casa::QtDisplayPanelGui::autoDDOptionsShow

true by default.

Set false to disable auto-raise of the Data Options panel whenever the first DD is created.

Definition at line 764 of file QtDisplayPanelGui.qo.h.

viewer::CleanGui* casa::QtDisplayPanelGui::clean_tool
private

Definition at line 674 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::cleanAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

bool casa::QtDisplayPanelGui::colorBarsVertical_
protected

At least for now, colorbars can only be placed horizontally or vertically, identically for all display panels.

Here is where that state is kept for everyone.

Definition at line 561 of file QtDisplayPanelGui.qo.h.

Referenced by colorBarsVertical().

ColorHistogram* casa::QtDisplayPanelGui::colorHistogram
private

Definition at line 666 of file QtDisplayPanelGui.qo.h.

QToolBar* casa::QtDisplayPanelGui::customToolBar

public toolbars, for inserting custom buttons.

Definition at line 170 of file QtDisplayPanelGui.qo.h.

QToolBar* casa::QtDisplayPanelGui::customToolBar2

Definition at line 171 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::ddAdjAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QToolButton * casa::QtDisplayPanelGui::ddCloseBtn_
protected

Definition at line 593 of file QtDisplayPanelGui.qo.h.

QMenu * casa::QtDisplayPanelGui::ddCloseMenu_
protected

ddRegMenu_,

Definition at line 583 of file QtDisplayPanelGui.qo.h.

QMenu * casa::QtDisplayPanelGui::ddMenu_
protected

Definition at line 583 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::ddOpenAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::ddPreferencesAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QToolButton* casa::QtDisplayPanelGui::ddRegBtn_
protected

Definition at line 593 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::ddSaveAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

std::shared_ptr<DisplayDataHolder> casa::QtDisplayPanelGui::displayDataHolder
protected

Existing user-visible QDDs

casacore::List<QtDisplayData*> qdds_;

Definition at line 537 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::dpCloseAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QMenu* casa::QtDisplayPanelGui::dpMenu_
protected

Definition at line 583 of file QtDisplayPanelGui.qo.h.

QAction* casa::QtDisplayPanelGui::dpNewAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::dpOptsAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::dpQuitAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::dpRstrAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::dpSaveAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

casacore::String casa::QtDisplayPanelGui::errMsg_
protected

Definition at line 538 of file QtDisplayPanelGui.qo.h.

Referenced by errMsg().

QAction * casa::QtDisplayPanelGui::fboxAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::fitAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

Fit2DTool* casa::QtDisplayPanelGui::fitTool
private

Definition at line 667 of file QtDisplayPanelGui.qo.h.

QMenu * casa::QtDisplayPanelGui::helpMenu_
protected

Definition at line 583 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::histogramAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QDockWidget* casa::QtDisplayPanelGui::histogramDockWidget_
private

Definition at line 680 of file QtDisplayPanelGui.qo.h.

HistogramMain* casa::QtDisplayPanelGui::histogrammer
private

Definition at line 665 of file QtDisplayPanelGui.qo.h.

std::string casa::QtDisplayPanelGui::id_
private

Definition at line 690 of file QtDisplayPanelGui.qo.h.

Referenced by id().

std::shared_ptr<ImageManagerDialog> casa::QtDisplayPanelGui::imageManagerDialog
private

Definition at line 669 of file QtDisplayPanelGui.qo.h.

LinkedCursorEH* casa::QtDisplayPanelGui::linkedCursorHandler
private

Definition at line 688 of file QtDisplayPanelGui.qo.h.

casacore::LogIO casa::QtDisplayPanelGui::logger
protected

Definition at line 532 of file QtDisplayPanelGui.qo.h.

Referenced by logIO().

bool casa::QtDisplayPanelGui::logger_did_region_warning
staticprotected

Definition at line 533 of file QtDisplayPanelGui.qo.h.

QToolBar* casa::QtDisplayPanelGui::mainToolBar_
protected

Definition at line 592 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::manageImagesAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::mkRgnAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::momentsCollapseAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QtMouseToolBar* casa::QtDisplayPanelGui::mouseToolBar_
protected

Definition at line 595 of file QtDisplayPanelGui.qo.h.

int casa::QtDisplayPanelGui::movieChannel
private

Animating the channel.

Definition at line 613 of file QtDisplayPanelGui.qo.h.

int casa::QtDisplayPanelGui::movieChannelEnd
private

Definition at line 614 of file QtDisplayPanelGui.qo.h.

int casa::QtDisplayPanelGui::movieLast
private

Definition at line 615 of file QtDisplayPanelGui.qo.h.

int casa::QtDisplayPanelGui::movieStart
private

Definition at line 616 of file QtDisplayPanelGui.qo.h.

int casa::QtDisplayPanelGui::movieStep
private

Definition at line 617 of file QtDisplayPanelGui.qo.h.

QTimer casa::QtDisplayPanelGui::movieTimer
private

Definition at line 619 of file QtDisplayPanelGui.qo.h.

viewer::ViewerPreferences* casa::QtDisplayPanelGui::preferences
private

Definition at line 658 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::printAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QtProfile* casa::QtDisplayPanelGui::profile_
protected

Definition at line 576 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::profileAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QtDisplayData* casa::QtDisplayPanelGui::profileDD_
protected

Definition at line 578 of file QtDisplayPanelGui.qo.h.

MakeMask* casa::QtDisplayPanelGui::qap_
protected

QtAnnotatorGui* qap_;.

Definition at line 568 of file QtDisplayPanelGui.qo.h.

QtCanvasManager* casa::QtDisplayPanelGui::qcm_
protected

Definition at line 566 of file QtDisplayPanelGui.qo.h.

QtDataManager* casa::QtDisplayPanelGui::qdm_
protected

Definition at line 541 of file QtDisplayPanelGui.qo.h.

Referenced by dataMgr().

QtDataOptionsPanel* casa::QtDisplayPanelGui::qdo_
protected

Definition at line 543 of file QtDisplayPanelGui.qo.h.

QtDisplayPanel* casa::QtDisplayPanelGui::qdp_
protected
QtExportManager* casa::QtDisplayPanelGui::qem_
protected

Definition at line 542 of file QtDisplayPanelGui.qo.h.

FileBox* casa::QtDisplayPanelGui::qfb_
protected

Definition at line 569 of file QtDisplayPanelGui.qo.h.

MakeRegion* casa::QtDisplayPanelGui::qmr_
protected

Definition at line 570 of file QtDisplayPanelGui.qo.h.

QtViewerPrintGui* casa::QtDisplayPanelGui::qpm_
protected

Definition at line 565 of file QtDisplayPanelGui.qo.h.

QtRegionManager* casa::QtDisplayPanelGui::qrm_
protected

Definition at line 571 of file QtDisplayPanelGui.qo.h.

QtRegionShapeManager* casa::QtDisplayPanelGui::qsm_
protected

Definition at line 572 of file QtDisplayPanelGui.qo.h.

QTextEdit* casa::QtDisplayPanelGui::qst_
protected

Definition at line 573 of file QtDisplayPanelGui.qo.h.

casacore::Casarc& casa::QtDisplayPanelGui::rc
protected

connection to rc file

Definition at line 598 of file QtDisplayPanelGui.qo.h.

std::string casa::QtDisplayPanelGui::rcid_
protected

rc id for this panel type

Definition at line 600 of file QtDisplayPanelGui.qo.h.

Referenced by rcid().

viewer::QtRegionDock* casa::QtDisplayPanelGui::regionDock_
private

Definition at line 681 of file QtDisplayPanelGui.qo.h.

Referenced by regionDock(), and regions().

QAction * casa::QtDisplayPanelGui::rgnMgrAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

casacore::String casa::QtDisplayPanelGui::savedTool_
protected

Definition at line 577 of file QtDisplayPanelGui.qo.h.

casacore::String casa::QtDisplayPanelGui::selectedDMDir

Intended for use only by QtDataManager (or other data dialogs such as for save-restore), to inform QtDisplayPanel of the directory currently selected for data retrieval, if any ("" if none).

Definition at line 769 of file QtDisplayPanelGui.qo.h.

unsigned int casa::QtDisplayPanelGui::showdataoptionspanel_enter_count
private

Definition at line 628 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::shpMgrAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

SlicerMainWindow* casa::QtDisplayPanelGui::sliceTool
private

Definition at line 668 of file QtDisplayPanelGui.qo.h.

QString casa::QtDisplayPanelGui::status_bar_state
private

Definition at line 685 of file QtDisplayPanelGui.qo.h.

QString casa::QtDisplayPanelGui::status_bar_stylesheet
private

Definition at line 686 of file QtDisplayPanelGui.qo.h.

QTimer* casa::QtDisplayPanelGui::status_bar_timer
private

Definition at line 684 of file QtDisplayPanelGui.qo.h.

QMenu * casa::QtDisplayPanelGui::tlMenu_
protected

Definition at line 583 of file QtDisplayPanelGui.qo.h.

CursorTrackingHolder* casa::QtDisplayPanelGui::trkgDockWidget_
private

Definition at line 682 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::unzoomAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

bool casa::QtDisplayPanelGui::use_new_regions
private

Definition at line 610 of file QtDisplayPanelGui.qo.h.

Referenced by useNewRegions().

QtViewer* casa::QtDisplayPanelGui::v_
protected

Definition at line 563 of file QtDisplayPanelGui.qo.h.

Referenced by viewer().

QMenu * casa::QtDisplayPanelGui::vwMenu_
protected

Definition at line 583 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::zoomInAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.

QAction * casa::QtDisplayPanelGui::zoomOutAct_
protected

Definition at line 585 of file QtDisplayPanelGui.qo.h.


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