void MainWindow::createDockWindows()
{
PGresult * result;
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea | Qt::TopDockWidgetArea);
taskDescription->setHtml("Lorem ipsum dolor sit amet");
dock->setWidget(taskDescription);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea | Qt::TopDockWidgetArea);
result = newGlmdb.query("SELECT name, tid FROM tasks WHERE eid = 1 AND archived = 'f' ORDER BY tid");
if (PQresultStatus(result) == PGRES_TUPLES_OK)
{
int numTuples = PQntuples(result);
for (int i = 0; i < numTuples; i++)
{
tasks[i][0] = PQgetvalue(result, i, 0);
tasks[i][1] = PQgetvalue(result, i, 1);
taskId->addItem(tasks[i][1]);
}
}
dock->setWidget(taskList);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
connect(taskList,
SIGNAL(currentTextChanged
(const QString &)),
this,
SLOT(updateDescription
(const QString &)));
}
void MainWindow::createDockWindows()
{
PGresult * result;
QDockWidget *dock = new QDockWidget(tr("Description"), this);
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea | Qt::TopDockWidgetArea);
taskDescription = new QTextBrowser(dock);
taskDescription->setHtml("Lorem ipsum dolor sit amet");
dock->setWidget(taskDescription);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
dock = new QDockWidget(tr("Tasks"), this);
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea | Qt::TopDockWidgetArea);
taskList = new QListWidget(dock);
taskId = new QListWidget;
result = newGlmdb.query("SELECT name, tid FROM tasks WHERE eid = 1 AND archived = 'f' ORDER BY tid");
if (PQresultStatus(result) == PGRES_TUPLES_OK)
{
int numTuples = PQntuples(result);
for (int i = 0; i < numTuples; i++)
{
tasks[i][0] = PQgetvalue(result, i, 0);
tasks[i][1] = PQgetvalue(result, i, 1);
taskList->addItems(QStringList() << tasks[i][0]);
taskId->addItem(tasks[i][1]);
}
}
dock->setWidget(taskList);
addDockWidget(Qt::RightDockWidgetArea, dock);
viewMenu->addAction(dock->toggleViewAction());
connect(taskList, SIGNAL(currentTextChanged(const QString &)),
this, SLOT(updateDescription(const QString &)));
}
To copy to clipboard, switch view to plain text mode
Bookmarks