Kexi API Documentation (2.0 alpha)

KFormDesigner::Form Class Reference

#include <form.h>

List of all members.


Detailed Description

A simple class representing a form.

This class represents one form and holds the corresponding ObjectTree and Containers. It takes care of widget selection and pasting widgets.

Definition at line 135 of file form.h.

Public Slots

void changeName (const QCString &oldname, const QCString &newname)
void setSelectedWidget (QWidget *selected, bool add=false, bool dontRaise=false, bool moreWillBeSelected=false)
void unSelectWidget (QWidget *w)
void selectFormWidget ()
void clearSelection ()

Signals

void selectionChanged (QWidget *w, bool add, bool moreWillBeSelected=false)
void childAdded (ObjectTreeItem *it)
void childRemoved (ObjectTreeItem *it)
void destroying ()
 This signal emitted when Form is about to be destroyed.

Public Member Functions

 Form (WidgetLibrary *library, const char *name=0, bool designMode=true)
 ~Form ()
WidgetLibrarylibrary () const
void createToplevel (QWidget *container, FormWidget *formWidget=0, const QCString &classname="QWidget")
ContainertoplevelContainer () const
FormWidgetformWidget () const
ObjectTreeobjectTree () const
QWidgetwidget () const
ContaineractiveContainer ()
ContainerparentContainer (QWidget *w=0)
ObjectTreeItemcommonParentContainer (WidgetList *wlist)
WidgetListselectedWidgets () const
QWidgetselectedWidget () const
void emitActionSignals (bool withUndoAction=true)
void emitSelectionSignals ()
void setInteractiveMode (bool interactive)
bool interactiveMode () const
void setDesignMode (bool design)
bool designMode () const
bool isModified ()
int gridSize ()
int defaultMargin ()
int defaultSpacing ()
void emitChildAdded (ObjectTreeItem *item)
void emitChildRemoved (ObjectTreeItem *item)
QString filename () const
void setFilename (const QString &file)
 Sets the filename of this Form to filename.
KCommandHistorycommandHistory () const
ConnectionBufferconnectionBuffer () const
PixmapCollectionpixmapCollection () const
void addCommand (KCommand *command, bool execute)
void clearCommandHistory ()
ObjectTreeListtabStops () const
ObjectTreeListIterator tabStopsIterator () const
void updateTabStopsOrder ()
void addWidgetToTabStops (ObjectTreeItem *c)
bool autoTabStops () const
void setAutoTabStops (bool autoTab)
void autoAssignTabStops ()
ResizeHandleSetresizeHandlesForWidget (QWidget *w)
QMap< QCString, QString > * headerProperties () const
uint formatVersion () const
void setFormatVersion (uint ver)
uint originalFormatVersion () const
void setOriginalFormatVersion (uint ver)

Protected Slots

void formDeleted ()
void emitUndoEnabled ()
void emitRedoEnabled ()
void slotCommandExecuted ()
void slotFormRestored ()

Protected Member Functions

void setConnectionBuffer (ConnectionBuffer *b)
void setFormWidget (FormWidget *w)

Friends

class FormManager
class FormWidget
class ConnectionDialog


Constructor & Destructor Documentation

Form::Form WidgetLibrary library,
const char *  name = 0,
bool  designMode = true
 

Creates a simple Form, child of the FormManager manager.

Definition at line 90 of file form.cpp.

References KFormDesigner::FormPrivate::collection, KFormDesigner::FormPrivate::design, KFormDesigner::FormPrivate::history, slotCommandExecuted(), and slotFormRestored().

Form::~Form  ) 
 

Definition at line 105 of file form.cpp.

References destroying().


Member Function Documentation

Container * Form::activeContainer  ) 
 

Returns:
A pointer to the currently active Container, ie the parent Container for a simple widget, and the widget's Container if it is itself a container.

Definition at line 150 of file form.cpp.

References commonParentContainer(), KFormDesigner::ObjectTreeItem::container(), KFormDesigner::ObjectTree::lookup(), KFormDesigner::ObjectTreeItem::parent(), KFormDesigner::FormPrivate::selected, KFormDesigner::FormPrivate::toplevel, and KFormDesigner::FormPrivate::topTree.

Referenced by KFormDesigner::ObjectTreeView::displayContextMenu().

void Form::addCommand KCommand command,
bool  execute
 

Adds a widget in the form's command history. Please use it instead of calling directly actionCollection()->addCommand().

Definition at line 400 of file form.cpp.

References KFormDesigner::FormPrivate::dirty, KFormDesigner::FormPrivate::history, KFormDesigner::FormManager::self(), and slotCommandExecuted().

void Form::addWidgetToTabStops ObjectTreeItem c  ) 
 

Adds the widget at the end of tabstops list. Called on widget creation.

Definition at line 454 of file form.cpp.

References KFormDesigner::FormPrivate::tabstops.

Referenced by emitChildAdded().

void Form::autoAssignTabStops  ) 
 

Tells the Form to reassign the tab stops because the widget layout has changed (called for example before saving or displaying the tab order dialog)

Definition at line 496 of file form.cpp.

References foreach_list, KFormDesigner::ObjectTree::lookup(), KFormDesigner::ObjectTreeItem::name(), KFormDesigner::FormPrivate::tabstops, and KFormDesigner::FormPrivate::topTree.

Referenced by KFormDesigner::TabStopDialog::exec().

bool KFormDesigner::Form::autoTabStops  )  const [inline]
 

Returns:
True if the Form automatically handles tab stops.

Definition at line 278 of file form.h.

Referenced by KFormDesigner::TabStopDialog::exec().

void Form::changeName const QCString &  oldname,
const QCString &  newname
[slot]
 

This slot is called when the name of a widget was changed in Property Editor. It renames the ObjectTreeItem associated to this widget.

Definition at line 360 of file form.cpp.

References KFormDesigner::FormPrivate::connBuffer, KFormDesigner::ConnectionBuffer::fixName(), KFormDesigner::ObjectTree::rename(), KFormDesigner::FormPrivate::resizeHandles, KFormDesigner::FormManager::self(), KFormDesigner::FormPrivate::topTree, and widget().

void KFormDesigner::Form::childAdded ObjectTreeItem it  )  [signal]
 

This signal is emitted when a new widget is created, to update ObjectTreeView. it is the ObjectTreeItem representing this new widget.

Referenced by emitChildAdded().

void KFormDesigner::Form::childRemoved ObjectTreeItem it  )  [signal]
 

This signal is emitted when a widget is deleted, to update ObjectTreeView. it is the ObjectTreeItem representing this deleted widget.

Referenced by emitChildRemoved().

void Form::clearCommandHistory  ) 
 

Clears form's command history.

Definition at line 410 of file form.cpp.

References KFormDesigner::FormPrivate::history, and KFormDesigner::FormManager::self().

void Form::clearSelection  )  [slot]
 

Definition at line 301 of file form.cpp.

References emitActionSignals(), KFormDesigner::FormPrivate::resizeHandles, KFormDesigner::FormPrivate::selected, and selectionChanged().

KCommandHistory* KFormDesigner::Form::commandHistory  )  const [inline]
 

Definition at line 252 of file form.h.

ObjectTreeItem * Form::commonParentContainer WidgetList wlist  ) 
 

Returns:
The Container which is a parent of all widgets in wlist. Used by activeContainer(), and to find where to paste widgets when multiple widgets are selected.

Definition at line 170 of file form.cpp.

References KFormDesigner::ObjectTree::lookup(), KFormDesigner::removeChildrenFromList(), and KFormDesigner::FormPrivate::topTree.

Referenced by activeContainer().

ConnectionBuffer* KFormDesigner::Form::connectionBuffer  )  const [inline]
 

Definition at line 253 of file form.h.

Referenced by KFormDesigner::DeleteWidgetCommand::DeleteWidgetCommand(), KFormDesigner::FormIO::loadFormFromDom(), KFormDesigner::ConnectionDialog::slotOk(), KFormDesigner::DeleteWidgetCommand::unexecute(), and KFormDesigner::ConnectionDialog::updateTableData().

void Form::createToplevel QWidget container,
FormWidget formWidget = 0,
const QCString &  classname = "QWidget"
 

Creates a toplevel widget out of another widget. container will become the Form toplevel widget, will be associated to an ObjectTree and so on.

 QWidget *toplevel = new QWidget(this);
         form->createToplevel(toplevel); 

Definition at line 126 of file form.cpp.

References formDeleted(), KFormDesigner::FormPrivate::pixcollection, setFormWidget(), KFormDesigner::ObjectTreeItem::setWidget(), KFormDesigner::FormPrivate::toplevel, and KFormDesigner::FormPrivate::topTree.

Referenced by KFormDesigner::FormManager::previewForm(), KexiDBSubForm::setFormName(), and SubForm::setFormName().

int KFormDesigner::Form::defaultMargin  )  [inline]
 

Returns:
the default margin for all the layout inside this Form.

Definition at line 234 of file form.h.

int KFormDesigner::Form::defaultSpacing  )  [inline]
 

Returns:
the default spacing for all the layout inside this Form.

Definition at line 237 of file form.h.

bool KFormDesigner::Form::designMode  )  const [inline]
 

Returns:
The actual mode of the Form.

Definition at line 225 of file form.h.

Referenced by KFormDesigner::CreateLayoutCommand::execute(), KFormDesigner::InsertWidgetCommand::execute(), and KFormDesigner::FormIO::loadWidget().

void KFormDesigner::Form::destroying  )  [signal]
 

This signal emitted when Form is about to be destroyed.

Referenced by ~Form().

void Form::emitActionSignals bool  withUndoAction = true  ) 
 

Emits the action signals, and optionaly the undo/redo related signals if withUndoAction == true. See FormManager for signals description.

Definition at line 310 of file form.cpp.

References KFormDesigner::FormPrivate::collection, KFormDesigner::FormPrivate::selected, KFormDesigner::FormManager::self(), and widget().

Referenced by clearSelection(), and setSelectedWidget().

void Form::emitChildAdded ObjectTreeItem item  ) 
 

This function is used by ObjectTree to emit childAdded() signal (as it is not a QObject).

Definition at line 384 of file form.cpp.

References addWidgetToTabStops(), and childAdded().

void Form::emitChildRemoved ObjectTreeItem item  ) 
 

This function is used by ObjectTree to emit childRemoved() signal (as it is not a QObject).

Definition at line 391 of file form.cpp.

References childRemoved(), KFormDesigner::FormPrivate::connBuffer, KFormDesigner::ObjectTreeItem::name(), KFormDesigner::ConnectionBuffer::removeAllConnectionsForWidget(), and KFormDesigner::FormPrivate::tabstops.

void Form::emitRedoEnabled  )  [protected, slot]
 

Definition at line 436 of file form.cpp.

References KFormDesigner::FormPrivate::collection, and KFormDesigner::FormManager::self().

Referenced by slotCommandExecuted().

void Form::emitSelectionSignals  ) 
 

Emits again all signal related to selection (ie Form::selectionChanged()). Called eg when the user has the focus again.

Definition at line 333 of file form.cpp.

References selectedWidgets(), and selectionChanged().

Referenced by KFormDesigner::FormManager::windowChanged().

void Form::emitUndoEnabled  )  [protected, slot]
 

Definition at line 428 of file form.cpp.

References KFormDesigner::FormPrivate::collection, and KFormDesigner::FormManager::self().

Referenced by slotCommandExecuted().

QString KFormDesigner::Form::filename  )  const [inline]
 

Returns:
The filename of the UI file this Form was saved to, or QString::null if the Form hasn't be saved yet.

Definition at line 247 of file form.h.

Referenced by KFormDesigner::FormIO::saveFormToFile().

uint Form::formatVersion  )  const
 

Returns:
format version number for this form. For new forms it is equal to KFormDesigner::version().

Definition at line 537 of file form.cpp.

References KFormDesigner::FormPrivate::formatVersion.

void Form::formDeleted  )  [protected, slot]
 

This slot is called when the toplevel widget of this Form is deleted (ie the window closed) so that the Form gets deleted at the same time.

Definition at line 344 of file form.cpp.

References KFormDesigner::FormPrivate::resizeHandles, KFormDesigner::FormPrivate::selected, and KFormDesigner::FormManager::self().

Referenced by createToplevel().

FormWidget* KFormDesigner::Form::formWidget  )  const [inline]
 

Returns:
the FormWidget that holds this Form

Definition at line 163 of file form.h.

Referenced by KFormDesigner::FormManager::resetCreatedConnection().

int KFormDesigner::Form::gridSize  )  [inline]
 

Returns:
the distance between two dots in the form background.
Todo:
make gridSize configurable at global level

Definition at line 231 of file form.h.

Referenced by KFormDesigner::AdjustSizeCommand::execute(), KFormDesigner::AlignWidgetsCommand::execute(), KexiReportScrollView::slotResizingStarted(), and KexiFormScrollView::slotResizingStarted().

QMap<QCString,QString>* KFormDesigner::Form::headerProperties  )  const [inline]
 

A set of value/key pairs provided to be stored as attributes in <kfd:customHeader/> XML element (saved as a first child of <UI> element).

Definition at line 305 of file form.h.

Referenced by KFormDesigner::FormIO::loadFormFromDom().

bool KFormDesigner::Form::interactiveMode  )  const [inline]
 

Returns:
true if the Form is being updated by the user, ie the created widget were drawn on the Form.

false if the Form is being updated by the program, ie the widget are created by FormIO, and so composed widgets should not be populated automatically (such as QTabWidget).

Definition at line 217 of file form.h.

bool KFormDesigner::Form::isModified  )  [inline]
 

Definition at line 227 of file form.h.

Referenced by KFormDesigner::FormManager::windowChanged().

WidgetLibrary* KFormDesigner::Form::library  )  const [inline]
 

Returns:
A pointer to the WidgetLibrary supporting this form.

Definition at line 146 of file form.h.

Referenced by KFormDesigner::WidgetPropertySet::createPropertiesForWidget(), KFormDesigner::WidgetPropertySet::emitWidgetPropertyChanged(), KFormDesigner::CreateLayoutCommand::execute(), KFormDesigner::ObjectTreeView::iconNameForClass(), and KFormDesigner::FormIO::saveWidget().

ObjectTree* KFormDesigner::Form::objectTree  )  const [inline]
 

Returns:
a pointer to this form's ObjectTree.

Definition at line 166 of file form.h.

Referenced by FormScript::connectEvents(), KFormDesigner::CreateLayoutCommand::CreateLayoutCommand(), KFormDesigner::WidgetPropertySet::createPropertiesForWidget(), KFormDesigner::DeleteWidgetCommand::DeleteWidgetCommand(), KFormDesigner::FormManager::emitFormWidgetSelected(), KFormDesigner::FormManager::emitWidgetSelected(), InsertPageCommand::execute(), KFormDesigner::DeleteWidgetCommand::execute(), KFormDesigner::PasteWidgetCommand::execute(), KFormDesigner::CreateLayoutCommand::execute(), KFormDesigner::InsertWidgetCommand::execute(), KFormDesigner::AdjustSizeCommand::execute(), KFormDesigner::AlignWidgetsCommand::execute(), KFormDesigner::PasteWidgetCommand::fixNames(), KFormDesigner::setRecursiveCursor(), KFormDesigner::LayoutPropertyCommand::LayoutPropertyCommand(), ScriptIO::loadEvent(), KFormDesigner::FormIO::loadFormFromDom(), KFormDesigner::FormManager::previewForm(), KexiDBSubForm::setFormName(), InsertPageCommand::unexecute(), KFormDesigner::DeleteWidgetCommand::unexecute(), KFormDesigner::PasteWidgetCommand::unexecute(), KFormDesigner::CreateLayoutCommand::unexecute(), KFormDesigner::InsertWidgetCommand::unexecute(), KFormDesigner::LayoutPropertyCommand::unexecute(), KFormDesigner::AdjustSizeCommand::unexecute(), KFormDesigner::AlignWidgetsCommand::unexecute(), KFormDesigner::ConnectionDialog::updateSignalList(), KFormDesigner::ConnectionDialog::updateSlotList(), KFormDesigner::ConnectionDialog::updateTableData(), and KFormDesigner::FormManager::windowChanged().

uint Form::originalFormatVersion  )  const
 

Returns:
original format version number for this form (as loaded from .ui XML string) For new forms it is equal to KFormDesigner::version().

Definition at line 546 of file form.cpp.

References KFormDesigner::FormPrivate::originalFormatVersion.

Container * Form::parentContainer QWidget w = 0  ) 
 

Returns:
A pointer to the parent Container of the currently selected widget. It is the same as activeContainer() for a simple widget, but unlike this function it will also return the parent Container if the widget itself is a Container.

Definition at line 195 of file form.cpp.

References KFormDesigner::ObjectTree::lookup(), KFormDesigner::ObjectTreeItem::parent(), and KFormDesigner::FormPrivate::topTree.

Referenced by KFormDesigner::DeleteWidgetCommand::DeleteWidgetCommand(), and KFormDesigner::DeleteWidgetCommand::execute().

PixmapCollection* KFormDesigner::Form::pixmapCollection  )  const [inline]
 

Definition at line 254 of file form.h.

Referenced by KFormDesigner::FormIO::loadFormFromDom(), and KFormDesigner::FormIO::readPropertyValue().

ResizeHandleSet * Form::resizeHandlesForWidget QWidget w  ) 
 

Internal: called by ResizeHandle when mouse move event causes first resize handle's dragging. As a result, current widget's editing (if any) is finished - see WidgetFactory::resetEditor().

Definition at line 282 of file form.cpp.

References KFormDesigner::FormPrivate::resizeHandles.

QWidget* KFormDesigner::Form::selectedWidget  )  const [inline]
 

Returns:
currently selected widget in this form, or 0 if there is no widget selected or more than one widget selected.
See also:
selectedWidgets()

Definition at line 196 of file form.h.

Referenced by KexiDBFactory::changeText().

WidgetList* KFormDesigner::Form::selectedWidgets  )  const [inline]
 

Returns:
the list of currently selected widgets in this form

Definition at line 191 of file form.h.

Referenced by KFormDesigner::WidgetFactory::changeProperty(), KFormDesigner::FormManager::emitFormWidgetSelected(), emitSelectionSignals(), KFormDesigner::FormManager::emitWidgetSelected(), KFormDesigner::AlignWidgetsCommand::execute(), and KFormDesigner::ObjectTreeView::slotSelectionChanged().

void Form::selectFormWidget  )  [slot]
 

Sets the form widget (it will be uniquely selected widget).

Definition at line 295 of file form.cpp.

References setSelectedWidget(), and widget().

Referenced by KFormDesigner::AdjustSizeCommand::execute(), KFormDesigner::AlignWidgetsCommand::execute(), KFormDesigner::ObjectTreeView::slotSelectionChanged(), KFormDesigner::AdjustSizeCommand::unexecute(), and KFormDesigner::AlignWidgetsCommand::unexecute().

void KFormDesigner::Form::selectionChanged QWidget w,
bool  add,
bool  moreWillBeSelected = false
[signal]
 

This signal is emitted by setSelectedWidget() when user selects a new widget, to update both Property Editor and ObjectTreeView. w is the newly selected widget.

Referenced by clearSelection(), emitSelectionSignals(), and setSelectedWidget().

void KFormDesigner::Form::setAutoTabStops bool  autoTab  )  [inline]
 

If autoTab is true, then the Form will automatically handle tab stops, and the "Edit Tab Order" dialog will be disabled. The tab widget will be set from the top-left to the bottom-right corner.
If \ autoTab is false, then it's up to the user to change tab stops (which are by default in order of creation).

Definition at line 285 of file form.h.

Referenced by KFormDesigner::TabStopDialog::exec().

void KFormDesigner::Form::setConnectionBuffer ConnectionBuffer b  )  [inline, protected]
 

Definition at line 380 of file form.h.

Referenced by KFormDesigner::ConnectionDialog::slotOk().

void Form::setDesignMode bool  design  ) 
 

If design is true, the Form is in Design Mode (by default). If design is false, then the Form is in Preview Mode, so the ObjectTree and the Containers are removed.

Definition at line 213 of file form.cpp.

References KFormDesigner::FormPrivate::design, KFormDesigner::ObjectTree::dict(), KFormDesigner::WidgetLibrary::previewWidget(), KFormDesigner::FormPrivate::toplevel, KFormDesigner::FormPrivate::topTree, KFormDesigner::ObjectTreeItem::widget(), and KFormDesigner::FormPrivate::widget.

Referenced by KFormDesigner::FormManager::importForm().

void KFormDesigner::Form::setFilename const QString file  )  [inline]
 

Sets the filename of this Form to filename.

Definition at line 250 of file form.h.

Referenced by KFormDesigner::FormIO::saveFormToFile().

void Form::setFormatVersion uint  ver  ) 
 

Definition at line 542 of file form.cpp.

References KFormDesigner::FormPrivate::formatVersion.

Referenced by KFormDesigner::FormIO::loadFormFromDom().

void Form::setFormWidget FormWidget w  )  [protected]
 

Definition at line 556 of file form.cpp.

References KFormDesigner::FormPrivate::formWidget, and KFormDesigner::FormWidget::m_form.

Referenced by createToplevel(), and KFormDesigner::FormWidget::~FormWidget().

void KFormDesigner::Form::setInteractiveMode bool  interactive  )  [inline]
 

Sets the Form interactivity mode. Form is not interactive when pasting widgets, or loading a Form.

Definition at line 209 of file form.h.

Referenced by KFormDesigner::PasteWidgetCommand::execute(), and KFormDesigner::DeleteWidgetCommand::unexecute().

void Form::setOriginalFormatVersion uint  ver  ) 
 

Definition at line 551 of file form.cpp.

References KFormDesigner::FormPrivate::originalFormatVersion.

Referenced by KFormDesigner::FormIO::loadFormFromDom().

void Form::setSelectedWidget QWidget selected,
bool  add = false,
bool  dontRaise = false,
bool  moreWillBeSelected = false
[slot]
 

Sets selected to be the selected widget of this Form. If add is true, the formerly selected widget is still selected, and the new one is just added. If false, selected replace the actually selected widget. The form widget is always selected alone. moreWillBeSelected indicates whether more widgets will be selected soon (so for multiselection we should not update the property pane before the last widget is selected)

Definition at line 236 of file form.cpp.

References emitActionSignals(), KFormDesigner::FormPrivate::resizeHandles, KFormDesigner::FormPrivate::selected, selectionChanged(), KFormDesigner::FormManager::self(), and widget().

Referenced by KFormDesigner::DeleteWidgetCommand::execute(), KFormDesigner::AdjustSizeCommand::execute(), KFormDesigner::AlignWidgetsCommand::execute(), selectFormWidget(), KFormDesigner::ObjectTreeView::slotSelectionChanged(), KFormDesigner::AdjustSizeCommand::unexecute(), and KFormDesigner::AlignWidgetsCommand::unexecute().

void Form::slotCommandExecuted  )  [protected, slot]
 

This slot is called when a command is executed. The undo/redo signals are emitted to update actions.

Definition at line 418 of file form.cpp.

References KFormDesigner::FormPrivate::dirty, emitRedoEnabled(), emitUndoEnabled(), and KFormDesigner::FormManager::self().

Referenced by addCommand(), and Form().

void Form::slotFormRestored  )  [protected, slot]
 

This slot is called when form is restored, ie when the user has undone all actions. The form modified flag is updated, and FormManager::dirty() is called.

Definition at line 444 of file form.cpp.

References KFormDesigner::FormPrivate::dirty, and KFormDesigner::FormManager::self().

Referenced by Form().

ObjectTreeList* KFormDesigner::Form::tabStops  )  const [inline]
 

Returns:
A pointer to this Form tabstops list : it contains all the widget that can have focus ( ie no labels, etc) in the order of the tabs.

Definition at line 266 of file form.h.

Referenced by KFormDesigner::TabStopDialog::exec(), and KFormDesigner::FormIO::loadFormFromDom().

ObjectTreeListIterator KFormDesigner::Form::tabStopsIterator  )  const [inline]
 

Definition at line 268 of file form.h.

Referenced by KFormDesigner::TabStopDialog::exec(), and KexiDBForm::updateTabStopsOrder().

Container* KFormDesigner::Form::toplevelContainer  )  const [inline]
 

Returns:
the toplevel Container or 0 if this is a preview Form or createToplevel() has not been called yet.

Definition at line 160 of file form.h.

Referenced by KFormDesigner::FormManager::emitFormWidgetSelected(), KFormDesigner::CreateLayoutCommand::execute(), KFormDesigner::FormManager::formForWidget(), KFormDesigner::FormManager::insertWidget(), KFormDesigner::FormManager::startCreatingConnection(), and KFormDesigner::FormManager::windowChanged().

void Form::unSelectWidget QWidget w  )  [slot]
 

Unselects the widget w. Te widget is removed from the Cntainer 's list and its resizeHandle is removed.

Definition at line 288 of file form.cpp.

References KFormDesigner::FormPrivate::resizeHandles, and KFormDesigner::FormPrivate::selected.

void Form::updateTabStopsOrder  ) 
 

Called (e.g. by KexiDBForm) when certain widgets can have updated focusPolicy properties these having no TabFocus flags set are removed from tabStops() list.

Definition at line 483 of file form.cpp.

References kexidbg, and KFormDesigner::FormPrivate::tabstops.

Referenced by KFormDesigner::TabStopDialog::exec().

QWidget * Form::widget  )  const
 

Returns:
the form's toplevel widget, or 0 if designMode() == false.

Definition at line 113 of file form.cpp.

References KFormDesigner::FormPrivate::toplevel, KFormDesigner::FormPrivate::topTree, KFormDesigner::FormPrivate::widget, and KFormDesigner::ObjectTreeItem::widget().

Referenced by changeName(), FormScript::connectEvents(), KFormDesigner::CutWidgetCommand::debug(), KFormDesigner::DeleteWidgetCommand::debug(), KFormDesigner::PasteWidgetCommand::debug(), KFormDesigner::BreakLayoutCommand::debug(), KFormDesigner::CreateLayoutCommand::debug(), KFormDesigner::InsertWidgetCommand::debug(), KFormDesigner::AdjustSizeCommand::debug(), KFormDesigner::AlignWidgetsCommand::debug(), emitActionSignals(), KFormDesigner::CreateLayoutCommand::execute(), KFormDesigner::FormManager::formForWidget(), FormScript::FormScript(), KFormDesigner::FormManager::insertWidget(), KFormDesigner::PasteWidgetCommand::moveWidgetBy(), selectFormWidget(), setSelectedWidget(), KFormDesigner::FormManager::startCreatingConnection(), KFormDesigner::FormManager::stopCreatingConnection(), KFormDesigner::FormManager::stopInsert(), KFormDesigner::CreateLayoutCommand::unexecute(), and KFormDesigner::FormManager::windowChanged().


Friends And Related Function Documentation

friend class ConnectionDialog [friend]
 

Definition at line 389 of file form.h.

friend class FormManager [friend]
 

Definition at line 387 of file form.h.

friend class FormWidget [friend]
 

Definition at line 388 of file form.h.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for Kexi 2.0 alpha.
Documentation copyright © 2002-2007 the Kexi Team.
Generated on Tue Apr 1 20:50:59 2008 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003