From 2f33dc01bb6f22dbdaf9531c88f73f84917b2efa Mon Sep 17 00:00:00 2001 From: laserpants Date: Sat, 26 Mar 2016 09:51:40 +0300 Subject: [PATCH] add Toggle examples to menu bar --- mainwindow.cpp | 14 +++++++++++++- mainwindow.h | 2 ++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index f7a3f97..c657c26 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -11,6 +11,7 @@ #include "examples/tabsexamples.h" #include "examples/tableexamples.h" #include "examples/sliderexamples.h" +#include "examples/toggleexamples.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), @@ -22,6 +23,7 @@ MainWindow::MainWindow(QWidget *parent) _tabsExamples(new TabsExamples), _tableExamples(new TableExamples), _sliderExamples(new SliderExamples), + _toggleExamples(new ToggleExamples), _about(new About) { _initWidget(); @@ -49,6 +51,8 @@ void MainWindow::showWidget(QAction *action) _layout->setCurrentWidget(_tableExamples); } else if ("Slider" == text) { _layout->setCurrentWidget(_sliderExamples); + } else if ("Toggle" == text) { + _layout->setCurrentWidget(_toggleExamples); } else { _layout->setCurrentWidget(_about); } @@ -67,6 +71,7 @@ void MainWindow::_initWidget() _layout->addWidget(_tabsExamples); _layout->addWidget(_tableExamples); _layout->addWidget(_sliderExamples); + _layout->addWidget(_toggleExamples); setCentralWidget(widget); } @@ -93,7 +98,14 @@ void MainWindow::_initMenu() const components->addAction("Menus"); components->addAction("List"); components->addAction("Slider"); - components->addAction("Switches"); + + QMenu *switches = new QMenu("Switches"); + components->addMenu(switches); + + switches->addAction("CheckBox"); + switches->addAction("RadioButton"); + switches->addAction("Toggle"); + components->addAction("Table"); components->addAction("Tabs"); components->addAction("Textfield"); diff --git a/mainwindow.h b/mainwindow.h index 287b1d0..db6afc6 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -11,6 +11,7 @@ class AppBarExamples; class TabsExamples; class TableExamples; class SliderExamples; +class ToggleExamples; class QStackedLayout; class MainWindow : public QMainWindow @@ -36,6 +37,7 @@ private: TabsExamples *const _tabsExamples; TableExamples *const _tableExamples; SliderExamples *const _sliderExamples; + ToggleExamples *const _toggleExamples; About *const _about; };