Browse Source

Fixup for latest changes in custom standalones

Signed-off-by: falkTX <falktx@falktx.com>
pull/297/head
falkTX 4 years ago
parent
commit
22d74866e5
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 42 additions and 40 deletions
  1. +42
    -40
      tests/Demo.cpp

+ 42
- 40
tests/Demo.cpp View File

@@ -404,33 +404,35 @@ public:


DemoWindow(Application& app) DemoWindow(Application& app)
: StandaloneWindow(app), : StandaloneWindow(app),
wColor(this),
wImages(this),
wRects(this),
wShapes(this),
#ifdef DGL_OPENGL
wText(this),
#endif
wLeft(this, this),
resizer(this),
curWidget(nullptr) curWidget(nullptr)
{ {
wColor.hide();
wImages.hide();
wRects.hide();
wShapes.hide();
#ifdef DGL_OPENGL
wText.hide();
#endif
const ScopedGraphicsContext sgc(*this);

wColor = new ExampleColorSubWidget(this);
wColor->setAbsoluteX(kSidebarWidth);
wColor->hide();

wImages = new ExampleImagesSubWidget(this);
wImages->setAbsoluteX(kSidebarWidth);
wImages->hide();

wRects = new ExampleRectanglesSubWidget(this);
wRects->setAbsoluteX(kSidebarWidth);
wRects->hide();

wShapes = new ExampleShapesSubWidget(this);
wShapes->hide();
wShapes->setAbsoluteX(kSidebarWidth);


wColor.setAbsoluteX(kSidebarWidth);
wImages.setAbsoluteX(kSidebarWidth);
wRects.setAbsoluteX(kSidebarWidth);
wShapes.setAbsoluteX(kSidebarWidth);
#ifdef DGL_OPENGL #ifdef DGL_OPENGL
wText.setAbsoluteX(kSidebarWidth);
wText = new ExampleTextSubWidget(this),
wText->hide();
wText->setAbsoluteX(kSidebarWidth);
#endif #endif
wLeft.setAbsolutePos(2, 2);
wLeft = new LeftSideWidget(this, this),
wLeft->setAbsolutePos(2, 2);

resizer = new ResizeHandle(this),


curPageChanged(0); curPageChanged(0);
} }
@@ -444,20 +446,20 @@ protected:
switch (curPage) switch (curPage)
{ {
case 0: case 0:
curWidget = &wColor;
curWidget = wColor;
break; break;
case 1: case 1:
curWidget = &wImages;
curWidget = wImages;
break; break;
case 2: case 2:
curWidget = &wRects;
curWidget = wRects;
break; break;
case 3: case 3:
curWidget = &wShapes;
curWidget = wShapes;
break; break;
#ifdef DGL_OPENGL #ifdef DGL_OPENGL
case 4: case 4:
curWidget = &wText;
curWidget = wText;
break; break;
#endif #endif
default: default:
@@ -481,26 +483,26 @@ protected:
return; return;


Size<uint> size(width-kSidebarWidth, height); Size<uint> size(width-kSidebarWidth, height);
wColor.setSize(size);
wImages.setSize(size);
wRects.setSize(size);
wShapes.setSize(size);
wColor->setSize(size);
wImages->setSize(size);
wRects->setSize(size);
wShapes->setSize(size);
#ifdef DGL_OPENGL #ifdef DGL_OPENGL
wText.setSize(size);
wText->setSize(size);
#endif #endif
wLeft.setSize(kSidebarWidth-4, height-4);
wLeft->setSize(kSidebarWidth-4, height-4);
} }


private: private:
ExampleColorSubWidget wColor;
ExampleImagesSubWidget wImages;
ExampleRectanglesSubWidget wRects;
ExampleShapesSubWidget wShapes;
ScopedPointer<ExampleColorSubWidget> wColor;
ScopedPointer<ExampleImagesSubWidget> wImages;
ScopedPointer<ExampleRectanglesSubWidget> wRects;
ScopedPointer<ExampleShapesSubWidget> wShapes;
#ifdef DGL_OPENGL #ifdef DGL_OPENGL
ExampleTextSubWidget wText;
ScopedPointer<ExampleTextSubWidget> wText;
#endif #endif
LeftSideWidget wLeft;
ResizeHandle resizer;
ScopedPointer<LeftSideWidget> wLeft;
ScopedPointer<ResizeHandle> resizer;


Widget* curWidget; Widget* curWidget;
}; };


Loading…
Cancel
Save