ConfigList Class Reference

Inheritance diagram for ConfigList:

Inheritance graph
[legend]
Collaboration diagram for ConfigList:

Collaboration graph
[legend]

Detailed Description

Definition at line 37 of file qconf.h.

Public Slots

void setRootMenu (struct menu *menu)
void updateList (ConfigItem *item)
void setValue (ConfigItem *item, tristate val)
void changeValue (ConfigItem *item)
void updateSelection (void)

Signals

void menuSelected (struct menu *menu)
void parentSelected (void)
void gotFocus (void)

Public Member Functions

 ConfigList (ConfigView *p, ConfigMainWindow *cview)
void reinit (void)
ConfigViewparent (void) const
void updateListAll (void)
ConfigListlistView ()
ConfigItemfirstChild () const
int mapIdx (colIdx idx)
void addColumn (colIdx idx, const QString &label)
void removeColumn (colIdx idx)
void setAllOpen (bool open)
void setParentMenu (void)
template<class P>
void updateMenuList (P *, struct menu *)

Data Fields

bool updateAll
QPixmap symbolYesPix
QPixmap symbolModPix
QPixmap symbolNoPix
QPixmap choiceYesPix
QPixmap choiceNoPix
QPixmap menuPix
QPixmap menuInvPix
QPixmap menuBackPix
QPixmap voidPix
bool showAll
bool showName
bool showRange
bool showData
enum listMode mode
menurootEntry
QColorGroup disabledColorGroup
QColorGroup inactivedColorGroup

Protected Member Functions

void keyPressEvent (QKeyEvent *e)
void contentsMousePressEvent (QMouseEvent *e)
void contentsMouseReleaseEvent (QMouseEvent *e)
void contentsMouseMoveEvent (QMouseEvent *e)
void contentsMouseDoubleClickEvent (QMouseEvent *e)
void focusInEvent (QFocusEvent *e)

Protected Attributes

ConfigMainWindowcview

Private Types

typedef QListView Parent

Private Attributes

int colMap [colNr]
int colRevMap [colNr]


Member Typedef Documentation

typedef class QListView ConfigList::Parent [private]

Definition at line 39 of file qconf.h.


Constructor & Destructor Documentation

ConfigList::ConfigList ( ConfigView p,
ConfigMainWindow cview 
)


Member Function Documentation

void ConfigList::addColumn ( colIdx  idx,
const QString &  label 
) [inline]

Definition at line 88 of file qconf.h.

References colMap, and colRevMap.

void ConfigList::changeValue ( ConfigItem item  )  [slot]

void ConfigList::contentsMouseDoubleClickEvent ( QMouseEvent *  e  )  [protected]

void ConfigList::contentsMouseMoveEvent ( QMouseEvent *  e  )  [protected]

void ConfigList::contentsMousePressEvent ( QMouseEvent *  e  )  [protected]

void ConfigList::contentsMouseReleaseEvent ( QMouseEvent *  e  )  [protected]

ConfigItem* ConfigList::firstChild (  )  const [inline]

Definition at line 80 of file qconf.h.

void ConfigList::focusInEvent ( QFocusEvent *  e  )  [protected]

void ConfigList::gotFocus ( void   )  [signal]

void ConfigList::keyPressEvent ( QKeyEvent *  e  )  [protected]

ConfigList* ConfigList::listView (  )  [inline]

Definition at line 76 of file qconf.h.

int ConfigList::mapIdx ( colIdx  idx  )  [inline]

Definition at line 84 of file qconf.h.

References colMap.

void ConfigList::menuSelected ( struct menu menu  )  [signal]

ConfigView* ConfigList::parent ( void   )  const [inline]

Definition at line 43 of file qconf.h.

void ConfigList::parentSelected ( void   )  [signal]

void ConfigList::reinit ( void   ) 

void ConfigList::removeColumn ( colIdx  idx  )  [inline]

Definition at line 93 of file qconf.h.

References col, colMap, and colRevMap.

void ConfigList::setAllOpen ( bool  open  ) 

void ConfigList::setParentMenu ( void   ) 

void ConfigList::setRootMenu ( struct menu menu  )  [slot]

void ConfigList::setValue ( ConfigItem item,
tristate  val 
) [slot]

void ConfigList::updateList ( ConfigItem item  )  [slot]

Referenced by updateListAll().

void ConfigList::updateListAll ( void   )  [inline]

Definition at line 70 of file qconf.h.

References updateAll, and updateList().

template<class P>
void ConfigList::updateMenuList ( P *  ,
struct menu  
)

void ConfigList::updateSelection ( void   )  [slot]


Field Documentation

QPixmap ConfigList::choiceNoPix

Definition at line 110 of file qconf.h.

QPixmap ConfigList::choiceYesPix

Definition at line 110 of file qconf.h.

int ConfigList::colMap[colNr] [private]

Definition at line 120 of file qconf.h.

Referenced by addColumn(), mapIdx(), and removeColumn().

int ConfigList::colRevMap[colNr] [private]

Definition at line 121 of file qconf.h.

Referenced by addColumn(), and removeColumn().

ConfigMainWindow* ConfigList::cview [protected]

Definition at line 49 of file qconf.h.

QColorGroup ConfigList::disabledColorGroup

Definition at line 116 of file qconf.h.

QColorGroup ConfigList::inactivedColorGroup

Definition at line 117 of file qconf.h.

QPixmap ConfigList::menuBackPix

Definition at line 111 of file qconf.h.

QPixmap ConfigList::menuInvPix

Definition at line 111 of file qconf.h.

QPixmap ConfigList::menuPix

Definition at line 111 of file qconf.h.

enum listMode ConfigList::mode

Definition at line 114 of file qconf.h.

struct menu* ConfigList::rootEntry

Definition at line 115 of file qconf.h.

bool ConfigList::showAll

Definition at line 113 of file qconf.h.

bool ConfigList::showData

Definition at line 113 of file qconf.h.

bool ConfigList::showName

Definition at line 113 of file qconf.h.

bool ConfigList::showRange

Definition at line 113 of file qconf.h.

QPixmap ConfigList::symbolModPix

Definition at line 109 of file qconf.h.

QPixmap ConfigList::symbolNoPix

Definition at line 109 of file qconf.h.

QPixmap ConfigList::symbolYesPix

Definition at line 109 of file qconf.h.

bool ConfigList::updateAll

Definition at line 107 of file qconf.h.

Referenced by updateListAll().

QPixmap ConfigList::voidPix

Definition at line 111 of file qconf.h.


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 17:48:48 2010 for RTAI API by  doxygen 1.4.7