ControlDialog Class Reference

#include <controldialog.h>

Inheritance diagram for ControlDialog:

Inheritance graph
[legend]
Collaboration diagram for ControlDialog:

Collaboration graph
[legend]
List of all members.

Signals

void resetPixels (std::vector< int >)
void recenterOnPixel (int pixnum)

Public Member Functions

 ControlDialog (QWidget *parent=0)
RangeControlgetRangeControl ()
void clearStatus ()
void loadFile (const char *)
void loadFile (QString)
void startFile (QString)
void hasField (Field, bool)
void loadField (Field)
void loadNSide (int nside, int ordering)
void finished (Skymap *)
void init (Skymap *map)
bool selectPixel (int i, BasePixel *pix)
int pixnum (int i)
int numselected ()

Private Slots

void on_clearsel_clicked ()
void on_clearall_clicked ()
void on_savelist_clicked ()
void updateClearSelection (const QItemSelection &selected, const QItemSelection &deselected)
void doubleClicked (const QModelIndex &index)

Private Attributes

SelectedPixelModel selectedpixels
QItemSelectionModel * clearSelection
SelectedPixelModel statspixels
SelectedPixelModel mapstats

Detailed Description

Definition at line 19 of file controldialog.h.


Constructor & Destructor Documentation

ControlDialog::ControlDialog ( QWidget *  parent = 0  ) 

Definition at line 27 of file controldialog.cpp.

References clearSelection, doubleClicked(), mapstats, Ui_ControlDialog::pixlistview, Ui_ControlDialog::pixstatslistview, Ui_ControlDialog::range, selectedpixels, Ui_ControlDialog::setupUi(), Ui_ControlDialog::statslistview, statspixels, and updateClearSelection().


Member Function Documentation

void ControlDialog::clearStatus (  ) 

Definition at line 52 of file controldialog.cpp.

References SelectedPixelModel::asStatus(), Ui_ControlDialog::filename, Ui_ControlDialog::loading, mapstats, Ui_ControlDialog::nside, and Ui_ControlDialog::ordering.

Referenced by mainWindow::mainWindow(), and startFile().

void ControlDialog::doubleClicked ( const QModelIndex &  index  )  [private, slot]

Definition at line 188 of file controldialog.cpp.

References SelectedPixelModel::data(), recenterOnPixel(), and selectedpixels.

Referenced by ControlDialog().

void ControlDialog::finished ( Skymap  ) 

Definition at line 105 of file controldialog.cpp.

References SelectedPixelModel::asStats(), and mapstats.

Referenced by Skymap::readFITS().

RangeControl* ControlDialog::getRangeControl (  )  [inline]

Definition at line 26 of file controldialog.h.

References Ui_ControlDialog::range.

Referenced by mainWindow::mainWindow().

void ControlDialog::hasField ( Field  ,
bool   
)

Definition at line 84 of file controldialog.cpp.

References SelectedPixelModel::hasField(), and mapstats.

Referenced by Skymap::readFITS().

void ControlDialog::init ( Skymap map  ) 

Definition at line 113 of file controldialog.cpp.

References SelectedPixelModel::asStats(), Ui_ControlDialog::clearall, Ui_ControlDialog::clearsel, SelectedPixelModel::columnCount(), RangeControl::init(), Ui_ControlDialog::pixlistview, Ui_ControlDialog::pixstatslistview, Ui_ControlDialog::range, Ui_ControlDialog::savelist, selectedpixels, SelectedPixelModel::set(), and statspixels.

Referenced by mainWindow::readFile().

void ControlDialog::loadField ( Field   ) 

Definition at line 89 of file controldialog.cpp.

References SelectedPixelModel::loadField(), and mapstats.

Referenced by Skymap::readFITS().

void ControlDialog::loadFile ( QString   ) 

Definition at line 79 of file controldialog.cpp.

References startFile().

void ControlDialog::loadFile ( const char *   ) 

Definition at line 75 of file controldialog.cpp.

Referenced by Skymap::readFITS().

void ControlDialog::loadNSide ( int  nside,
int  ordering 
)

Definition at line 94 of file controldialog.cpp.

References Ui_ControlDialog::nside, and Ui_ControlDialog::ordering.

Referenced by HealpixMap::readFITS().

int ControlDialog::numselected (  )  [inline]

Definition at line 65 of file controldialog.h.

References selectedpixels, and SelectedPixelModel::size().

Referenced by mainWindow::highlightPixels(), and mainWindow::selectPixel().

void ControlDialog::on_clearall_clicked (  )  [private, slot]

Definition at line 161 of file controldialog.cpp.

References SelectedPixelModel::clear(), Ui_ControlDialog::clearall, Ui_ControlDialog::clearsel, SelectedPixelModel::pixnum(), resetPixels(), Ui_ControlDialog::savelist, selectedpixels, and SelectedPixelModel::size().

void ControlDialog::on_clearsel_clicked (  )  [private, slot]

Definition at line 140 of file controldialog.cpp.

References Ui_ControlDialog::clearsel, clearSelection, SelectedPixelModel::pixnum(), resetPixels(), selectedpixels, and selectPixel().

void ControlDialog::on_savelist_clicked (  )  [private, slot]

Definition at line 173 of file controldialog.cpp.

References selectedpixels, and SelectedPixelModel::writeListToFile().

int ControlDialog::pixnum ( int  i  )  [inline]

Definition at line 70 of file controldialog.h.

References SelectedPixelModel::pixnum(), and selectedpixels.

Referenced by mainWindow::highlightPixels().

void ControlDialog::recenterOnPixel ( int  pixnum  )  [signal]

Definition at line 99 of file moc_controldialog.cpp.

Referenced by doubleClicked().

void ControlDialog::resetPixels ( std::vector< int >   )  [signal]

Definition at line 92 of file moc_controldialog.cpp.

Referenced by on_clearall_clicked(), and on_clearsel_clicked().

bool ControlDialog::selectPixel ( int  i,
BasePixel pix 
)

Definition at line 130 of file controldialog.cpp.

References Ui_ControlDialog::clearall, SelectedPixelModel::rowCount(), Ui_ControlDialog::savelist, selectedpixels, statspixels, and SelectedPixelModel::updateStats().

Referenced by on_clearsel_clicked(), and mainWindow::selectPixel().

void ControlDialog::startFile ( QString   ) 

Definition at line 68 of file controldialog.cpp.

References clearStatus(), Ui_ControlDialog::filename, and Ui_ControlDialog::loading.

Referenced by loadFile(), and mainWindow::readFile().

void ControlDialog::updateClearSelection ( const QItemSelection &  selected,
const QItemSelection &  deselected 
) [private, slot]

Definition at line 181 of file controldialog.cpp.

References Ui_ControlDialog::clearsel, and clearSelection.

Referenced by ControlDialog().


Member Data Documentation

QItemSelectionModel* ControlDialog::clearSelection [private]

Definition at line 50 of file controldialog.h.

Referenced by ControlDialog(), on_clearsel_clicked(), and updateClearSelection().

SelectedPixelModel ControlDialog::mapstats [private]

Definition at line 52 of file controldialog.h.

Referenced by clearStatus(), ControlDialog(), finished(), hasField(), and loadField().

SelectedPixelModel ControlDialog::selectedpixels [private]

Definition at line 49 of file controldialog.h.

Referenced by ControlDialog(), doubleClicked(), init(), numselected(), on_clearall_clicked(), on_clearsel_clicked(), on_savelist_clicked(), pixnum(), and selectPixel().

SelectedPixelModel ControlDialog::statspixels [private]

Definition at line 51 of file controldialog.h.

Referenced by ControlDialog(), init(), and selectPixel().


The documentation for this class was generated from the following files:
Generated on Fri Feb 6 15:32:59 2009 for Skyviewer by  doxygen 1.4.7