#include <columnlist.h>
Signals | |
| void | objectDoubleClicked (QString, QString, QString) |
Public Member Functions | |
| ColumnList (QWidget *parent=0) | |
| void | loadColumns () |
Public Attributes | |
| QSqlDatabase | db |
| QString | tableName |
| QString | dbName |
Definition at line 6 of file columnlist.h.
| ColumnList::ColumnList | ( | QWidget * | parent = 0 ) |
[explicit] |
Definition at line 3 of file columnlist.cpp.
:
QListWidget(parent)
{
ico_col = QIcon("://icons/Icon_42.ico");
ico_key = QIcon("://icons/key.ico");
connect (this, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(doubleC(QListWidgetItem*)));
}
| void ColumnList::loadColumns | ( | ) |
Definition at line 15 of file columnlist.cpp.
References db, dbName, and tableName.
Referenced by ServerEditor::insertObjectToScene().
{
db.open();
this->setWindowTitle(tr("%1.%2").arg(dbName, tableName));
QListWidgetItem *newItem;
newItem = new QListWidgetItem(this, 1);
newItem->setText("*");
this->insertItem(this->count(), newItem);
QSqlQuery qu(db);
if (qu.exec(tr("describe `%1`.`%2`").arg(dbName, tableName))) {
while (qu.next()) {
newItem = new QListWidgetItem(this, 1);
newItem->setText(qu.value(0).toString());
if (qu.value(3).toString() != "") {
newItem->setIcon(ico_key);
} else {
newItem->setIcon(ico_col);
}
this->insertItem(this->count(), newItem);
}
}
}
| void ColumnList::objectDoubleClicked | ( | QString | , |
| QString | , | ||
| QString | |||
| ) | [signal] |
| QSqlDatabase ColumnList::db |
Definition at line 11 of file columnlist.h.
Referenced by ServerEditor::insertObjectToScene(), and loadColumns().
| QString ColumnList::dbName |
Definition at line 13 of file columnlist.h.
Referenced by ServerEditor::insertObjectToScene(), and loadColumns().
| QString ColumnList::tableName |
Definition at line 12 of file columnlist.h.
Referenced by ServerEditor::insertObjectToScene(), and loadColumns().
1.7.2