casa::HistogramMain Class Reference

Used when the histogram needs to come up as a main window. More...

#include <HistogramMain.qo.h>

List of all members.

Signals

void rangeChanged ()
void closing ()

Public Member Functions

 HistogramMain (bool showFileLoader, bool fitControls, bool rangeControls, bool plotModeControls, QWidget *parent)
 showFileLoader: true, for allowing the user to load image files (as opposed to just setting them programmatically).
bool setImage (SHARED_PTR< const ImageInterface< Float > > img)
bool setImageRegion (ImageRegion *imageRegion, int id)
std::pair< double, double > getRange () const
void deleteImageRegion (int id)
void imageRegionSelected (int id)
void setChannelCount (int count)
void setChannelValue (int value)
void setDisplayPlotTitle (bool display)
void setDisplayAxisTitles (bool display)
void setPlotMode (int mode)
 ~HistogramMain ()

Protected Member Functions

virtual void closeEvent (QCloseEvent *event)
 Clean up images and regions because we are going down.

Private Slots

void openFileLoader ()
void openHistogramSaver ()
void imageFileChanged ()
void openColorPreferences ()
void colorsChanged ()
void postStatusMessage (const QString &statusMsg)

Private Member Functions

 HistogramMain (const HistogramMain &histMain)
HistogramMainoperator= (const HistogramMain &histMain)
bool generateImage (const QString &imagePath, SHARED_PTR< const ImageInterface< Float > > image)

Private Attributes

ImageLoader fileLoader
SaveHistogramWidget histogramSaver
ColorPreferencespreferencesColor
BinPlotWidgetplotWidget
LogIO logger
Ui::HistogramMainClass ui

Detailed Description

Used when the histogram needs to come up as a main window.

Definition at line 49 of file HistogramMain.qo.h.


Constructor & Destructor Documentation

casa::HistogramMain::HistogramMain ( bool  showFileLoader,
bool  fitControls,
bool  rangeControls,
bool  plotModeControls,
QWidget *  parent 
)

showFileLoader: true, for allowing the user to load image files (as opposed to just setting them programmatically).

fitControls: true, to allow the user to fit various curves to the histogram (Gaussian, Poisson, etc) rangeControls: true, allows the user to specify a min/max value plotModeControls: true, allows the user to specify whether to histogram images, a selected region, or multiple regions.

casa::HistogramMain::~HistogramMain (  ) 
casa::HistogramMain::HistogramMain ( const HistogramMain histMain  )  [private]

Member Function Documentation

virtual void casa::HistogramMain::closeEvent ( QCloseEvent *  event  )  [protected, virtual]

Clean up images and regions because we are going down.

void casa::HistogramMain::closing (  )  [signal]
void casa::HistogramMain::colorsChanged (  )  [private, slot]
void casa::HistogramMain::deleteImageRegion ( int  id  ) 
bool casa::HistogramMain::generateImage ( const QString &  imagePath,
SHARED_PTR< const ImageInterface< Float > >  image 
) [private]
std::pair<double,double> casa::HistogramMain::getRange (  )  const
void casa::HistogramMain::imageFileChanged (  )  [private, slot]
void casa::HistogramMain::imageRegionSelected ( int  id  ) 
void casa::HistogramMain::openColorPreferences (  )  [private, slot]
void casa::HistogramMain::openFileLoader (  )  [private, slot]
void casa::HistogramMain::openHistogramSaver (  )  [private, slot]
HistogramMain& casa::HistogramMain::operator= ( const HistogramMain histMain  )  [private]
void casa::HistogramMain::postStatusMessage ( const QString &  statusMsg  )  [private, slot]
void casa::HistogramMain::rangeChanged (  )  [signal]
void casa::HistogramMain::setChannelCount ( int  count  ) 
void casa::HistogramMain::setChannelValue ( int  value  ) 
void casa::HistogramMain::setDisplayAxisTitles ( bool  display  ) 
void casa::HistogramMain::setDisplayPlotTitle ( bool  display  ) 
bool casa::HistogramMain::setImage ( SHARED_PTR< const ImageInterface< Float > >  img  ) 
bool casa::HistogramMain::setImageRegion ( ImageRegion *  imageRegion,
int  id 
)
void casa::HistogramMain::setPlotMode ( int  mode  ) 

Member Data Documentation

Definition at line 97 of file HistogramMain.qo.h.

Definition at line 98 of file HistogramMain.qo.h.

LogIO casa::HistogramMain::logger [private]

Definition at line 101 of file HistogramMain.qo.h.

Definition at line 100 of file HistogramMain.qo.h.

Definition at line 99 of file HistogramMain.qo.h.

Ui::HistogramMainClass casa::HistogramMain::ui [private]

Definition at line 103 of file HistogramMain.qo.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1