diff options
Diffstat (limited to 'client')
| -rw-r--r-- | client/mainwindow.cc | 18 | 
1 files changed, 17 insertions, 1 deletions
| diff --git a/client/mainwindow.cc b/client/mainwindow.cc index 0997c53..90c1e40 100644 --- a/client/mainwindow.cc +++ b/client/mainwindow.cc @@ -76,6 +76,19 @@ void MainWindow::update()      if(xml_elem.tagName() == "macro") { +      if(xml_elem.hasAttribute("header")) { +        // Macro is a special headline macro. +        // Simply create a headline, and ignore the rest. +        QLabel *header = new QLabel(); +        header->setText(xml_elem.attribute("header")); +        QFont headerfont = header->font(); +        headerfont.setBold(true); +        headerfont.setPointSize(headerfont.pointSize() + 2); +        header->setFont(headerfont); +        w->layout()->addWidget(header); +        continue; +      } +        QString macroname;        if(xml_elem.hasAttribute("name")) macroname = xml_elem.attribute("name"); @@ -91,7 +104,8 @@ void MainWindow::update()          g->setFlat(true);          {            QFont f = g->font(); -          f.setBold(true); +          //f.setBold(true); +          f.setItalic(true);            g->setFont(f);          }          ((QBoxLayout*)w->layout())->addWidget(g); @@ -103,6 +117,7 @@ void MainWindow::update()            {              QFont f = b->font();              f.setBold(false); +            f.setItalic(false);              b->setFont(f);            } @@ -117,6 +132,7 @@ void MainWindow::update()          {            QFont f = macros[macroname]->font();            f.setBold(false); +          f.setItalic(false);            macros[macroname]->setFont(f);          }        } else { | 
