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

#include <SlicerMainWindow.qo.h>

Inheritance diagram for casa::SlicerMainWindow:

Signals

void markerPositionChanged (int regionId, int segmentIndex, float percentage)
 
void markerVisibilityChanged (int regionId, bool showMarker)
 

Public Member Functions

 SlicerMainWindow (QWidget *parent=0)
 
void updateChannel (int channel)
 
void updatePolyLine (int regionId, viewer::region::RegionChanges regionChanges, const QList< double > &worldX, const QList< double > &worldY, const QList< int > &pixelX, const QList< int > &pixelY)
 
void addPolyLine (int regionId, viewer::region::RegionChanges regionChanges, const QList< double > &worldX, const QList< double > &worldY, const QList< int > &pixelX, const QList< int > &pixelY, const QString &colorName)
 
void setImage (std::shared_ptr< casacore::ImageInterface< float > > img)
 
bool setRegionSelected (int regionId, bool selected)
 
void setCurveColor (int id, const QString &color)
 
void updatePositionInformation (int id, const QVector< casacore::String > &info)
 
 ~SlicerMainWindow ()
 

Private Slots

void clearCurves ()
 
void autoCountChanged (bool selected)
 
void sampleCountChanged ()
 
void accumulateChanged (bool accumulate)
 
void interpolationMethodChanged (const QString &method)
 
void showPlotPreferences ()
 
void resetPlotPreferences ()
 
void exportSlice ()
 
void showColorDialog ()
 
void resetColors ()
 
void zoomIn ()
 
void zoomNeutral ()
 
void zoomOut ()
 
bool checkZoom ()
 
void markPositionChanged (int regionId, int segmentIndex, float percentage)
 
void markVisibilityChanged (int regionId, bool showMarker)
 

Private Member Functions

void initializeZooming ()
 
 SlicerMainWindow (const SlicerMainWindow &mainWindow)
 
SlicerMainWindowoperator= (const SlicerMainWindow &other)
 
int populateSampleCount () const
 
bool toImageFormat (const QString &fileName, const QString &format)
 Persistence. More...
 
bool toASCII (const QString &fileName)
 
void updateStatisticsLayout ()
 Statistics. More...
 

Private Attributes

SliceColorPreferencescolorPreferences
 
SlicePlotPreferencesplotPreferences
 
SliceZoomerplotZoomer
 
SlicePlot slicePlot
 
QStringList methodList
 
QStringList xAxisList
 
Ui::SlicerMainWindowClass ui
 

Detailed Description

Definition at line 42 of file SlicerMainWindow.qo.h.

Constructor & Destructor Documentation

casa::SlicerMainWindow::SlicerMainWindow ( QWidget *  parent = 0)
casa::SlicerMainWindow::~SlicerMainWindow ( )
casa::SlicerMainWindow::SlicerMainWindow ( const SlicerMainWindow mainWindow)
private

Member Function Documentation

void casa::SlicerMainWindow::accumulateChanged ( bool  accumulate)
privateslot
void casa::SlicerMainWindow::addPolyLine ( int  regionId,
viewer::region::RegionChanges  regionChanges,
const QList< double > &  worldX,
const QList< double > &  worldY,
const QList< int > &  pixelX,
const QList< int > &  pixelY,
const QString &  colorName 
)
void casa::SlicerMainWindow::autoCountChanged ( bool  selected)
privateslot
bool casa::SlicerMainWindow::checkZoom ( )
privateslot
void casa::SlicerMainWindow::clearCurves ( )
privateslot
void casa::SlicerMainWindow::exportSlice ( )
privateslot
void casa::SlicerMainWindow::initializeZooming ( )
private
void casa::SlicerMainWindow::interpolationMethodChanged ( const QString &  method)
privateslot
void casa::SlicerMainWindow::markerPositionChanged ( int  regionId,
int  segmentIndex,
float  percentage 
)
signal
void casa::SlicerMainWindow::markerVisibilityChanged ( int  regionId,
bool  showMarker 
)
signal
void casa::SlicerMainWindow::markPositionChanged ( int  regionId,
int  segmentIndex,
float  percentage 
)
privateslot
void casa::SlicerMainWindow::markVisibilityChanged ( int  regionId,
bool  showMarker 
)
privateslot
SlicerMainWindow& casa::SlicerMainWindow::operator= ( const SlicerMainWindow other)
private
int casa::SlicerMainWindow::populateSampleCount ( ) const
private
void casa::SlicerMainWindow::resetColors ( )
privateslot
void casa::SlicerMainWindow::resetPlotPreferences ( )
privateslot
void casa::SlicerMainWindow::sampleCountChanged ( )
privateslot
void casa::SlicerMainWindow::setCurveColor ( int  id,
const QString &  color 
)
void casa::SlicerMainWindow::setImage ( std::shared_ptr< casacore::ImageInterface< float > >  img)
bool casa::SlicerMainWindow::setRegionSelected ( int  regionId,
bool  selected 
)
void casa::SlicerMainWindow::showColorDialog ( )
privateslot
void casa::SlicerMainWindow::showPlotPreferences ( )
privateslot
bool casa::SlicerMainWindow::toASCII ( const QString &  fileName)
private
bool casa::SlicerMainWindow::toImageFormat ( const QString &  fileName,
const QString &  format 
)
private

Persistence.

void casa::SlicerMainWindow::updateChannel ( int  channel)
void casa::SlicerMainWindow::updatePolyLine ( int  regionId,
viewer::region::RegionChanges  regionChanges,
const QList< double > &  worldX,
const QList< double > &  worldY,
const QList< int > &  pixelX,
const QList< int > &  pixelY 
)
void casa::SlicerMainWindow::updatePositionInformation ( int  id,
const QVector< casacore::String > &  info 
)
void casa::SlicerMainWindow::updateStatisticsLayout ( )
private

Statistics.

void casa::SlicerMainWindow::zoomIn ( )
privateslot
void casa::SlicerMainWindow::zoomNeutral ( )
privateslot
void casa::SlicerMainWindow::zoomOut ( )
privateslot

Member Data Documentation

SliceColorPreferences* casa::SlicerMainWindow::colorPreferences
private

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

QStringList casa::SlicerMainWindow::methodList
private

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

SlicePlotPreferences* casa::SlicerMainWindow::plotPreferences
private

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

SliceZoomer* casa::SlicerMainWindow::plotZoomer
private

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

SlicePlot casa::SlicerMainWindow::slicePlot
private

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

Ui::SlicerMainWindowClass casa::SlicerMainWindow::ui
private

Definition at line 106 of file SlicerMainWindow.qo.h.

QStringList casa::SlicerMainWindow::xAxisList
private

Definition at line 104 of file SlicerMainWindow.qo.h.


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