[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