7 #include "ChecklistGuidePage.h" 8 #include "ChecklistLineEdit.h" 10 #include <QGridLayout> 13 #include <QRadioButton> 14 #include <QVBoxLayout> 18 m_checklineLineEditContainer (0),
19 m_checklineLineEditLayout (0)
23 m_layout =
new QGridLayout;
24 m_layout->setColumnStretch (0, 0);
25 m_layout->setColumnStretch (1, 1);
31 LOG4CPP_INFO_S ((*mainCat)) <<
"ChecklistGuidePage::addHtml";
33 QLabel *label =
new QLabel (html);
34 label->setWordWrap (
true);
36 m_layout->addWidget (label, m_row++, 0, 1, 2, Qt::AlignTop);
40 const QString &whatsThis)
42 LOG4CPP_INFO_S ((*mainCat)) <<
"ChecklistGuidePage::addLabelAndRadioButton";
44 QRadioButton *button =
new QRadioButton;
45 button->setWhatsThis (whatsThis);
46 m_layout->addWidget (button, m_row, 0, 1, 1, Qt::AlignTop);
48 QLabel *lbl =
new QLabel (label);
49 lbl->setWordWrap(
true);
50 m_layout->addWidget (lbl, m_row++, 1, 1, 1, Qt::AlignTop);
56 const QString &whatsThis)
58 LOG4CPP_INFO_S ((*mainCat)) <<
"ChecklistGuidePage::addLineEdit";
62 if (m_checklineLineEditContainer == 0) {
67 m_checklineLineEditLayout =
new QVBoxLayout;
68 m_checklineLineEditLayout->setSpacing (0);
70 m_checklineLineEditContainer =
new QWidget;
71 m_checklineLineEditContainer->setLayout (m_checklineLineEditLayout);
72 m_layout->addWidget (m_checklineLineEditContainer, m_row++, 0, 1, 2, Qt::AlignTop);
75 edit->setWhatsThis (whatsThis);
76 m_checklineLineEditLayout->addWidget (edit);
79 QString style = QString (
"QLineEdit { " 80 "border-left : 1px solid gray; " 81 "border-right: 1px solid gray; " 82 "border-top: %1px solid gray; " 83 "border-bottom:1px solid gray; }")
84 .arg (isFirst ? 1 : 0);
85 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.