add Slider examples to menu bar

This commit is contained in:
laserpants 2016-03-22 17:30:17 +03:00
parent c01dd9ca0c
commit 7352446c33
3 changed files with 32 additions and 0 deletions

View File

@ -1,8 +1,33 @@
#include <QVBoxLayout>
#include "sliderexamples.h" #include "sliderexamples.h"
#include "components/slider.h"
#include "exampleview.h"
#include "frame.h"
SliderExamples::SliderExamples(QWidget *parent) SliderExamples::SliderExamples(QWidget *parent)
: ExampleList(parent) : ExampleList(parent)
{ {
QLayout *mainLayout = widget()->layout();
{
QWidget *widget = new QWidget;
QVBoxLayout *layout = new QVBoxLayout;
widget->setLayout(layout);
Slider *slider = new Slider;
ExampleView *view = new ExampleView;
view->setWidget(slider);
Frame *frame = new Frame;
frame->setCodeSnippet(
"---"
);
frame->setWidget(view);
mainLayout->addWidget(frame);
}
} }
SliderExamples::~SliderExamples() SliderExamples::~SliderExamples()

View File

@ -10,6 +10,7 @@
#include "examples/appbarexamples.h" #include "examples/appbarexamples.h"
#include "examples/tabsexamples.h" #include "examples/tabsexamples.h"
#include "examples/tableexamples.h" #include "examples/tableexamples.h"
#include "examples/sliderexamples.h"
MainWindow::MainWindow(QWidget *parent) MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), : QMainWindow(parent),
@ -20,6 +21,7 @@ MainWindow::MainWindow(QWidget *parent)
_appBarExamples(new AppBarExamples), _appBarExamples(new AppBarExamples),
_tabsExamples(new TabsExamples), _tabsExamples(new TabsExamples),
_tableExamples(new TableExamples), _tableExamples(new TableExamples),
_sliderExamples(new SliderExamples),
_about(new About) _about(new About)
{ {
_initWidget(); _initWidget();
@ -45,6 +47,8 @@ void MainWindow::showWidget(QAction *action)
_layout->setCurrentWidget(_tabsExamples); _layout->setCurrentWidget(_tabsExamples);
} else if ("Table" == text) { } else if ("Table" == text) {
_layout->setCurrentWidget(_tableExamples); _layout->setCurrentWidget(_tableExamples);
} else if ("Slider" == text) {
_layout->setCurrentWidget(_sliderExamples);
} else { } else {
_layout->setCurrentWidget(_about); _layout->setCurrentWidget(_about);
} }
@ -62,6 +66,7 @@ void MainWindow::_initWidget()
_layout->addWidget(_appBarExamples); _layout->addWidget(_appBarExamples);
_layout->addWidget(_tabsExamples); _layout->addWidget(_tabsExamples);
_layout->addWidget(_tableExamples); _layout->addWidget(_tableExamples);
_layout->addWidget(_sliderExamples);
setCentralWidget(widget); setCentralWidget(widget);
} }

View File

@ -10,6 +10,7 @@ class IconButtonExamples;
class AppBarExamples; class AppBarExamples;
class TabsExamples; class TabsExamples;
class TableExamples; class TableExamples;
class SliderExamples;
class QStackedLayout; class QStackedLayout;
class MainWindow : public QMainWindow class MainWindow : public QMainWindow
@ -34,6 +35,7 @@ private:
AppBarExamples *const _appBarExamples; AppBarExamples *const _appBarExamples;
TabsExamples *const _tabsExamples; TabsExamples *const _tabsExamples;
TableExamples *const _tableExamples; TableExamples *const _tableExamples;
SliderExamples *const _sliderExamples;
About *const _about; About *const _about;
}; };