From 74c69254be1bf8ac2d3e535efb54d3a62b95145d Mon Sep 17 00:00:00 2001 From: deva Date: Wed, 18 Feb 2009 15:14:50 +0000 Subject: Added title attribute to the courses/templates, and made them show as a header in the client. --- client/mainwindow.cc | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'client') diff --git a/client/mainwindow.cc b/client/mainwindow.cc index 639c9d0..884ecf2 100644 --- a/client/mainwindow.cc +++ b/client/mainwindow.cc @@ -58,9 +58,10 @@ MainWindow::MainWindow(QString cpr, QString course, QString host, quint16 port, w->setLayout(new QVBoxLayout()); this->course = course; + // status->showMessage("Makroen blev succesfuldt indlęst."); + setStatusBar(status); + init(); - - status->showMessage("Makroen blev succesfuldt indlęst."); } MainWindow::~MainWindow() @@ -97,6 +98,22 @@ void MainWindow::update() QDomNodeList courses = xml_doc.documentElement().childNodes(); QDomNode coursenode = courses.at(0); // There can be only one! (Swush, flomp) + + QDomElement course_elem = coursenode.toElement(); + QString course_title = course_elem.attribute("title"); + QString course_name = course_elem.attribute("name"); + + QLabel *header = new QLabel(); + header->setText(course_title); + QFont headerfont = header->font(); + headerfont.setBold(true); + headerfont.setPointSize(headerfont.pointSize() + 4); + header->setFont(headerfont); + header->setAlignment(Qt::AlignHCenter); + w->layout()->addWidget(header); + + statusBar()->showMessage(course_title + " (" + course_name + ")"); + QDomNodeList macronodes = coursenode.childNodes(); for(int j = 0; j < macronodes.count(); j++) { QDomNode macronode = macronodes.at(j); -- cgit v1.2.3