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

List:       kde-commits
Subject:    [krita/langkamp/remotecontrol] plugins/extensions/remotecontrol: Add opacity and flow controls for r
From:       Sven Langkamp <sven.langkamp () gmail ! com>
Date:       2016-07-21 20:22:40
Message-ID: E1bQKUS-00067Q-LB () code ! kde ! org
[Download RAW message or body]

Git commit b534b5e4205e37ff0d4e835ad102960489cf31f8 by Sven Langkamp.
Committed on 21/07/2016 at 20:22.
Pushed by langkamp into branch 'langkamp/remotecontrol'.

Add opacity and flow controls for remote control

M  +0    -3    plugins/extensions/remotecontrol/kis_opcua_server.cpp
M  +39   -0    plugins/extensions/remotecontrol/kis_paintop_control_object.cpp
M  +9    -1    plugins/extensions/remotecontrol/kis_paintop_control_object.h

http://commits.kde.org/krita/b534b5e4205e37ff0d4e835ad102960489cf31f8

diff --git a/plugins/extensions/remotecontrol/kis_opcua_server.cpp \
b/plugins/extensions/remotecontrol/kis_opcua_server.cpp index 8a56324..a7d3564 100644
--- a/plugins/extensions/remotecontrol/kis_opcua_server.cpp
+++ b/plugins/extensions/remotecontrol/kis_opcua_server.cpp
@@ -84,7 +84,6 @@ static UA_StatusCode writeVariable(void *handle, const UA_NodeId \
nodeid,  return UA_STATUSCODE_BADUNEXPECTEDERROR;
     }
     QPair<QObject*, int> property = m_variableMap[id];
-    qDebug() << property.second;
 
     QObject* object = property.first;
     QMetaProperty prop = object->metaObject()->property(property.second);
@@ -164,8 +163,6 @@ void KisOpcUaServer::run()
                                                                       \
                UA_NODEID_NUMERIC(1, objectIndex),
                                                                       \
                UA_NODEID_NUMERIC(0, UA_NS0ID_ORGANIZES),
                                                                       \
                variableNodeName, UA_NODEID_NULL, attr, dataSource, NULL);
-
-            qDebug() << QString("%1").arg(retval, 0, 16);;
         }
         objectIndex++;
     }
diff --git a/plugins/extensions/remotecontrol/kis_paintop_control_object.cpp \
b/plugins/extensions/remotecontrol/kis_paintop_control_object.cpp index \
                3197ede..c6e3651c 100644
--- a/plugins/extensions/remotecontrol/kis_paintop_control_object.cpp
+++ b/plugins/extensions/remotecontrol/kis_paintop_control_object.cpp
@@ -48,3 +48,42 @@ double KisPaintopControlObject::brushSize()
   
     return m_view->resourceProvider()->currentPreset()->settings()->paintOpSize().width();
  }
+
+double KisPaintopControlObject::flow()
+{
+    if(!m_view || !m_view->resourceProvider()) {
+        return 0.0;
+    }
+
+    return m_view->resourceProvider()->currentPreset()->settings()->paintOpFlow();
+}
+
+void KisPaintopControlObject::setFlow(double flow)
+{
+    if(!m_view || !m_view->resourceProvider()) {
+        return;
+    }
+
+    m_view->resourceProvider()->currentPreset()->settings()->setPaintOpFlow(flow);
+}
+
+double KisPaintopControlObject::opacity()
+{
+    if(!m_view || !m_view->resourceProvider()) {
+        return 0.0;
+    }
+
+    return m_view->resourceProvider()->currentPreset()->settings()->paintOpOpacity();
 +}
+
+void KisPaintopControlObject::setOpacity(double opacity)
+{
+    if(!m_view || !m_view->resourceProvider()) {
+        return;
+    }
+
+    m_view->resourceProvider()->currentPreset()->settings()->setPaintOpOpacity(opacity);
 +}
+
+
+
diff --git a/plugins/extensions/remotecontrol/kis_paintop_control_object.h \
b/plugins/extensions/remotecontrol/kis_paintop_control_object.h index \
                9ca59e1..cd622bf 100644
--- a/plugins/extensions/remotecontrol/kis_paintop_control_object.h
+++ b/plugins/extensions/remotecontrol/kis_paintop_control_object.h
@@ -31,10 +31,18 @@ public:
     explicit KisPaintopControlObject(KisViewManager* view, QObject *parent = 0);
 
     Q_PROPERTY(double brushSize READ brushSize WRITE setBrushSize)
+    Q_PROPERTY(double opacity READ opacity WRITE setOpacity)
+    Q_PROPERTY(double flow READ flow WRITE setFlow)
 
-    void setBrushSize(double flow);
+    void setBrushSize(double size);
     double brushSize();
 
+    void setOpacity(double opacity);
+    double opacity();
+
+    void setFlow(double flow);
+    double flow();
+
 private:
     KisViewManager* m_view;
 };


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

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