create AppBar example

This commit is contained in:
laserpants 2016-03-20 00:11:02 +03:00
parent 86714723f3
commit 416e13658b
1 changed files with 33 additions and 0 deletions

View File

@ -1,8 +1,41 @@
#include <QVBoxLayout>
#include "appbarexamples.h"
#include "components/appbar.h"
#include "frame.h"
AppBarExamples::AppBarExamples(QWidget *parent)
: ExampleList(parent)
{
QLayout *mainLayout = widget()->layout();
{
QWidget *widget = new QWidget;
QVBoxLayout *layout = new QVBoxLayout;
widget->setLayout(layout);
AppBar *appBar = new AppBar;
layout->addWidget(appBar);
layout->addStretch();
layout->setContentsMargins(0, 0, 0, 0);
QScrollArea *area = new QScrollArea;
area->setWidget(widget);
area->setWidgetResizable(true);
area->setBackgroundRole(QPalette::Base);
Frame *frame = new Frame;
frame->setCodeSnippet(
"QVBoxLayout *layout = new QVBoxLayout;\n"
"AppBar *appBar = new AppBar;\n"
"layout->addWidget(appBar);\n"
"layout->addStretch();\n"
"layout->setContentsMargins(0, 0, 0, 0);"
);
frame->setWidget(area);
mainLayout->addWidget(frame);
}
}
AppBarExamples::~AppBarExamples()