summaryrefslogtreecommitdiff
path: root/client/mainwindow.cc
diff options
context:
space:
mode:
Diffstat (limited to 'client/mainwindow.cc')
-rw-r--r--client/mainwindow.cc21
1 files changed, 19 insertions, 2 deletions
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);