QTfrontend/pages.h
changeset 1148 e44de3416af4
parent 1129 b74ffca22762
child 1149 c2d3b4f71836
equal deleted inserted replaced
1147:ce37ebba0806 1148:e44de3416af4
    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) {