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

List:       kde-commits
Subject:    [krita/berger-scripting] krita/plugins/extensions/pykrita/src/plugins: initial user interface for a
From:       Cyrille Berger <cberger () cberger ! net>
Date:       2015-12-09 21:13:33
Message-ID: E1a6m3J-0005XC-Cd () scm ! kde ! org
[Download RAW message or body]

Git commit f4899111f60d0fa547a2eea0a55b3279efeb852c by Cyrille Berger.
Committed on 09/12/2015 at 19:42.
Pushed by berger into branch 'berger-scripting'.

initial user interface for a selections bag docker

M  +1    -0    krita/plugins/extensions/pykrita/src/plugins/CMakeLists.txt
A  +4    -0    krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/__init__.py
 A  +7    -0    krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/kritapykrita_selectionsbagdocker.desktop
 A  +12   -0    krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/selectionsbagdocker.py
 A  +34   -0    krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/selectionsbagdocker.ui


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

diff --git a/krita/plugins/extensions/pykrita/src/plugins/CMakeLists.txt \
b/krita/plugins/extensions/pykrita/src/plugins/CMakeLists.txt index 84c738d..1578c3d \
                100644
--- a/krita/plugins/extensions/pykrita/src/plugins/CMakeLists.txt
+++ b/krita/plugins/extensions/pykrita/src/plugins/CMakeLists.txt
@@ -73,6 +73,7 @@ function(install_pykrita_plugin name)
 endfunction()
 
 install_pykrita_plugin(hello)
+install_pykrita_plugin(selectionsbagdocker)
 
 # if(PYTHON_VERSION_MAJOR VERSION_EQUAL 3)
 #     install_pykrita_plugin(cmake_utils)
diff --git a/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/__init__.py \
b/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/__init__.py new \
file mode 100644 index 0000000..dcd924e
--- /dev/null
+++ b/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/__init__.py
@@ -0,0 +1,4 @@
+from krita import *
+from .selectionsbagdocker import *
+
+Krita.instance().addDockWidgetFactory(DockWidgetFactory("SelectionsBagDocker", \
                DockWidgetFactory.DockRight, SelectionsBagDocker))
diff --git a/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/kritapykrita_selectionsbagdocker.desktop \
b/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/kritapykrita_selectionsbagdocker.desktop
 new file mode 100644
index 0000000..e7fd735
--- /dev/null
+++ b/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/kritapykrita_selectionsbagdocker.desktop
 @@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Service
+ServiceTypes=Krita/PythonPlugin
+X-KDE-Library=selectionsbagdocker
+X-Python-2-Compatible=true
+Name=Selections Bag Docker
+Comment=A docker that allow to store a list of selections
diff --git a/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/selectionsbagdocker.py \
b/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/selectionsbagdocker.py
 new file mode 100644
index 0000000..b4a33d1
--- /dev/null
+++ b/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/selectionsbagdocker.py
 @@ -0,0 +1,12 @@
+from PyQt4.QtGui import *
+from PyQt4 import uic
+from krita import *
+import os
+
+class SelectionsBagDocker(DockWidget):
+  def __init__(self):
+      super().__init__()
+      widget = QWidget(self)
+      uic.loadUi(os.path.dirname(os.path.realpath(__file__)) + \
'/selectionsbagdocker.ui', widget) +      self.setWidget(widget)
+      self.setWindowTitle("Selections bag")
\ No newline at end of file
diff --git a/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/selectionsbagdocker.ui \
b/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/selectionsbagdocker.ui
 new file mode 100644
index 0000000..3a010b9
--- /dev/null
+++ b/krita/plugins/extensions/pykrita/src/plugins/selectionsbagdocker/selectionsbagdocker.ui
 @@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Form</class>
+ <widget class="QWidget" name="Form">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>400</width>
+    <height>300</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Form</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout">
+   <item row="0" column="0" colspan="2">
+    <widget class="QListView" name="listView"/>
+   </item>
+   <item row="1" column="0">
+    <widget class="QLineEdit" name="lineEdit"/>
+   </item>
+   <item row="1" column="1">
+    <widget class="QPushButton" name="pushButtonSave">
+     <property name="text">
+      <string>save</string>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>


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

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