|
60 | 60 | #include <QToolButton>
|
61 | 61 | #include <QToolBar>
|
62 | 62 | #include <QPointer>
|
| 63 | +#include <QRandomGenerator> |
63 | 64 |
|
64 | 65 |
|
65 | 66 | #ifdef Q_OS_WIN
|
@@ -325,7 +326,19 @@ struct MainWindowPrivate
|
325 | 326 | {
|
326 | 327 | static int ImageViewerCount = 0;
|
327 | 328 | auto w = new CImageViewer();
|
328 |
| - auto Result = w->loadFile(":adsdemo/images/ads_logo.svg"); |
| 329 | + auto ImageIndex = QRandomGenerator::global()->bounded(4); |
| 330 | + auto FileName = ":adsdemo/images/ads_logo.svg"; |
| 331 | + |
| 332 | + // Pick a random image from a number of images |
| 333 | + switch (ImageIndex) |
| 334 | + { |
| 335 | + case 0: FileName = ":adsdemo/images/ads_tile_blue.svg"; break; |
| 336 | + case 1: FileName = ":adsdemo/images/ads_tile_light_blue.svg"; break; |
| 337 | + case 2: FileName = ":adsdemo/images/ads_tile_green.svg"; break; |
| 338 | + case 3: FileName = ":adsdemo/images/ads_tile_orange.svg"; break; |
| 339 | + } |
| 340 | + |
| 341 | + auto Result = w->loadFile(FileName); |
329 | 342 | qDebug() << "loadFile result: " << Result;
|
330 | 343 | ads::CDockWidget* DockWidget = new ads::CDockWidget(QString("Image Viewer %1").arg(ImageViewerCount++));
|
331 | 344 | DockWidget->setWidget(w,ads:: CDockWidget::ForceNoScrollArea);
|
@@ -701,6 +714,7 @@ CMainWindow::CMainWindow(QWidget *parent) :
|
701 | 714 |
|
702 | 715 | // uncomment if you would like to enable dock widget auto hiding
|
703 | 716 | CDockManager::setAutoHideConfigFlags(CDockManager::DefaultAutoHideConfig);
|
| 717 | + CDockManager::setAutoHideConfigFlag(CDockManager::AutoHideShowOnMouseOver, true); |
704 | 718 |
|
705 | 719 | // uncomment if you would like to enable an equal distribution of the
|
706 | 720 | // available size of a splitter to all contained dock widgets
|
|
0 commit comments