00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "publoverview.h"
00018 #include "linklistbox.h"
00019 #include "linklistboxitem.h"
00020 #include <qlabel.h>
00021 #include <qsqlquery.h>
00022 #include <qlayout.h>
00023 #include "liturl.h"
00024
00025 PublOverview::PublOverview(LitUrl u, QObject *receiver, QString slot, QWidget *parent, const char *name): ReadOnlyFormBase(u, receiver, slot, parent, name) {
00026 publoverviewform=new OverviewForm(this, "PublOverviewForm");
00027 Q_ASSERT(publoverviewform);
00028 QHBoxLayout *l=new QHBoxLayout(this);
00029 l->addWidget(publoverviewform);
00030 setData();
00031 }
00032
00033 bool PublOverview::setData() {
00034 publoverviewform->title->setText("Publications");
00035 publoverviewform->linklistbox->clear();
00036 publoverviewform->linklistbox->setColumnText(0, "Titles");
00037 QSqlQuery query("select title, no from publication order by title");
00038
00039 while(query.next()) {
00040 new LinkListBoxItem(publoverviewform->linklistbox, query.value(0).toString(), LitUrl("lit://publication/publication?no="+query.value(1).toString()));
00041 setValid(true);
00042 }
00043 return true;
00044 }
00045
00046 PublOverview::~PublOverview() {
00047 }