KDevelop API Documentation

DataForm Class Reference

A widget that will connect a QMap<key,QVariant> to a form. More...

#include <dataform.h>

Inheritance diagram for DataForm:

Inheritance graph
[legend]
Collaboration diagram for DataForm:

Collaboration graph
[legend]
List of all members.

Public Slots

void updateView ()
void resetView ()
void updateData ()

Signals

void mapChanged ()

Public Member Functions

 DataForm (QWidget *parent=0, const char *name=0)
 ~DataForm ()
void setMap (PropertyMap *map)
 Attach a propertymap to the dataform.
void setForm (QWidget *form)
 Attach a widget to the dataform.
QMap< QString, QStringcreatePropertyMap (bool fullKey=false) const
 Builds a map compatable with KMacroExpander.
void fillPropertyMap (QMap< QString, QString > *map, bool fullKey=false) const
 Populates an existing QMap<QString,QString> with values from the form that is compatable with KMacroExpander.

Private Attributes

QWidgetm_form
PropertyMapm_dataMap

Detailed Description

A widget that will connect a QMap<key,QVariant> to a form.

Author:
Ian Reinhart Geiser

Definition at line 51 of file dataform.h.


Constructor & Destructor Documentation

DataForm::DataForm QWidget parent = 0,
const char *  name = 0
 

Definition at line 23 of file dataform.cpp.

DataForm::~DataForm  ) 
 

Definition at line 30 of file dataform.cpp.


Member Function Documentation

QMap< QString, QString > DataForm::createPropertyMap bool  fullKey = false  )  const
 

Builds a map compatable with KMacroExpander.

  • fullKey will cause the Map to contain long keys consisting of widget.property vs short keys are just the widget name.

Definition at line 69 of file dataform.cpp.

References fillPropertyMap().

void DataForm::fillPropertyMap QMap< QString, QString > *  map,
bool  fullKey = false
const
 

Populates an existing QMap<QString,QString> with values from the form that is compatable with KMacroExpander.

This will overwrite any duplicate keys already in the map.

  • fullKey will cause the Map to contain long keys consisting of widget.property vs short keys are just the widget name.

Definition at line 76 of file dataform.cpp.

References m_dataMap.

Referenced by AppWizardDialog::accept(), and createPropertyMap().

void DataForm::mapChanged  )  [signal]
 

Referenced by updateData().

void DataForm::resetView  )  [slot]
 

Definition at line 47 of file dataform.cpp.

void DataForm::setForm QWidget form  )  [inline]
 

Attach a widget to the dataform.

Definition at line 66 of file dataform.h.

References m_form.

Referenced by AutoForm::AutoForm().

void DataForm::setMap PropertyMap map  )  [inline]
 

Attach a propertymap to the dataform.

Definition at line 61 of file dataform.h.

References m_dataMap.

Referenced by AutoForm::AutoForm().

void DataForm::updateData  )  [slot]
 

Definition at line 51 of file dataform.cpp.

References m_dataMap, m_form, and mapChanged().

void DataForm::updateView  )  [slot]
 

Definition at line 33 of file dataform.cpp.

References m_dataMap, and m_form.

Referenced by AutoForm::AutoForm().


Member Data Documentation

PropertyMap* DataForm::m_dataMap [private]
 

Definition at line 97 of file dataform.h.

Referenced by fillPropertyMap(), setMap(), updateData(), and updateView().

QWidget* DataForm::m_form [private]
 

Definition at line 96 of file dataform.h.

Referenced by setForm(), updateData(), and updateView().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:39:34 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003