DataSelector Class Reference

#include <DataSelector.h>

List of all members.

Public Slots

void add_to_selection_list ()
void remove_from_selection_list ()
void clear_selection_list ()
void update_database_selection ()
void update_data_availability ()
void time_updated ()
void data_availability_clicked (int section)
void get_data ()
void set_time_interval ()
void issueInterrupt ()

Signals

void time_checked ()
void setInterval (double ts, double te)

Public Member Functions

 DataSelector (QWidget *parent=0, const char *name=0)
void add_item_to_selection (DataBaseItem *node)
bool read_database (const char *db_filename)
void set_def_db ()
string write_db (vector< string > &db_entry_list, const char *title)
void open_database ()
bool getVarList (vector< string > &fileList, vector< string > &varToGetList, QmjdTimeInterval &tintv, vector< QdObject_var > &objList)
void disableInterrupt ()
void activateInterrupt (const char *txt)
bool isInterrupted (const char *txt)
void resetButtons (bool turnOff)

Public Attributes

TimeIntervalWidget_time_editor
DataBaseListView_database_listview
DataSelectionListView_data_selection_listview
QLabel * progressBarLbl
QProgressBar * progressBar
string db_dir
DataSelectorWindowDSwindow
DB_ManagermanagerTab
string def_db_dir
bool interruptFlag
int nFolder
QPushButton * quit
QPushButton * interrupt
QPushButton * _add_button
QPushButton * _remove_button
QPushButton * _clear_button
QPushButton * _get_data_button

Private Attributes

int da_bins
QSplitter * _top_splitter
QGridLayout * _top_gl
QLabel * _data_coverage

Friends

class DataSelectionItem


Constructor & Destructor Documentation

DataSelector::DataSelector ( QWidget *  parent = 0,
const char *  name = 0 
)


Member Function Documentation

void DataSelector::activateInterrupt ( const char *  txt  ) 

void DataSelector::add_item_to_selection ( DataBaseItem node  ) 

void DataSelector::add_to_selection_list (  )  [slot]

void DataSelector::clear_selection_list (  )  [slot]

void DataSelector::data_availability_clicked ( int  section  )  [inline, slot]

void DataSelector::disableInterrupt (  ) 

void DataSelector::get_data (  )  [slot]

bool DataSelector::getVarList ( vector< string > &  fileList,
vector< string > &  varToGetList,
QmjdTimeInterval tintv,
vector< QdObject_var > &  objList 
)

bool DataSelector::isInterrupted ( const char *  txt  ) 

void DataSelector::issueInterrupt (  )  [slot]

void DataSelector::open_database (  ) 

bool DataSelector::read_database ( const char *  db_filename  ) 

void DataSelector::remove_from_selection_list (  )  [slot]

void DataSelector::resetButtons ( bool  turnOff  ) 

void DataSelector::set_def_db (  ) 

void DataSelector::set_time_interval (  )  [slot]

void DataSelector::setInterval ( double  ts,
double  te 
) [signal]

void DataSelector::time_checked (  )  [signal]

void DataSelector::time_updated (  )  [slot]

void DataSelector::update_data_availability (  )  [slot]

void DataSelector::update_database_selection (  )  [slot]

string DataSelector::write_db ( vector< string > &  db_entry_list,
const char *  title 
)


Friends And Related Function Documentation

friend class DataSelectionItem [friend]


Member Data Documentation

QLabel* DataSelector::_data_coverage [private]

QGridLayout* DataSelector::_top_gl [private]

QSplitter* DataSelector::_top_splitter [private]

int DataSelector::da_bins [private]

QPushButton* DataSelector::quit


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

Generated on Fri Jan 8 12:51:27 2010 for QSAS by  doxygen 1.5.7