Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ConfigList Class Reference

#include </home/clem/local/src/opie/scripts/kconfig/qconf.h>

Collaboration diagram for ConfigList:

Collaboration graph
[legend]
List of all members.

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 *)

Public Attributes

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
 

Definition at line 330 of file qconf.cc.

References addColumn(), colMap, colNr, colRevMap, disabledColorGroup, i, inactivedColorGroup, promptColIdx, reinit(), property::text, TRUE, and updateSelection().


Member Function Documentation

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

Definition at line 88 of file qconf.h.

References colMap, and colRevMap.

Referenced by ConfigList(), and reinit().

void ConfigList::changeValue ConfigItem item  )  [slot]
 

Definition at line 459 of file qconf.cc.

References colMap, dataColIdx, no, parent(), S_BOOLEAN, S_HEX, S_INT, S_STRING, S_TRISTATE, menu::sym, sym_get_tristate_value(), TRUE, and type.

Referenced by contentsMouseDoubleClickEvent(), contentsMouseReleaseEvent(), and keyPressEvent().

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

Definition at line 661 of file qconf.cc.

References changeValue(), ConfigItem::goParent, ConfigItem::menu, menuSelected(), mode, p, P_MENU, P_UNKNOWN, parentSelected(), menu::prompt, singleMode, symbolMode, and property::type.

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

Definition at line 654 of file qconf.cc.

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

Definition at line 592 of file qconf.cc.

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

Definition at line 599 of file qconf.cc.

References changeValue(), colRevMap, dataColIdx, fullMode, ConfigItem::goParent, ConfigItem::menu, menuMode, menuSelected(), mod, modColIdx, mode, no, noColIdx, off, p, P_MENU, P_UNKNOWN, parentSelected(), ConfigItem::pixmap(), menu::prompt, promptColIdx, rootEntry, setValue(), property::type, width, Opie::MM::x, yes, and yesColIdx.

ConfigItem* ConfigList::firstChild  )  const [inline]
 

Definition at line 80 of file qconf.h.

Referenced by updateList().

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

Definition at line 688 of file qconf.cc.

References gotFocus(), and TRUE.

void ConfigList::gotFocus void   )  [signal]
 

Referenced by focusInEvent().

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

Definition at line 538 of file qconf.cc.

References changeValue(), fullMode, ConfigItem::goParent, i, Key_M, Key_N, Key_Y, ConfigItem::menu, menuMode, menuSelected(), mod, mode, no, P_MENU, P_UNKNOWN, parentSelected(), menu::prompt, rootEntry, setValue(), property::type, type, and yes.

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.

Referenced by ConfigItem::updateMenu().

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

Referenced by contentsMouseDoubleClickEvent(), contentsMouseReleaseEvent(), keyPressEvent(), and updateSelection().

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

Definition at line 43 of file qconf.h.

Referenced by changeValue(), ConfigMainWindow::setHelp(), and setValue().

void ConfigList::parentSelected void   )  [signal]
 

Referenced by contentsMouseDoubleClickEvent(), contentsMouseReleaseEvent(), and keyPressEvent().

void ConfigList::reinit void   ) 
 

Definition at line 358 of file qconf.cc.

References addColumn(), dataColIdx, modColIdx, nameColIdx, noColIdx, removeColumn(), showData, showName, showRange, updateListAll(), and yesColIdx.

Referenced by ConfigList(), ConfigMainWindow::setShowData(), ConfigMainWindow::setShowName(), and ConfigMainWindow::setShowRange().

void ConfigList::removeColumn colIdx  idx  )  [inline]
 

Definition at line 93 of file qconf.h.

References col, colMap, and colRevMap.

Referenced by reinit().

void ConfigList::setAllOpen bool  open  ) 
 

Definition at line 426 of file qconf.cc.

Referenced by ConfigMainWindow::showFullView(), ConfigMainWindow::showSingleView(), and ConfigMainWindow::showSplitView().

void ConfigList::setParentMenu void   ) 
 

Definition at line 518 of file qconf.cc.

References ConfigItem::menu, menu::parent, rootEntry, rootmenu, and setRootMenu().

Referenced by ConfigMainWindow::goBack().

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

Definition at line 503 of file qconf.cc.

References P_MENU, P_UNKNOWN, rootEntry, type, updateListAll(), and updateMenuList().

Referenced by ConfigMainWindow::changeMenu(), setParentMenu(), ConfigMainWindow::showFullView(), ConfigMainWindow::showSingleView(), and ConfigMainWindow::showSplitView().

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

Definition at line 434 of file qconf.cc.

References no, parent(), S_BOOLEAN, S_TRISTATE, sym_get_tristate_value(), TRUE, and type.

Referenced by contentsMouseReleaseEvent(), and keyPressEvent().

void ConfigList::updateList ConfigItem item  )  [slot]
 

Definition at line 398 of file qconf.cc.

References firstChild(), mode, ConfigItem::nextSibling(), menu::parent, menu::prompt, rootEntry, rootmenu, singleMode, menu::sym, symbolMode, and updateMenuList().

Referenced by ConfigView::updateList(), and updateListAll().

void ConfigList::updateListAll void   )  [inline]
 

Definition at line 70 of file qconf.h.

References NULL, updateAll, and updateList().

Referenced by reinit(), setRootMenu(), ConfigMainWindow::setShowAll(), ConfigMainWindow::showFullView(), ConfigMainWindow::showSingleView(), ConfigMainWindow::showSplitView(), and ConfigView::updateListAll().

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

Definition at line 45 of file qconf.cc.

References ConfigItem::firstChild(), menu::flags, fullMode, ConfigItem::goParent, menu::list, ConfigItem::menu, MENU_ROOT, menuMode, mode, menu::next, ConfigItem::nextSibling(), P_MENU, P_UNKNOWN, menu::prompt, showAll, symbolMode, ConfigItem::testUpdateMenu(), property::type, and type.

Referenced by setRootMenu(), and updateList().

void ConfigList::updateSelection void   )  [slot]
 

Definition at line 379 of file qconf.cc.

References cview, menuMode, menuSelected(), mode, P_MENU, P_UNKNOWN, menu::prompt, ConfigMainWindow::setHelp(), property::type, and type.

Referenced by ConfigList().


Member Data Documentation

QPixmap ConfigList::choiceNoPix
 

Definition at line 110 of file qconf.h.

Referenced by ConfigItem::updateMenu().

QPixmap ConfigList::choiceYesPix
 

Definition at line 110 of file qconf.h.

Referenced by ConfigItem::updateMenu().

int ConfigList::colMap[colNr] [private]
 

Definition at line 120 of file qconf.h.

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

int ConfigList::colRevMap[colNr] [private]
 

Definition at line 121 of file qconf.h.

Referenced by addColumn(), ConfigList(), contentsMouseReleaseEvent(), and removeColumn().

ConfigMainWindow* ConfigList::cview [protected]
 

Definition at line 49 of file qconf.h.

Referenced by updateSelection().

QColorGroup ConfigList::disabledColorGroup
 

Definition at line 116 of file qconf.h.

Referenced by ConfigList(), and ConfigItem::paintCell().

QColorGroup ConfigList::inactivedColorGroup
 

Definition at line 117 of file qconf.h.

Referenced by ConfigList(), and ConfigItem::paintCell().

QPixmap ConfigList::menuBackPix
 

Definition at line 111 of file qconf.h.

Referenced by ConfigItem::updateMenu().

QPixmap ConfigList::menuInvPix
 

Definition at line 111 of file qconf.h.

QPixmap ConfigList::menuPix
 

Definition at line 111 of file qconf.h.

Referenced by ConfigItem::updateMenu().

enum listMode ConfigList::mode
 

Definition at line 114 of file qconf.h.

Referenced by contentsMouseDoubleClickEvent(), contentsMouseReleaseEvent(), ConfigItem::init(), keyPressEvent(), ConfigMainWindow::listFocusChanged(), ConfigItem::paintCell(), ConfigMainWindow::showFullView(), ConfigMainWindow::showSingleView(), ConfigMainWindow::showSplitView(), updateList(), ConfigItem::updateMenu(), updateMenuList(), and updateSelection().

struct menu* ConfigList::rootEntry
 

Definition at line 115 of file qconf.h.

Referenced by contentsMouseReleaseEvent(), ConfigMainWindow::goBack(), keyPressEvent(), setParentMenu(), setRootMenu(), ConfigMainWindow::showFullView(), ConfigMainWindow::showSingleView(), ConfigMainWindow::showSplitView(), updateList(), and ConfigItem::updateMenu().

bool ConfigList::showAll
 

Definition at line 113 of file qconf.h.

Referenced by ConfigMainWindow::setShowAll(), ConfigItem::updateMenu(), and updateMenuList().

bool ConfigList::showData
 

Definition at line 113 of file qconf.h.

Referenced by reinit(), and ConfigMainWindow::setShowData().

bool ConfigList::showName
 

Definition at line 113 of file qconf.h.

Referenced by reinit(), and ConfigMainWindow::setShowName().

bool ConfigList::showRange
 

Definition at line 113 of file qconf.h.

Referenced by reinit(), and ConfigMainWindow::setShowRange().

QPixmap ConfigList::symbolModPix
 

Definition at line 109 of file qconf.h.

Referenced by ConfigItem::updateMenu().

QPixmap ConfigList::symbolNoPix
 

Definition at line 109 of file qconf.h.

Referenced by ConfigItem::updateMenu().

QPixmap ConfigList::symbolYesPix
 

Definition at line 109 of file qconf.h.

Referenced by ConfigItem::updateMenu().

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 files:
Generated on Sat Nov 5 17:29:29 2005 for OPIE by  doxygen 1.4.2