1 #include "ChecklistGuidePage.h"
2 #include "ChecklistLineEdit.h"
7 #include <QRadioButton>
12 m_checklineLineEditContainer (0),
13 m_checklineLineEditLayout (0)
17 m_layout =
new QGridLayout;
18 m_layout->setColumnStretch (0, 0);
19 m_layout->setColumnStretch (1, 1);
25 LOG4CPP_INFO_S ((*mainCat)) <<
"ChecklistGuidePage::addHtml";
27 QLabel *label =
new QLabel (html);
28 label->setWordWrap (
true);
30 m_layout->addWidget (label, m_row++, 0, 1, 2, Qt::AlignTop);
34 const QString &whatsThis)
36 LOG4CPP_INFO_S ((*mainCat)) <<
"ChecklistGuidePage::addLabelAndRadioButton";
38 QRadioButton *button =
new QRadioButton;
39 button->setWhatsThis (whatsThis);
40 m_layout->addWidget (button, m_row, 0, 1, 1, Qt::AlignTop);
42 QLabel *lbl =
new QLabel (label);
43 lbl->setWordWrap(
true);
44 m_layout->addWidget (lbl, m_row++, 1, 1, 1, Qt::AlignTop);
50 const QString &whatsThis)
52 LOG4CPP_INFO_S ((*mainCat)) <<
"ChecklistGuidePage::addLineEdit";
56 if (m_checklineLineEditContainer == 0) {
61 m_checklineLineEditLayout =
new QVBoxLayout;
62 m_checklineLineEditLayout->setSpacing (0);
64 m_checklineLineEditContainer =
new QWidget;
65 m_checklineLineEditContainer->setLayout (m_checklineLineEditLayout);
66 m_layout->addWidget (m_checklineLineEditContainer, m_row++, 0, 1, 2, Qt::AlignTop);
69 edit->setWhatsThis (whatsThis);
70 m_checklineLineEditLayout->addWidget (edit);
73 QString style = QString (
"QLineEdit { "
74 "border-left : 1px solid gray; "
75 "border-right: 1px solid gray; "
76 "border-top: %1px solid gray; "
77 "border-bottom:1px solid gray; }")
78 .arg (isFirst ? 1 : 0);
79 edit->setStyleSheet (style);
void addLineEdit(ChecklistLineEdit *edit, const QString &whatsThis)
Insert line edit.
QRadioButton * addLabelAndRadioButton(const QString &label, const QString &whatsThis)
Insert radio button and corresponding label.
ChecklistGuidePage(const QString &title)
Single constructor.
void addHtml(const QString &html)
Insert html for display.
Adds key event handling to QLineEdit.