#include "XGUI_MainWindow.h"
#include "XGUI_ViewWindow.h"
#include "XGUI_ViewPort.h"
+#include "XGUI_Preferences.h"
+
+#include <SUIT_ResourceMgr.h>
#include <QMdiArea>
#include <QMdiSubWindow>
if (myViews.size() == 0)
setTrihedronShown(true);
- view->setBackground(XGUI_ViewBackground(XGUI::VerticalGradient, Qt::white, QColor(Qt::blue).lighter()));
- //view->setBackground(XGUI_ViewBackground(Qt::black));
+ Qtx::BackgroundData aBk = XGUI_Preferences::resourceMgr()->backgroundValue("Viewer", "background");
+ view->setBackground(aBk);
view->updateEnabledDrawMode();
QMdiArea* aMDI = myMainWindow->mdiArea();
return aWnd;
}
+void XGUI_Viewer::updateFromResources()
+{
+ Qtx::BackgroundData aBk = XGUI_Preferences::resourceMgr()->backgroundValue("Viewer", "background");
+ foreach (QMdiSubWindow* aWnd, myViews) {
+ XGUI_ViewWindow* aView = dynamic_cast<XGUI_ViewWindow*>(aWnd->widget());
+ if (aView)
+ aView->setBackground(aBk);
+ }
+}
+
+
XGUI_ViewWindow* XGUI_Viewer::activeViewWindow() const
{
if (myActiveView)