#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().