From fb626078bf920708a753b57fbcf5cfa36da33ddf Mon Sep 17 00:00:00 2001 From: Clemens Manert Date: Tue, 2 May 2023 01:02:47 +0200 Subject: [PATCH] Adds QskDrawer to gallery --- examples/gallery/main.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/examples/gallery/main.cpp b/examples/gallery/main.cpp index 6b199a5d..c879c9c6 100644 --- a/examples/gallery/main.cpp +++ b/examples/gallery/main.cpp @@ -3,6 +3,7 @@ * SPDX-License-Identifier: BSD-3-Clause *****************************************************************************/ +#include "QskLinearBox.h" #include "label/LabelPage.h" #include "progressbar/ProgressBarPage.h" #include "inputs/InputPage.h" @@ -17,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -209,6 +211,31 @@ namespace connect( button, &QskSwitchButton::toggled, this, &Header::enabledToggled ); } + + { + QskDrawer* drawer = new QskDrawer( this->parentItem() ); + drawer->setEdge( Qt::RightEdge ); + + auto o = new QskLinearBox( Qt::Vertical ); + + auto c = new QskLinearBox( Qt::Vertical, o ); + new QskPushButton( "One", c ); + new QskPushButton( "Two", c ); + new QskPushButton( "Three", c ); + + c->setExtraSpacingAt( Qt::BottomEdge ); + + auto close = new QskPushButton( "Close", o ); + connect( close, &QskPushButton::clicked, + drawer, &QskDrawer::close ); + + drawer->setContent( o ); + + auto burger = new QskPushButton( "≡", this ); + burger->setEmphasis( QskPushButton::LowEmphasis ); + connect( burger, &QskPushButton::clicked, + this, [drawer]() { drawer->open(); }); + } } Q_SIGNALS: