diff options
Diffstat (limited to 'client')
| -rw-r--r-- | client/macro.cc | 4 | ||||
| -rw-r--r-- | client/macro.h | 2 | ||||
| -rw-r--r-- | client/macrowindow.cc | 18 | ||||
| -rw-r--r-- | client/macrowindow.h | 4 | ||||
| -rw-r--r-- | client/mainwindow.cc | 28 | ||||
| -rw-r--r-- | client/mainwindow.h | 6 | ||||
| -rw-r--r-- | client/netcom.cc | 8 | ||||
| -rw-r--r-- | client/netcom.h | 4 | ||||
| -rw-r--r-- | client/pracro.cc | 21 | 
9 files changed, 48 insertions, 47 deletions
diff --git a/client/macro.cc b/client/macro.cc index 2777cf5..7a1b51b 100644 --- a/client/macro.cc +++ b/client/macro.cc @@ -53,7 +53,7 @@ void Macro::update(QDomNode &n)    iscompleted = xml_elem.attribute("completed", "false") == "true";  } -void Macro::init(QBoxLayout *layout, Macros ¯os, bool initialising, NetCom &netcom, QString course) +void Macro::init(QBoxLayout *layout, Macros ¯os, bool initialising, NetCom &netcom, QString templ)  {    QDomElement xml_elem = node.toElement(); @@ -89,7 +89,7 @@ void Macro::init(QBoxLayout *layout, Macros ¯os, bool initialising, NetCom &    //  if(macros.find(name) == macros.end()) {    if(window == NULL) { -    window = new MacroWindow(netcom, node, course, !isstatic, iscompact); +    window = new MacroWindow(netcom, node, templ, !isstatic, iscompact);      /*      QWidget *edge = new QWidget(); diff --git a/client/macro.h b/client/macro.h index 610d3b2..20a4e14 100644 --- a/client/macro.h +++ b/client/macro.h @@ -46,7 +46,7 @@ public:    Macro() {}    Macro(QDomNode &node); -  void init(QBoxLayout *layout, Macros ¯os, bool initialising, NetCom &netcom, QString course); +  void init(QBoxLayout *layout, Macros ¯os, bool initialising, NetCom &netcom, QString templ);    void update(QDomNode &node); diff --git a/client/macrowindow.cc b/client/macrowindow.cc index a96964b..7173e2a 100644 --- a/client/macrowindow.cc +++ b/client/macrowindow.cc @@ -44,13 +44,13 @@ extern QString user;  extern QString host;  extern quint16 port; -MacroWindow::MacroWindow(NetCom &n, QDomNode &xml_doc, QString course, +MacroWindow::MacroWindow(NetCom &n, QDomNode &xml_doc, QString templ,                           bool collapsed, bool compact)    : Collapser(), netcom(n)  {    waschanged = false; -  this->course = course; +  this->templ = templ;    setCollapsedWidget(new ResumeWidget(compact)); @@ -149,7 +149,7 @@ bool MacroWindow::doCommit()    // If all entries passed validation, continue commit    if(faulty == 0) { -    netcom.send(widgets, course, macro, version); +    netcom.send(widgets, templ, macro, version);      emit updateOnCommit();      setCollapsed(true);      return true; @@ -222,7 +222,7 @@ void MacroWindow::cont(QString name)      // FIXME: Hack to prevent XML clotching.      // The server could not differentiate the commit and the request. -    // TODO: Where to get the course var?? +    // TODO: Where to get the template var??      //    new_macro("example", macro);      //    close();    } else { @@ -249,7 +249,7 @@ void MacroWindow::cont_nocommit(QString name)      // FIXME: Hack to prevent XML clotching.      // The server could not differentiate the commit and the request. -    // TODO: Where to get the course var?? +    // TODO: Where to get the template var??      //    new_macro("example", macro);      //    close();    } else { @@ -305,7 +305,7 @@ void MacroWindow::expandWrapper()    luaprograms.clear();    waschanged = false; -  QDomDocument xml_doc = netcom.send(course, macro); +  QDomDocument xml_doc = netcom.send(templ, macro);    //    // TODO: This is where the dependency checking should occur. @@ -313,9 +313,9 @@ void MacroWindow::expandWrapper()    // Initiate the new macro window with the xml document and push    //  it to the window list -  QDomNodeList courses = xml_doc.documentElement().childNodes(); -  QDomNode coursenode = courses.at(0); // There can be only one! (Swush, flomp) -  QDomNodeList macronodes = coursenode.childNodes(); +  QDomNodeList templates = xml_doc.documentElement().childNodes(); +  QDomNode templatenode = templates.at(0); // There can be only one! (Swush, flomp) +  QDomNodeList macronodes = templatenode.childNodes();    for(int j = 0; j < macronodes.count(); j++) {      QDomNode macronode = macronodes.at(j); diff --git a/client/macrowindow.h b/client/macrowindow.h index fad467b..51a675e 100644 --- a/client/macrowindow.h +++ b/client/macrowindow.h @@ -47,7 +47,7 @@ class MacroWindow : public Collapser  {  Q_OBJECT  public: -  MacroWindow(NetCom &netcom, QDomNode &xml_doc, QString course, +  MacroWindow(NetCom &netcom, QDomNode &xml_doc, QString templ,                bool collapsed = true, bool compact = false);    ~MacroWindow(); @@ -97,7 +97,7 @@ private:    QVector< Widget* > widgets;    QVector< Widget* > auxwidgets;    QString macro; -  QString course; +  QString templ;    QString version;    QWidget *mainwidget;    ResumeWidget *resumewidget; diff --git a/client/mainwindow.cc b/client/mainwindow.cc index 14ed60b..beef88c 100644 --- a/client/mainwindow.cc +++ b/client/mainwindow.cc @@ -40,7 +40,7 @@  #include "macrodrawer.h" -MainWindow::MainWindow(QString cpr, QString course, QString host, quint16 port, QString user) +MainWindow::MainWindow(QString cpr, QString templ, QString host, quint16 port, QString user)    : QMainWindow(0, Qt::WindowContextHelpButtonHint),      netcom(host, port, user, cpr)  { @@ -58,7 +58,7 @@ MainWindow::MainWindow(QString cpr, QString course, QString host, quint16 port,    s->setWidgetResizable(true);    w->setLayout(new QVBoxLayout()); -  this->course = course; +  this->templ = templ;    setStatusBar(status); @@ -93,15 +93,15 @@ void MainWindow::init()    initialising = false;  } -void MainWindow::updateCourseHeaders(QDomNode coursenode) +void MainWindow::updateTemplateHeaders(QDomNode templatenode)  { -  QDomElement course_elem = coursenode.toElement(); -  QString course_title = course_elem.attribute("title"); -  QString course_name = course_elem.attribute("name"); +  QDomElement template_elem = templatenode.toElement(); +  QString template_title = template_elem.attribute("title"); +  QString template_name = template_elem.attribute("name");    if(!header) {      header = new QLabel(); -    header->setText(course_title); +    header->setText(template_title);      QFont headerfont = header->font();      headerfont.setBold(true);      headerfont.setPointSize(headerfont.pointSize() + 4); @@ -110,20 +110,20 @@ void MainWindow::updateCourseHeaders(QDomNode coursenode)      w->layout()->addWidget(header);    } -  statusBar()->showMessage(course_title + " (" + course_name + ")"); +  statusBar()->showMessage(template_title + " (" + template_name + ")");  }  void MainWindow::update()  { -  QDomDocument xml_doc = netcom.send(course); +  QDomDocument xml_doc = netcom.send(templ); -  QDomNodeList courses = xml_doc.documentElement().childNodes(); -  QDomNode coursenode = courses.at(0); // There can be only one! (Swush, flomp) +  QDomNodeList templates = xml_doc.documentElement().childNodes(); +  QDomNode templatenode = templates.at(0); // There can be only one! (Swush, flomp) -  updateCourseHeaders(coursenode); +  updateTemplateHeaders(templatenode); -  QDomNodeList macronodes = coursenode.childNodes(); +  QDomNodeList macronodes = templatenode.childNodes();    for(int j = 0; j < macronodes.count(); j++) {      QDomNode macronode = macronodes.at(j); @@ -165,7 +165,7 @@ void MainWindow::update()      Macros::iterator i = macros.begin();      while(i != macros.end()) {        Macro ¯o = i.value(); -      macro.init((QBoxLayout*)w->layout(), macros, initialising, netcom, course); +      macro.init((QBoxLayout*)w->layout(), macros, initialising, netcom, templ);        if(macro.window != NULL) {          // Remove old connection (if any), to avoid multiple connections.          disconnect(macro.window, SIGNAL(updateOnCommit()), this, SLOT(update())); diff --git a/client/mainwindow.h b/client/mainwindow.h index d60db9d..e19b070 100644 --- a/client/mainwindow.h +++ b/client/mainwindow.h @@ -39,7 +39,7 @@  class MainWindow : public QMainWindow {  Q_OBJECT  public: -  MainWindow(QString cpr, QString course, QString host, quint16 port, QString user); +  MainWindow(QString cpr, QString templ, QString host, quint16 port, QString user);    ~MainWindow();    void closeEvent(QCloseEvent *event); @@ -48,9 +48,9 @@ public slots:    void update();  private: -  void updateCourseHeaders(QDomNode coursenode); +  void updateTemplateHeaders(QDomNode templatenode); -  QString course; +  QString templ;    NetCom netcom;    //  QMap< QString, MacroWindow* > macros; diff --git a/client/netcom.cc b/client/netcom.cc index 38b8b48..0da19f8 100644 --- a/client/netcom.cc +++ b/client/netcom.cc @@ -46,7 +46,7 @@ NetCom::~NetCom()    socket.disconnectFromHost();  } -QDomDocument NetCom::send(QString course, QString macro) +QDomDocument NetCom::send(QString templ, QString macro)  {    printf("Socket state: %d\n", socket.state());    if(socket.state() != 3) printf("Socket state not connected: %s\n", socket.errorString().toStdString().c_str()); @@ -66,7 +66,7 @@ QDomDocument NetCom::send(QString course, QString macro)    doc.appendChild(pracro_elem);    QDomElement request_elem = doc.createElement("request"); -  request_elem.setAttribute("course", course); +  request_elem.setAttribute("template", templ);    if(macro != "") request_elem.setAttribute("macro", macro);    pracro_elem.appendChild(request_elem); @@ -96,7 +96,7 @@ void NetCom::readyRead()    buffer.append(socket.readAll());  } -void NetCom::send(QVector< Widget* > widgets, QString course, QString macro, QString version) +void NetCom::send(QVector< Widget* > widgets, QString templ, QString macro, QString version)  {    printf("Socket state: %d\n", socket.state());    if(socket.state() != 3) printf("Socket state not connected: %s\n", socket.errorString().toStdString().c_str()); @@ -115,7 +115,7 @@ void NetCom::send(QVector< Widget* > widgets, QString course, QString macro, QSt    doc.appendChild(pracro_elem);    QDomElement commit_elem = doc.createElement("commit"); -  commit_elem.setAttribute("course", course); +  commit_elem.setAttribute("template", templ);    commit_elem.setAttribute("macro", macro);    commit_elem.setAttribute("version", version);    pracro_elem.appendChild(commit_elem); diff --git a/client/netcom.h b/client/netcom.h index 13f3ac8..8cccaa9 100644 --- a/client/netcom.h +++ b/client/netcom.h @@ -41,8 +41,8 @@ public:    NetCom(QString host, quint16 port, QString user, QString cpr);    ~NetCom(); -  QDomDocument send(QString course, QString macro = ""); -  void send(QVector< Widget* > widgets, QString course, QString macro, QString version); +  QDomDocument send(QString templ, QString macro = ""); +  void send(QVector< Widget* > widgets, QString templ, QString macro, QString version);  public slots:    void readyRead(); diff --git a/client/pracro.cc b/client/pracro.cc index 93c9429..6d9c574 100644 --- a/client/pracro.cc +++ b/client/pracro.cc @@ -38,7 +38,7 @@  #define CPR_DEFAULT ""  #define MACRO_DEFAULT "" -#define COURSE_DEFAULT "" +#define TEMPLATE_DEFAULT ""  #define USER_DEFAULT "testuser"  #define CONFIG_DEFAULT "pracro.ini" @@ -58,11 +58,11 @@ static void print_usage()    printf("  -m, --macro MACRO         Requests macro MACRO from the Pracro \n"           "                            Server, defaults to \""MACRO_DEFAULT"\".\n");    */ -  printf("  -c, --course COURSE       Requests course COURSE from the Pracro \n" -         "                            Server, defaults to \""COURSE_DEFAULT"\".\n"); +  printf("  -t, --template TEMPLATE   Requests template TEMPLATE from the Pracro \n" +         "                            Server, defaults to \""TEMPLATE_DEFAULT"\".\n");    printf("  -C, --cpr CPR             Defines the cpr for use with the macro,\n"           "                            defaults to \""CPR_DEFAULT"\".\n"); -  printf("  -C, --config FILE         The configfile to use. Default is \""CONFIG_DEFAULT"\"\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");    //  printf("  -t, --test macro          Run client in testmode, i.e. run without contactig any\n" @@ -89,7 +89,7 @@ int main(int argc, char *argv[])    QApplication app(argc, argv);    QString macro = MACRO_DEFAULT; -  QString course = COURSE_DEFAULT; +  QString templ = TEMPLATE_DEFAULT;    QStringList args = app.arguments();    QStringList::iterator arg = args.begin(); @@ -115,15 +115,16 @@ int main(int argc, char *argv[])        macro = getParam(args, arg);      }      */ -    else if(*arg == "--course" || -            *arg == "-c") { -      course = getParam(args, arg); +    else if(*arg == "--template" || +            *arg == "-t") { +      templ = getParam(args, arg);      }      else if(*arg == "--cpr" ||              *arg == "-C") {        cpr = getParam(args, arg);       } -    else if(*arg == "--config") { +    else if(*arg == "--config" || +            *arg == "-c") {        config = getParam(args, arg);       }      else { @@ -146,7 +147,7 @@ int main(int argc, char *argv[])    translator.load("pracro_dk");    app.installTranslator(&translator); -  MainWindow mainwindow(cpr, course, host, port, user); +  MainWindow mainwindow(cpr, templ, host, port, user);    mainwindow.show();    int ret = app.exec();  | 
