12345678910111213141516171819202122232425 |
- #include "pagewithbackbutton.h"
- #include "QVBoxLayout"
- #include "QHBoxLayout"
- #include "QPushButton"
- PageWithBackButton::PageWithBackButton(QWidget *parent, QWidget* child) : QWidget(parent)
- {
- QVBoxLayout * layout = new QVBoxLayout();
- setLayout(layout);
- QWidget * topBar = new QWidget();
- QHBoxLayout * topBarLayout = new QHBoxLayout();
- topBar->setLayout(topBarLayout);
- layout->addWidget(topBar);
- layout->addWidget(child);
- QPushButton * backButton = new QPushButton(topBar);
- backButton->setText("< Back");
- topBarLayout->addWidget(backButton);
- connect(backButton, SIGNAL(released()), this, SLOT(backReleasedSlot()));
- }
- void PageWithBackButton::backReleasedSlot() {
- emit backReleased();
- }
|