57 AbstractPage(QWidget* parent = 0) { |
57 AbstractPage(QWidget* parent = 0) { |
58 font14 = new QFont("MS Shell Dlg", 14); |
58 font14 = new QFont("MS Shell Dlg", 14); |
59 } |
59 } |
60 virtual ~AbstractPage() {}; |
60 virtual ~AbstractPage() {}; |
61 |
61 |
62 QPushButton* addButton(QString btname, QGridLayout* grid, int wy, int wx) { |
62 QPushButton* addButton(QString btname, QGridLayout* grid, int wy, int wx, const QSize sz=QSize(0, 0)) { |
63 QPushButton* butt = new QPushButton(this); |
63 QPushButton* butt = new QPushButton(this); |
64 butt->setFont(*font14); |
64 if (sz==QSize(0, 0)) { |
65 butt->setText(btname); |
65 butt->setFont(*font14); |
|
66 butt->setText(btname); |
|
67 } else { |
|
68 const QIcon& lp=QIcon(btname); |
|
69 butt->setIcon(lp); |
|
70 butt->setFixedSize(sz+QSize(2, 2)); |
|
71 butt->setIconSize(sz); |
|
72 butt->setFlat(true); |
|
73 } |
66 grid->addWidget(butt, wy, wx); |
74 grid->addWidget(butt, wy, wx); |
67 return butt; |
75 return butt; |
68 }; |
76 }; |
69 |
77 |
70 QPushButton* addButton(QString btname, QGridLayout* grid, int wy, int wx, int rowSpan, int columnSpan) { |
78 QPushButton* addButton(QString btname, QGridLayout* grid, int wy, int wx, int rowSpan, int columnSpan, const QSize sz=QSize(0, 0)) { |
71 QPushButton* butt = new QPushButton(this); |
79 QPushButton* butt = new QPushButton(this); |
72 butt->setFont(*font14); |
80 if (sz==QSize(0, 0)) { |
73 butt->setText(btname); |
81 butt->setFont(*font14); |
|
82 butt->setText(btname); |
|
83 } else { |
|
84 const QIcon& lp=QIcon(btname); |
|
85 butt->setIcon(lp); |
|
86 butt->setFixedSize(sz+QSize(2, 2)); |
|
87 butt->setIconSize(sz); |
|
88 butt->setFlat(true); |
|
89 } |
74 grid->addWidget(butt, wy, wx, rowSpan, columnSpan); |
90 grid->addWidget(butt, wy, wx, rowSpan, columnSpan); |
75 return butt; |
91 return butt; |
76 }; |
92 }; |
77 |
93 |
78 QPushButton* addButton(QString btname, QBoxLayout* box, int where) { |
94 QPushButton* addButton(QString btname, QBoxLayout* box, int where) { |