Logo Search packages:      
Sourcecode: datakiosk version File versions  Download package

DataTableSplitter Class Reference

#include <datatablesplitter.h>

List of all members.


Detailed Description

This is the main layout class of DataKiosk. It should contain a DataTableBox and a QWidgetStack of the DataTables.

This class serves as a "mediator" (see "Design Patterns") between the DataKiosk class and the dataTable classes. Thus all access to the dataTable classes from non-DataTable related classes should be through the public API of this class.

Unfortunately, it isn't working all that well for dataKiosk as opposed to Juk, because sometimes the DataTables need access to the non-DataTable related classes. This will be a focus of major refactoring during the port to Qt4/KDE4.

Definition at line 43 of file datatablesplitter.h.


Public Member Functions

DataTableInterface * dataTable () const
DataTableInterface * dataTable () const
 DataTableSplitter (QWidget *parent, const char *name=0)
 DataTableSplitter (QWidget *parent, const char *name=0)

Private Slots

void slotAdvancedSearchChanged (const DataTableSearch &)
void slotAdvancedSearchChanged (const DataTableSearch &)
void slotAdvancedSearchClicked ()
void slotAdvancedSearchClicked ()
void slotClearAdvancedSearchResults ()
void slotClearAdvancedSearchResults ()
void slotDataTableChanged ()
void slotDataTableChanged ()
void slotSearchEdited ()
void slotSearchEdited ()
void slotSearchRemoved ()
void slotSearchRemoved ()
void slotShowSearchResults ()
void slotShowSearchResults ()

Private Member Functions

void readConfig ()
void readConfig ()
void saveConfig ()
void saveConfig ()
void setupActions ()
void setupActions ()
void setupLayout ()
void setupLayout ()
DataReport * visibleDataReport () const
DataReport * visibleDataReport () const
DataTable * visibleDataTable () const
DataTable * visibleDataTable () const

Private Attributes

DataTableBoxm_dataTableBox
QWidgetStack * m_dataTableStack
SearchWidget * m_searchWidget

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

Generated by  Doxygen 1.6.0   Back to index