kexi
KFormDesigner::ConnectionDialog Class Reference
#include <connectiondialog.h>
Detailed Description
This dialog is used to edit the connections of a form. It uses KexiTableView for this. There is also a details widget (icon + text)) that shows correctness of current connection.
Definition at line 46 of file connectiondialog.h.
Member Function Documentation
void KFormDesigner::ConnectionDialog::exec | ( | Form * | form | ) |
Displays as modal dialog, to edit connections in Form::connectionBuffer().
Definition at line 141 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::setStatusOk | ( | KexiTableItem * | item = 0 |
) | [protected] |
Used when connection is ok. Displays a message in details widget and changes icon in 'OK?' column.
Definition at line 219 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::setStatusError | ( | const QString & | msg, | |
KexiTableItem * | item = 0 | |||
) | [protected] |
Used when connection is wrong. Displays a message in details widget and changes icon in 'OK?' column. msg is the message explaining what's wrong.
Definition at line 238 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::initTable | ( | ) | [protected] |
void KFormDesigner::ConnectionDialog::updateTableData | ( | ) | [protected] |
Updates the widget list (shown in receiver and sender columns). Then fill in the table with the connections in m_buffer.
Definition at line 190 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::updateSlotList | ( | KexiTableItem * | item | ) | [protected] |
Updates the slot list, according to the receiver name, and only shows those who are compatible with signal args.
Definition at line 277 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::updateSignalList | ( | KexiTableItem * | item | ) | [protected] |
Updates the signal list, according to the sender name.
Definition at line 311 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::slotCellChanged | ( | KexiTableItem * | , | |
int | , | |||
QVariant & | , | |||
KexiDB::ResultInfo * | ||||
) | [protected, slot] |
Slot called when the user modifies a cell. Signal and/or slot cells are cleared if necessary (not valid anymore).
Definition at line 257 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::checkConnection | ( | KexiTableItem * | item | ) | [protected, slot] |
This function checks if the connection represented by KexiTableItem item is valid. It checks if all args (sender, receiver, signal and slot) are given, and then if signal/slot args are compatible (should be always true, as we don't show non-compatible slots). It calls setStatusOk() or setStatusError() following the result of checks.
Definition at line 330 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::newItemByDragnDrop | ( | ) | [protected, slot] |
Hides the dialog and allow the user to create the Connection by drag-and-drop in the Form itself. Currently disabled in the GUI.
Definition at line 366 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::newItem | ( | ) | [protected, slot] |
Creates a new item. It just moves the cursor to the last empty row.
Definition at line 359 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::slotConnectionCreated | ( | KFormDesigner::Form * | form, | |
KFormDesigner::Connection & | connection | |||
) | [protected, slot] |
This slot is called when the user ends connection creation (when in drag-and-drop mode). The dialog is restored, and the created connection is added to the list.
Definition at line 376 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::slotConnectionAborted | ( | KFormDesigner::Form * | form | ) | [protected, slot] |
This slot is called when the user aborts connection creation (when in drag-and-drop mode). The dialog is restored, and an empty connection is created.
Definition at line 393 of file connectiondialog.cpp.
void KFormDesigner::ConnectionDialog::slotOk | ( | ) | [protected, virtual, slot] |
Slot called when the user presses 'Ok' button. The Form::connectionBuffer() is deleted, created again and filled with Connection. If the user presses 'Cancel', nothing happens.
Definition at line 168 of file connectiondialog.cpp.
The documentation for this class was generated from the following files: