DataSelector Class Reference

#include <DataSelector_qt4.h>

List of all members.

Public Types

enum  LviType_e {
  LVI_FOLDER, LVI_DCM_FILE, LVI_DATASOURCENAME, LVI_FOLDER,
  LVI_DCM_FILE, LVI_DATASOURCENAME
}
enum  LviType_e {
  LVI_FOLDER, LVI_DCM_FILE, LVI_DATASOURCENAME, LVI_FOLDER,
  LVI_DCM_FILE, LVI_DATASOURCENAME
}
typedef enum
DataSelector::LviType_e 
LviType
typedef QDOS::NamingContext
< QDOS::CDFDataBaseDataSource_var
DataBaseTable
typedef enum
DataSelector::LviType_e 
LviType
typedef QDOS::NamingContext
< QDOS::CDFDataBaseDataSource_var
DataBaseTable

Public Slots

void item_double_click (QListViewItem *item)
void copy_item_to_clipboard (DcmDataSourceListViewItem *)
void paste_item_from_clipboard ()
void add_to_selection_list ()
void remove_from_selection_list ()
void clear_selection_list ()
void update_database_selection ()
void update_selected_data_display ()
void update_data_availability ()
QDOS::CDFDataBaseDataSource_var read_database (const string &dcm_filename, bool read_dcm=false)
void add_database (QDOS::CDFDataBaseDataSource_var)
void data_availability_clicked (int section)
void popup_datasource_menu (QListViewItem *, const QPoint &, int)
void popup_dataselection_menu (QListViewItem *, const QPoint &, int)
void close_database ()
void get_data ()
void quit ()
void check_time ()
void time_updated ()
void item_double_click (Q3ListViewItem *item)
void copy_item_to_clipboard (DcmDataSourceListViewItem *)
void paste_item_from_clipboard ()
void add_to_selection_list ()
void remove_from_selection_list ()
void clear_selection_list ()
void update_database_selection ()
void update_selected_data_display ()
void update_data_availability ()
QDOS::CDFDataBaseDataSource_var read_database (const string &dcm_filename, bool read_dcm=false)
void add_database (QDOS::CDFDataBaseDataSource_var)
void data_availability_clicked (int section)
void popup_datasource_menu (Q3ListViewItem *, const QPoint &, int)
void popup_dataselection_menu (Q3ListViewItem *, const QPoint &, int)
void close_database ()
void get_data ()
void quit ()
void check_time ()
void time_updated ()

Signals

void quit_signal ()
void done_signal ()
void database_closed ()
void database_opened ()
void status_msg (const QString &)
void time_checked ()
void quit_signal ()
void done_signal ()
void database_closed ()
void database_opened ()
void status_msg (const QString &)
void time_checked ()

Public Member Functions

 DataSelector (QWidget *parent=0, const char *name=0)
void add_database_folder_items (QDOS::DataNamesTable_var folder, DataBaseListViewItem *list_view_item_parent)
void recursive_add_to_selection (Q_LIST_VIEW_ITEM *node)
void add_item_to_selection (Q_LIST_VIEW_ITEM *node)
QPixmap data_availability_pixmap (const vector< bool > &avail)
void database_listview_expand (bool open)
void recursive_expand (Q_LIST_VIEW_ITEM *, bool)
void close_database (DcmFileListViewItem *)
void close_database (QDOS::CDFDataBaseDataSource_var)
string binary_file (const string &)
bool create_binary_file (const string &)
void update_time ()
QDOS::CDFDataBaseDataSource_var get_database (const string &name)
string database_name (const string &name)
string database_name (QDOS::CDFDataBaseDataSource_var cdf_db)
 DataSelector (QWidget *parent=0, const char *name=0)
void add_database_folder_items (QDOS::DataNamesTable_var folder, DataBaseListViewItem *list_view_item_parent)
void recursive_add_to_selection (Q_LIST_VIEW_ITEM *node)
void add_item_to_selection (Q_LIST_VIEW_ITEM *node)
QPixmap data_availability_pixmap (const vector< bool > &avail)
void database_listview_expand (bool open)
void recursive_expand (Q_LIST_VIEW_ITEM *, bool)
void close_database (DcmFileListViewItem *)
void close_database (QDOS::CDFDataBaseDataSource_var)
string binary_file (const string &)
bool create_binary_file (const string &)
void update_time ()
QDOS::CDFDataBaseDataSource_var get_database (const string &name)
string database_name (const string &name)
string database_name (QDOS::CDFDataBaseDataSource_var cdf_db)

Public Attributes

QbTimeIntervalEditor_time_editor
DataBaseListView_database_listview
DataSelectionListView_data_selection_listview

Private Attributes

DataBaseTable _database_table
QDOS::TimeInterval _database_tintv
int _open_dcm
bool _time_updated
QClipboard * _clipboard
QSplitter * _top_splitter
QGridLayout * _top_gl
Q_LIST_BOX * _data_files_list
Q_MULTI_LINE_EDIT * _data_info
QProgressBar * _data_coverage
QPushButton * _add_button
QPushButton * _remove_button
QPushButton * _clear_button
QPushButton * _get_data_button
int _davail_sz
QDOS::TimeSeq _davail_timeseq
Q3ProgressBar * _data_coverage

Friends

class DataBaseListViewItem
class DataSourceFolderListViewItem
class DataSourceListViewItem


Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
LVI_FOLDER 
LVI_DCM_FILE 
LVI_DATASOURCENAME 
LVI_FOLDER 
LVI_DCM_FILE 
LVI_DATASOURCENAME 

Enumerator:
LVI_FOLDER 
LVI_DCM_FILE 
LVI_DATASOURCENAME 
LVI_FOLDER 
LVI_DCM_FILE 
LVI_DATASOURCENAME 


Constructor & Destructor Documentation

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

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


Member Function Documentation

void DataSelector::add_database ( QDOS::CDFDataBaseDataSource_var   )  [slot]

void DataSelector::add_database ( QDOS::CDFDataBaseDataSource_var  cdf_db  )  [slot]

void DataSelector::add_database_folder_items ( QDOS::DataNamesTable_var  folder,
DataBaseListViewItem list_view_item_parent 
)

void DataSelector::add_database_folder_items ( QDOS::DataNamesTable_var  folder,
DataBaseListViewItem list_view_item_parent 
)

void DataSelector::add_item_to_selection ( Q_LIST_VIEW_ITEM *  node  ) 

void DataSelector::add_item_to_selection ( Q_LIST_VIEW_ITEM *  node  ) 

void DataSelector::add_to_selection_list (  )  [slot]

void DataSelector::add_to_selection_list (  )  [slot]

string DataSelector::binary_file ( const string &   ) 

string DataSelector::binary_file ( const string &  dcm_filename  ) 

void DataSelector::check_time (  )  [slot]

void DataSelector::check_time (  )  [slot]

void DataSelector::clear_selection_list (  )  [slot]

void DataSelector::clear_selection_list (  )  [slot]

void DataSelector::close_database ( QDOS::CDFDataBaseDataSource_var   ) 

void DataSelector::close_database ( DcmFileListViewItem  ) 

void DataSelector::close_database (  )  [slot]

void DataSelector::close_database ( QDOS::CDFDataBaseDataSource_var  cdf_db  ) 

void DataSelector::close_database ( DcmFileListViewItem dcmfile_item  ) 

void DataSelector::close_database (  )  [slot]

void DataSelector::copy_item_to_clipboard ( DcmDataSourceListViewItem  )  [slot]

void DataSelector::copy_item_to_clipboard ( DcmDataSourceListViewItem item  )  [slot]

bool DataSelector::create_binary_file ( const string &   ) 

bool DataSelector::create_binary_file ( const string &  dcm_filename  ) 

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

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

QPixmap DataSelector::data_availability_pixmap ( const vector< bool > &  avail  ) 

QPixmap DataSelector::data_availability_pixmap ( const vector< bool > &  avail  ) 

void DataSelector::database_closed (  )  [signal]

void DataSelector::database_closed (  )  [signal]

void DataSelector::database_listview_expand ( bool  open  ) 

void DataSelector::database_listview_expand ( bool  open  ) 

string DataSelector::database_name ( QDOS::CDFDataBaseDataSource_var  cdf_db  )  [inline]

string DataSelector::database_name ( const string &  name  ) 

string DataSelector::database_name ( QDOS::CDFDataBaseDataSource_var  cdf_db  )  [inline]

string DataSelector::database_name ( const string &  name  ) 

void DataSelector::database_opened (  )  [signal]

void DataSelector::database_opened (  )  [signal]

void DataSelector::done_signal (  )  [signal]

void DataSelector::done_signal (  )  [signal]

void DataSelector::get_data (  )  [slot]

void DataSelector::get_data (  )  [slot]

QDOS::CDFDataBaseDataSource_var DataSelector::get_database ( const string &  name  ) 

QDOS::CDFDataBaseDataSource_var DataSelector::get_database ( const string &  name  ) 

void DataSelector::item_double_click ( Q3ListViewItem *  item  )  [slot]

void DataSelector::item_double_click ( QListViewItem *  item  )  [slot]

void DataSelector::paste_item_from_clipboard (  )  [slot]

void DataSelector::paste_item_from_clipboard (  )  [slot]

void DataSelector::popup_dataselection_menu ( Q3ListViewItem *  ,
const QPoint &  ,
int   
) [slot]

void DataSelector::popup_dataselection_menu ( QListViewItem *  ,
const QPoint &  ,
int   
) [slot]

void DataSelector::popup_datasource_menu ( Q3ListViewItem *  ,
const QPoint &  ,
int   
) [slot]

void DataSelector::popup_datasource_menu ( QListViewItem *  ,
const QPoint &  ,
int   
) [slot]

void DataSelector::quit (  )  [inline, slot]

void DataSelector::quit (  )  [inline, slot]

void DataSelector::quit_signal (  )  [signal]

void DataSelector::quit_signal (  )  [signal]

QDOS::CDFDataBaseDataSource_var DataSelector::read_database ( const string &  dcm_filename,
bool  read_dcm = false 
) [slot]

QDOS::CDFDataBaseDataSource_var DataSelector::read_database ( const string &  dcm_filename,
bool  read_dcm = false 
) [slot]

void DataSelector::recursive_add_to_selection ( Q_LIST_VIEW_ITEM *  node  ) 

void DataSelector::recursive_add_to_selection ( Q_LIST_VIEW_ITEM *  node  ) 

void DataSelector::recursive_expand ( Q_LIST_VIEW_ITEM *  ,
bool   
)

void DataSelector::recursive_expand ( Q_LIST_VIEW_ITEM *  node,
bool  open 
)

void DataSelector::remove_from_selection_list (  )  [slot]

void DataSelector::remove_from_selection_list (  )  [slot]

void DataSelector::status_msg ( const QString &   )  [signal]

void DataSelector::status_msg ( const QString &   )  [signal]

void DataSelector::time_checked (  )  [signal]

void DataSelector::time_checked (  )  [signal]

void DataSelector::time_updated (  )  [inline, slot]

void DataSelector::time_updated (  )  [inline, slot]

void DataSelector::update_data_availability (  )  [slot]

void DataSelector::update_data_availability (  )  [slot]

void DataSelector::update_database_selection (  )  [slot]

void DataSelector::update_database_selection (  )  [slot]

void DataSelector::update_selected_data_display (  )  [slot]

void DataSelector::update_selected_data_display (  )  [slot]

void DataSelector::update_time (  ) 

void DataSelector::update_time (  ) 


Friends And Related Function Documentation

DataSourceFolderListViewItem [friend]

DataSourceListViewItem [friend]


Member Data Documentation

QPushButton * DataSelector::_add_button [private]

QPushButton * DataSelector::_clear_button [private]

QClipboard * DataSelector::_clipboard [private]

Q3ProgressBar* DataSelector::_data_coverage [private]

QProgressBar* DataSelector::_data_coverage [private]

Q_LIST_BOX * DataSelector::_data_files_list [private]

Q_MULTI_LINE_EDIT * DataSelector::_data_info [private]

int DataSelector::_davail_sz [private]

QPushButton * DataSelector::_get_data_button [private]

int DataSelector::_open_dcm [private]

QPushButton * DataSelector::_remove_button [private]

QGridLayout * DataSelector::_top_gl [private]

QSplitter * DataSelector::_top_splitter [private]


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

Generated on Tue Dec 9 16:55:36 2008 for QSAS by  doxygen 1.5.7