[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [labplot] src/commonfrontend/worksheet: Read the worksheet presenter mode (static vs. dynamic) from 
From:       Alexander Semke <alexander.semke () web ! de>
Date:       2016-12-07 20:40:03
Message-ID: E1cEj0V-0001pA-4A () code ! kde ! org
[Download RAW message or body]

Git commit 80397f2950282b786f1a9c473de12058f69f6cb8 by Alexander Semke.
Committed on 07/12/2016 at 20:37.
Pushed by asemke into branch 'master'.

Read the worksheet presenter mode (static vs. dynamic) from global settings.

M  +13   -6    src/commonfrontend/worksheet/WorksheetView.cpp

https://commits.kde.org/labplot/80397f2950282b786f1a9c473de12058f69f6cb8

diff --git a/src/commonfrontend/worksheet/WorksheetView.cpp \
b/src/commonfrontend/worksheet/WorksheetView.cpp index 6df79a84..b4cf426e 100644
--- a/src/commonfrontend/worksheet/WorksheetView.cpp
+++ b/src/commonfrontend/worksheet/WorksheetView.cpp
@@ -50,6 +50,8 @@
 #include <KAction>
 #include <KLocale>
 #include <KMessageBox>
+#include <KConfigGroup>
+#include <KGlobal>
 
 #include <limits>
 
@@ -1633,8 +1635,16 @@ void WorksheetView::cartesianPlotNavigationChanged(QAction* \
action) {  }
 
 void WorksheetView::presenterMode() {
+	KConfigGroup group = KGlobal::config()->group(QLatin1String("Worksheet"));
 
-	//check worksheet presenting mode config here
+	//show dynamic presenter widget, if enabled
+	if (group.readEntry("PresenterModeDynamic", false)) {
+		DynamicPresenterWidget* dynamicPresenterWidget = new \
DynamicPresenterWidget(m_worksheet); +		dynamicPresenterWidget->showFullScreen();
+		return;
+	}
+
+	//show static presenter widget (default)
 	QRectF sourceRect(scene()->sceneRect());
 
 	int w = Worksheet::convertFromSceneUnits(sourceRect.width(), \
Worksheet::Millimeter); @@ -1662,9 +1672,6 @@ void WorksheetView::presenterMode() {
 	exportPaint(&painter, targetRect, sourceRect, true);
 	painter.end();
 
-	/*PresenterWidget* presenterWidget = new PresenterWidget(QPixmap::fromImage(image), \
                m_worksheet->name());
-	presenterWidget->showFullScreen();*/
-
-	DynamicPresenterWidget* dynamicPresenterWidget = new \
                DynamicPresenterWidget(m_worksheet);
-	dynamicPresenterWidget->showFullScreen();
+	PresenterWidget* presenterWidget = new PresenterWidget(QPixmap::fromImage(image), \
m_worksheet->name()); +	presenterWidget->showFullScreen();
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic