summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/mainwindow.cc9
-rw-r--r--client/mainwindow.h2
-rw-r--r--client/pracro.cc12
3 files changed, 10 insertions, 13 deletions
diff --git a/client/mainwindow.cc b/client/mainwindow.cc
index 27d8486..9aa6241 100644
--- a/client/mainwindow.cc
+++ b/client/mainwindow.cc
@@ -53,9 +53,6 @@
#include "debug.h"
-// Declared in pracro.cc
-extern QString patientname;
-
class Dbg : public QLabel {
public:
Dbg() {
@@ -70,8 +67,8 @@ public:
MainWindow *gmainwindow = NULL;
-MainWindow::MainWindow(QString patientid, QString course, QString templ,
- QString host, quint16 port, QString user)
+MainWindow::MainWindow(QString patientid, QString title, QString course,
+ QString templ, QString host, quint16 port, QString user)
: QMainWindow(0), // Qt::WindowContextHelpButtonHint
netcom(host, port)
{
@@ -102,7 +99,7 @@ MainWindow::MainWindow(QString patientid, QString course, QString templ,
this->course = course;
this->templ = templ;
- setWindowTitle("Pracro - " + patientid + ": " + patientname);
+ setWindowTitle("Pracro - " + title);
setWindowIcon(QIcon(":/icons/icon.png"));
QStatusBar *status = statusBar();
diff --git a/client/mainwindow.h b/client/mainwindow.h
index 524242c..84151ad 100644
--- a/client/mainwindow.h
+++ b/client/mainwindow.h
@@ -42,7 +42,7 @@
class MainWindow : public QMainWindow {
Q_OBJECT
public:
- MainWindow(QString patientid, QString course, QString templ,
+ MainWindow(QString patientid, QString title, QString course, QString templ,
QString host, quint16 port, QString user);
~MainWindow();
diff --git a/client/pracro.cc b/client/pracro.cc
index abc2374..1e11e95 100644
--- a/client/pracro.cc
+++ b/client/pracro.cc
@@ -46,7 +46,6 @@
#define CONFIG_DEFAULT "pracro.ini"
QString cpr;
-QString patientname;
QString user = USER_DEFAULT;
QString config = CONFIG_DEFAULT;
QString host;
@@ -66,7 +65,7 @@ static void print_usage()
" Server.\n");
printf(" -C --course COURSE Lists templates in COURSE.\n");
printf(" -P, --patient PATIENTID Defines the patientid for use with the macro.\n");
- printf(" -n, --name PATIENTNAME Defines the patient name for display in the window header.\n");
+ printf(" -T, --title TITLE Sets the string used in the mainwindow title.\n");
printf(" -c, --config FILE The configfile to use. Default is \""CONFIG_DEFAULT"\"\n");
printf(" -u, -U, --user USER Defines the requesting user(not the patient),\n"
" defaults to \""USER_DEFAULT"\"\n");
@@ -100,6 +99,7 @@ int main(int argc, char *argv[])
QString course;
QString templs;
bool show_viewer = false;
+ QString title;
QStringList args = app.arguments();
QStringList::iterator arg = args.begin();
@@ -120,9 +120,9 @@ int main(int argc, char *argv[])
*arg == "-V") {
show_viewer = true;
}
- else if(*arg == "--name" ||
- *arg == "-n") {
- patientname = getParam(args, arg);
+ else if(*arg == "--title" ||
+ *arg == "-T") {
+ title = getParam(args, arg);
}
else if(*arg == "--user" ||
*arg == "-U" ||
@@ -188,7 +188,7 @@ int main(int argc, char *argv[])
}
*/
- MainWindow mainwindow(cpr, course, templ, host, port, user);
+ MainWindow mainwindow(cpr, title, course, templ, host, port, user);
mainwindow.show();
PCPViewer *pcpviewer = NULL;