Signals | Public Member Functions | Public Attributes

ColumnList Class Reference

#include <columnlist.h>

List of all members.

Signals

void objectDoubleClicked (QString, QString, QString)

Public Member Functions

 ColumnList (QWidget *parent=0)
void loadColumns ()

Public Attributes

QSqlDatabase db
QString tableName
QString dbName

Detailed Description

Definition at line 6 of file columnlist.h.


Constructor & Destructor Documentation

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*)));
}

Member Function Documentation

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]

Member Data Documentation

QSqlDatabase ColumnList::db

Definition at line 11 of file columnlist.h.

Referenced by ServerEditor::insertObjectToScene(), and loadColumns().

Definition at line 13 of file columnlist.h.

Referenced by ServerEditor::insertObjectToScene(), and loadColumns().

Definition at line 12 of file columnlist.h.

Referenced by ServerEditor::insertObjectToScene(), and loadColumns().


The documentation for this class was generated from the following files: