summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordeva <deva>2009-02-18 15:14:50 +0000
committerdeva <deva>2009-02-18 15:14:50 +0000
commit74c69254be1bf8ac2d3e535efb54d3a62b95145d (patch)
treef5603b26b043fdef074a5cb9d8a5b19e97f49a05
parent41df494d727810c49c1f0f3e4ffb494f9b1b9a10 (diff)
Added title attribute to the courses/templates, and made them show as a header in the client.
-rw-r--r--client/mainwindow.cc21
-rw-r--r--server/src/server.cc2
-rw-r--r--server/xml/macros/B.3.1.2.xml2
-rw-r--r--server/xml/macros/B.3.1.3.xml2
-rw-r--r--server/xml/templates/amd_behandling.xml2
-rw-r--r--server/xml/templates/amd_forunders.xml2
-rw-r--r--server/xml/templates/amd_kontrolunders.xml5
7 files changed, 28 insertions, 8 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);
diff --git a/server/src/server.cc b/server/src/server.cc
index 1ea2020..24d1eb1 100644
--- a/server/src/server.cc
+++ b/server/src/server.cc
@@ -135,6 +135,8 @@ static std::string handleTransaction(Transaction *transaction,
answer += " <course name=\"";
answer += templ->course.attributes["name"];
+ answer += "\" title=\"";
+ answer += templ->course.attributes["title"];
answer += "\">\n";
bool foundmacro = false;
diff --git a/server/xml/macros/B.3.1.2.xml b/server/xml/macros/B.3.1.2.xml
index d21ba92..2391b0e 100644
--- a/server/xml/macros/B.3.1.2.xml
+++ b/server/xml/macros/B.3.1.2.xml
@@ -7,7 +7,7 @@
</maps>
<scripts>
</scripts>
- <window caption="Gennemgåelse af de 5 trin (B.3.1.2)" layout="vbox">
+ <window caption="Gennemgang af de 5 trin (B.3.1.2)" layout="vbox">
<frame layout="vbox">
<frame layout="hbox">
<label caption="De 5 trin til forebyggelse af forveksling af øjnene er gennemgået:"/>
diff --git a/server/xml/macros/B.3.1.3.xml b/server/xml/macros/B.3.1.3.xml
index 8faa31e..3562523 100644
--- a/server/xml/macros/B.3.1.3.xml
+++ b/server/xml/macros/B.3.1.3.xml
@@ -7,7 +7,7 @@
</maps>
<scripts>
</scripts>
- <window caption="(B.3.1.3)" layout="vbox">
+ <window caption="Procedure (B.3.1.3)" layout="vbox">
<frame layout="vbox">
<label height="80" caption="Der afvaskes periorbitalt med povidoniodid og efterfølgende dryppes der med povidoniodid. Efter 5 min bedøves med spongostan vædet i Lidocain 20 mg/ml tilsat adrenalin.
Injektionsstedet nedadtil temporalt i konjunktiva afmærkes med passer 3,5 mm fra limbus."/>
diff --git a/server/xml/templates/amd_behandling.xml b/server/xml/templates/amd_behandling.xml
index fa3bc92..2d0f4dd 100644
--- a/server/xml/templates/amd_behandling.xml
+++ b/server/xml/templates/amd_behandling.xml
@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?>
-<course name="amd_kontrolunders" version="1.0">
+<course name="amd_kontrolunders" version="1.0" title="AMD behandling">
<macro name="B.0" static="true"/>
<macro header="Behandling"/>
diff --git a/server/xml/templates/amd_forunders.xml b/server/xml/templates/amd_forunders.xml
index 90c35bf..07f4b6c 100644
--- a/server/xml/templates/amd_forunders.xml
+++ b/server/xml/templates/amd_forunders.xml
@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?>
-<course name="amd_forunders" version="1.0">
+<course name="amd_forunders" version="1.0" title="AMD forundersøgelse">
<macro name="B.0" static="true"/>
<macro header="Anamnese"/>
diff --git a/server/xml/templates/amd_kontrolunders.xml b/server/xml/templates/amd_kontrolunders.xml
index 10c39fb..cadac75 100644
--- a/server/xml/templates/amd_kontrolunders.xml
+++ b/server/xml/templates/amd_kontrolunders.xml
@@ -1,12 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
-<course name="amd_kontrolunders" version="1.0">
+<course name="amd_kontrolunders" version="1.0" title="AMD kontrolundersøgelse">
<macro name="B.0" static="true"/>
<macro header="Anamnese"/>
<macro name="B.1.1"/>
<macro name="B.1.2" compact="true"/>
- <macro name="B.1.3"/>
+ <macro name="B.2.1.2"/>
<!--
+ <macro name="B.1.3"/>
<macro name="B.2.1.1"/>
<macro name="B.2.1.2"/>
<macro name="B.2.1.3"/>