summaryrefslogtreecommitdiffstats
path: root/krita/plugins/tools/tool_star
diff options
context:
space:
mode:
Diffstat (limited to 'krita/plugins/tools/tool_star')
-rw-r--r--krita/plugins/tools/tool_star/Makefile.am37
-rw-r--r--krita/plugins/tools/tool_star/kis_tool_star.cc245
-rw-r--r--krita/plugins/tools/tool_star/kis_tool_star.h101
-rw-r--r--krita/plugins/tools/tool_star/kritatoolstar.desktop52
-rw-r--r--krita/plugins/tools/tool_star/tool_star.cc62
-rw-r--r--krita/plugins/tools/tool_star/tool_star.h43
-rw-r--r--krita/plugins/tools/tool_star/tool_star.pngbin625 -> 0 bytes
-rw-r--r--krita/plugins/tools/tool_star/tool_star_cursor.pngbin367 -> 0 bytes
-rw-r--r--krita/plugins/tools/tool_star/wdg_tool_star.ui128
9 files changed, 0 insertions, 668 deletions
diff --git a/krita/plugins/tools/tool_star/Makefile.am b/krita/plugins/tools/tool_star/Makefile.am
deleted file mode 100644
index 422834cc..00000000
--- a/krita/plugins/tools/tool_star/Makefile.am
+++ /dev/null
@@ -1,37 +0,0 @@
-kde_services_DATA = kritatoolstar.desktop
-
-# all_includes must remain last!
-INCLUDES = -I$(srcdir)/../../../sdk \
- -I$(srcdir)/../../../core \
- -I$(srcdir)/../../../kritacolor/ \
- -I$(srcdir)/../../../ui \
- -I$/../../../ui \
- $(KOFFICE_INCLUDES) \
- $(all_includes)
-
-kritatoolstar_la_SOURCES = \
- wdg_tool_star.ui \
- tool_star.cc \
- kis_tool_star.cc
-
-# Install this plugin in the KDE modules directory
-kde_module_LTLIBRARIES = kritatoolstar.la
-
-noinst_HEADERS = \
- tool_star.h \
- kis_tool_star.h
-
-kritatoolstar_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../krita/kritacolor/.libs -lkritacolor -L../../../../krita/core/.libs -lkritaimage \
- -L../../../../krita/ui/.libs -lkritaui
-kritatoolstar_la_LIBADD = ../../../libkritacommon.la
-
-kritatoolstar_la_METASOURCES = AUTO
-
-KDE_OPTIONS = nofinal
-
-kritapics_DATA = \
- tool_star.png \
- tool_star_cursor.png
-
-kritapicsdir = $(kde_datadir)/krita/pics
-
diff --git a/krita/plugins/tools/tool_star/kis_tool_star.cc b/krita/plugins/tools/tool_star/kis_tool_star.cc
deleted file mode 100644
index 3ba619de..00000000
--- a/krita/plugins/tools/tool_star/kis_tool_star.cc
+++ /dev/null
@@ -1,245 +0,0 @@
-/*
- * kis_tool_star.cc -- part of Krita
- *
- * Copyright (c) 2004 Michael Thaler <michael.thaler@physik.tu-muenchen.de>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-
-#include <math.h>
-
-#include <tqpainter.h>
-#include <tqspinbox.h>
-#include <tqlayout.h>
-
-#include <kaction.h>
-#include <kdebug.h>
-#include <klocale.h>
-#include <kdebug.h>
-#include <knuminput.h>
-
-#include "kis_doc.h"
-#include "kis_view.h"
-#include "kis_painter.h"
-#include "kis_int_spinbox.h"
-#include "kis_canvas_subject.h"
-#include "kis_canvas_controller.h"
-#include "kis_button_press_event.h"
-#include "kis_button_release_event.h"
-#include "kis_move_event.h"
-#include "kis_paintop_registry.h"
-#include "kis_canvas.h"
-#include "kis_canvas_painter.h"
-#include "kis_cursor.h"
-#include "kis_int_spinbox.h"
-
-#include "kis_tool_star.h"
-#include "wdg_tool_star.h"
-
-KisToolStar::KisToolStar()
- : super(i18n("Star")),
- m_dragging (false),
- m_currentImage (0)
-{
- setName("tool_star");
- setCursor(KisCursor::load("tool_star_cursor.png", 6, 6));
- m_innerOuterRatio=40;
- m_vertices=5;
-}
-
-KisToolStar::~KisToolStar()
-{
-}
-
-void KisToolStar::update (KisCanvasSubject *subject)
-{
- super::update (subject);
- if (m_subject)
- m_currentImage = m_subject->currentImg ();
-}
-
-void KisToolStar::buttonPress(KisButtonPressEvent *event)
-{
- if (m_currentImage && event->button() == LeftButton) {
- m_dragging = true;
- m_dragStart = event->pos();
- m_dragEnd = event->pos();
- m_vertices = m_optWidget->verticesSpinBox->value();
- m_innerOuterRatio = m_optWidget->ratioSpinBox->value();
- }
-}
-
-void KisToolStar::move(KisMoveEvent *event)
-{
- if (m_dragging) {
- // erase old lines on canvas
- draw(m_dragStart, m_dragEnd);
- // move (alt) or resize star
- if (event->state() & TQt::AltButton) {
- KisPoint trans = event->pos() - m_dragEnd;
- m_dragStart += trans;
- m_dragEnd += trans;
- } else {
- m_dragEnd = event->pos();
- }
- // draw new lines on canvas
- draw(m_dragStart, m_dragEnd);
- }
-}
-
-void KisToolStar::buttonRelease(KisButtonReleaseEvent *event)
-{
- if (!m_subject || !m_currentImage)
- return;
-
- if (m_dragging && event->button() == LeftButton) {
- // erase old lines on canvas
- draw(m_dragStart, m_dragEnd);
- m_dragging = false;
-
- if (m_dragStart == m_dragEnd)
- return;
-
- if (!m_currentImage)
- return;
-
- if (!m_currentImage->activeDevice())
- return;
-
- KisPaintDeviceSP device = m_currentImage->activeDevice ();;
- KisPainter painter (device);
- if (m_currentImage->undo()) painter.beginTransaction (i18n("Star"));
-
- painter.setPaintColor(m_subject->fgColor());
- painter.setBackgroundColor(m_subject->bgColor());
- painter.setFillStyle(fillStyle());
- painter.setBrush(m_subject->currentBrush());
- painter.setPattern(m_subject->currentPattern());
- painter.setOpacity(m_opacity);
- painter.setCompositeOp(m_compositeOp);
- KisPaintOp * op = KisPaintOpRegistry::instance()->paintOp(m_subject->currentPaintop(), m_subject->currentPaintopSettings(), &painter);
- painter.setPaintOp(op); // Painter takes ownership
-
- vKisPoint coord = starCoordinates(m_vertices, m_dragStart.x(), m_dragStart.y(), m_dragEnd.x(), m_dragEnd.y());
-
- painter.paintPolygon(coord);
-
- device->setDirty( painter.dirtyRect() );
- notifyModified();
-
- if (m_currentImage->undo()) {
- m_currentImage->undoAdapter()->addCommand(painter.endTransaction());
- }
- }
-}
-
-void KisToolStar::draw(const KisPoint& start, const KisPoint& end )
-{
- if (!m_subject || !m_currentImage)
- return;
-
- KisCanvasController *controller = m_subject->canvasController();
- KisCanvas *canvas = controller->kiscanvas();
- KisCanvasPainter p (canvas);
- TQPen pen(TQt::SolidLine);
-
- KisPoint startPos;
- KisPoint endPos;
- startPos = controller->windowToView(start);
- endPos = controller->windowToView(end);
-
- p.setRasterOp(TQt::NotROP);
-
- vKisPoint points = starCoordinates(m_vertices, startPos.x(), startPos.y(), endPos.x(), endPos.y());
-
- for (uint i = 0; i < points.count() - 1; i++) {
- p.drawLine(points[i].floorTQPoint(), points[i + 1].floorTQPoint());
- }
- p.drawLine(points[points.count() - 1].floorTQPoint(), points[0].floorTQPoint());
-
- p.end ();
-}
-
-void KisToolStar::setup(KActionCollection *collection)
-{
- m_action = static_cast<KRadioAction *>(collection->action(name()));
-
- if (m_action == 0) {
- KShortcut shortcut(TQt::Key_Plus);
- shortcut.append(KShortcut(TQt::Key_F9));
- m_action = new KRadioAction(i18n("&Star"),
- "tool_star",
- shortcut,
- this,
- TQT_SLOT(activate()),
- collection,
- name());
- Q_CHECK_PTR(m_action);
-
- m_action->setToolTip(i18n("Draw a star"));
- m_action->setExclusiveGroup("tools");
- m_ownAction = true;
- }
-}
-
-vKisPoint KisToolStar::starCoordinates(int N, double mx, double my, double x, double y)
-{
- double R=0, r=0;
- TQ_INT32 n=0;
- double angle;
-
- vKisPoint starCoordinatesArray(2*N);
-
- // the radius of the outer edges
- R=sqrt((x-mx)*(x-mx)+(y-my)*(y-my));
-
- // the radius of the inner edges
- r=R*m_innerOuterRatio/100.0;
-
- // the angle
- angle=-atan2((x-mx),(y-my));
-
- //set outer edges
- for(n=0;n<N;n++){
- starCoordinatesArray[2*n] = KisPoint(mx+R*cos(n * 2.0 * M_PI / N + angle),my+R*sin(n *2.0 * M_PI / N+angle));
- }
-
- //set inner edges
- for(n=0;n<N;n++){
- starCoordinatesArray[2*n+1] = KisPoint(mx+r*cos((n + 0.5) * 2.0 * M_PI / N + angle),my+r*sin((n +0.5) * 2.0 * M_PI / N + angle));
- }
-
- return starCoordinatesArray;
-}
-
-TQWidget* KisToolStar::createOptionWidget(TQWidget* tqparent)
-{
- TQWidget *widget = super::createOptionWidget(tqparent);
-
- m_optWidget = new WdgToolStar(widget);
- Q_CHECK_PTR(m_optWidget);
-
- m_optWidget->ratioSpinBox->setValue(m_innerOuterRatio);
-
- TQGridLayout *optionLayout = new TQGridLayout(widget, 1, 1);
- super::addOptionWidgetLayout(optionLayout);
-
- optionLayout->addWidget(m_optWidget, 0, 0);
-
- return widget;
-}
-
-#include "kis_tool_star.moc"
diff --git a/krita/plugins/tools/tool_star/kis_tool_star.h b/krita/plugins/tools/tool_star/kis_tool_star.h
deleted file mode 100644
index 2637ffd5..00000000
--- a/krita/plugins/tools/tool_star/kis_tool_star.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * kis_tool_star.h - part of Krita
- *
- * Copyright (c) 2004 Michael Thaler <michael Thaler@physik.tu-muenchen.de>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#ifndef KIS_TOOL_STAR_H_
-#define KIS_TOOL_STAR_H_
-
-#include "kis_tool_shape.h"
-
-class KisCanvas;
-class KisDoc;
-class KisPainter;
-class KisView;
-class KisRect;
-class WdgToolStar;
-
-class KisToolStar : public KisToolShape {
-
- typedef KisToolShape super;
- Q_OBJECT
- TQ_OBJECT
-
-public:
- KisToolStar();
- virtual ~KisToolStar();
-
- //
- // KisCanvasObserver interface
- //
-
- virtual void update (KisCanvasSubject *subject);
-
- virtual TQWidget* createOptionWidget(TQWidget* tqparent);
-
- //
- // KisToolPaint interface
- //
-
- virtual void setup(KActionCollection *collection);
- virtual enumToolType toolType() { return TOOL_SHAPE; }
- virtual TQ_UINT32 priority() { return 6; }
- virtual void buttonPress(KisButtonPressEvent *event);
- virtual void move(KisMoveEvent *event);
- virtual void buttonRelease(KisButtonReleaseEvent *event);
-
-protected:
- virtual void draw(const KisPoint& start, const KisPoint& stop);
- //virtual void draw(KisPainter *gc, const TQRect& rc);
-
-protected:
- int m_lineThickness;
-
- KisPoint m_dragStart;
- KisPoint m_dragEnd;
- TQRect m_final_lines;
-
- bool m_dragging;
- KisImageSP m_currentImage;
-private:
- vKisPoint starCoordinates(int N, double mx, double my, double x, double y);
- TQ_INT32 m_innerOuterRatio;
- TQ_INT32 m_vertices;
- WdgToolStar* m_optWidget;
-};
-
-
-#include "kis_tool_factory.h"
-
-class KisToolStarFactory : public KisToolFactory {
- typedef KisToolFactory super;
-public:
- KisToolStarFactory() : super() {};
- virtual ~KisToolStarFactory(){};
-
- virtual KisTool * createTool(KActionCollection * ac) {
- KisTool * t = new KisToolStar();
- Q_CHECK_PTR(t);
- t->setup(ac);
- return t;
- }
- virtual KisID id() { return KisID("startqshape", i18n("Star Tool")); }
-};
-
-
-#endif //__KIS_TOOL_STAR_H__
diff --git a/krita/plugins/tools/tool_star/kritatoolstar.desktop b/krita/plugins/tools/tool_star/kritatoolstar.desktop
deleted file mode 100644
index 08388181..00000000
--- a/krita/plugins/tools/tool_star/kritatoolstar.desktop
+++ /dev/null
@@ -1,52 +0,0 @@
-[Desktop Entry]
-Name=Star Tool
-Name[bg]=Инструмент звезда
-Name[br]=Ostilh steredenn
-Name[ca]=Eina d'estrella
-Name[cy]=Erfyn Seren
-Name[da]=Stjerneværktøj
-Name[de]=Stern-Werkzeug
-Name[el]=Εργαλείο αστεριού
-Name[eo]=Stelo-ilo
-Name[es]=Herramienta Estrella
-Name[et]=Tähe tööriist
-Name[eu]=Izarra tresna
-Name[fa]=ابزار ستاره
-Name[fi]=Tähtityökalu
-Name[fr]=Outil étoile
-Name[fy]=Sjer-ark
-Name[ga]=Uirlis Réiltín
-Name[gl]=Ferramenta de Estrelas
-Name[he]=כלי כוכב
-Name[hu]=Csillag eszköz
-Name[is]=Stjörnutól
-Name[it]=Strumento stella
-Name[ja]=星型ツール
-Name[km]=ឧបករណ៍​រាង​ផ្កាយ
-Name[lt]=Žvaigždės įrankis
-Name[lv]=Zvaigznes rīks
-Name[ms]=Alat Bintang
-Name[nb]=Stjerneverktøy
-Name[nds]=Steern-Warktüüch
-Name[ne]=तारा उपकरण
-Name[nl]=Stergereedschap
-Name[nn]=Stjerneverktøy
-Name[pl]=Narzędzie do rysowania gwiazdki
-Name[pt]=Ferramenta de Estrelas
-Name[pt_BR]=Ferramenta Estrela
-Name[ru]=Звезда
-Name[se]=Nástereaidu
-Name[sk]=Hviezda
-Name[sl]=Zvezdno orodje
-Name[sr]=Алат за звезде
-Name[sr@Latn]=Alat za zvezde
-Name[sv]=Stjärnverktyg
-Name[uk]=Інструмент зірки
-Name[uz]=Yulduz vositasi
-Name[uz@cyrillic]=Юлдуз воситаси
-Name[zh_CN]=星形工具
-Name[zh_TW]=星形工具
-ServiceTypes=Krita/Tool
-Type=Service
-X-KDE-Library=kritatoolstar
-X-Krita-Version=2
diff --git a/krita/plugins/tools/tool_star/tool_star.cc b/krita/plugins/tools/tool_star/tool_star.cc
deleted file mode 100644
index 52c4187c..00000000
--- a/krita/plugins/tools/tool_star/tool_star.cc
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * tool_star.cc -- Part of Krita
- *
- * Copyright (c) 2004 Michael Thaler <michael.thaler@physik.tu-muenchen.de>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-#include <stdlib.h>
-#include <vector>
-
-#include <tqpoint.h>
-
-#include <klocale.h>
-#include <kiconloader.h>
-#include <kinstance.h>
-#include <kmessagebox.h>
-#include <kstandarddirs.h>
-#include <kdebug.h>
-#include <kgenericfactory.h>
-
-#include <kis_global.h>
-#include <kis_types.h>
-#include <kis_tool_registry.h>
-
-#include "tool_star.h"
-#include "kis_tool_star.h"
-
-
-typedef KGenericFactory<ToolStar> ToolStarFactory;
-K_EXPORT_COMPONENT_FACTORY( kritatoolstar, ToolStarFactory( "krita" ) )
-
-
-ToolStar::ToolStar(TQObject *tqparent, const char *name, const TQStringList &)
- : KParts::Plugin(tqparent, name)
-{
- setInstance(ToolStarFactory::instance());
-
- if ( tqparent->inherits("KisToolRegistry") )
- {
- KisToolRegistry * r = dynamic_cast<KisToolRegistry*>( tqparent );
- r->add(new KisToolStarFactory());
- }
-
-}
-
-ToolStar::~ToolStar()
-{
-}
-
-#include "tool_star.moc"
diff --git a/krita/plugins/tools/tool_star/tool_star.h b/krita/plugins/tools/tool_star/tool_star.h
deleted file mode 100644
index 36172dd6..00000000
--- a/krita/plugins/tools/tool_star/tool_star.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2004 Michael Thaler <michael.thaler@physik.tu-muenchen.de>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#ifndef TOOL_STAR_H_
-#define TOOL_STAR_H_
-
-#include <kparts/plugin.h>
-
-class KisView;
-
-/**
- * A module that provides a star tool.
- */
-class ToolStar : public KParts::Plugin
-{
- Q_OBJECT
- TQ_OBJECT
-public:
- ToolStar(TQObject *tqparent, const char *name, const TQStringList &);
- virtual ~ToolStar();
-
-private:
-
- KisView * m_view;
-
-};
-
-#endif // TOOL_STAR_H_
diff --git a/krita/plugins/tools/tool_star/tool_star.png b/krita/plugins/tools/tool_star/tool_star.png
deleted file mode 100644
index c7627866..00000000
--- a/krita/plugins/tools/tool_star/tool_star.png
+++ /dev/null
Binary files differ
diff --git a/krita/plugins/tools/tool_star/tool_star_cursor.png b/krita/plugins/tools/tool_star/tool_star_cursor.png
deleted file mode 100644
index d3cef598..00000000
--- a/krita/plugins/tools/tool_star/tool_star_cursor.png
+++ /dev/null
Binary files differ
diff --git a/krita/plugins/tools/tool_star/wdg_tool_star.ui b/krita/plugins/tools/tool_star/wdg_tool_star.ui
deleted file mode 100644
index b342a927..00000000
--- a/krita/plugins/tools/tool_star/wdg_tool_star.ui
+++ /dev/null
@@ -1,128 +0,0 @@
-<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
-<class>WdgToolStar</class>
-<widget class="TQWidget">
- <property name="name">
- <cstring>WdgToolStar</cstring>
- </property>
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>280</width>
- <height>50</height>
- </rect>
- </property>
- <property name="caption">
- <string>Star</string>
- </property>
- <hbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
- <widget class="TQLayoutWidget">
- <property name="name">
- <cstring>tqlayout8</cstring>
- </property>
- <hbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <widget class="TQLabel">
- <property name="name">
- <cstring>textLabel1</cstring>
- </property>
- <property name="text">
- <string>Vertices:</string>
- </property>
- <property name="buddy" stdset="0">
- <cstring>isbX</cstring>
- </property>
- </widget>
- <widget class="KIntSpinBox">
- <property name="name">
- <cstring>verticesSpinBox</cstring>
- </property>
- <property name="maxValue">
- <number>100</number>
- </property>
- <property name="minValue">
- <number>2</number>
- </property>
- <property name="value">
- <number>5</number>
- </property>
- </widget>
- </hbox>
- </widget>
- <widget class="TQLayoutWidget">
- <property name="name">
- <cstring>tqlayout7</cstring>
- </property>
- <hbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <widget class="TQLabel">
- <property name="name">
- <cstring>textLabel2</cstring>
- </property>
- <property name="text">
- <string>Ratio:</string>
- </property>
- <property name="buddy" stdset="0">
- <cstring>isbWidth</cstring>
- </property>
- </widget>
- <widget class="KisIntSpinbox">
- <property name="name">
- <cstring>ratioSpinBox</cstring>
- </property>
- <property name="sizePolicy">
- <sizepolicy>
- <hsizetype>0</hsizetype>
- <vsizetype>5</vsizetype>
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- </widget>
- </hbox>
- </widget>
- </hbox>
-</widget>
-<tabstops>
- <tabstop>verticesSpinBox</tabstop>
- <tabstop>ratioSpinBox</tabstop>
-</tabstops>
-<customwidgets>
-<customwidget>
- <class>KisIntSpinbox</class>
- <header location="global">kis_int_spinbox.h</header>
- <sizehint>
- <width>-1</width>
- <height>-1</height>
- </sizehint>
- <container>0</container>
- <sizepolicy>
- <hordata>5</hordata>
- <verdata>5</verdata>
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- <pixmap>image4</pixmap>
-</customwidget>
-</customwidgets>
-<images>
- <image name="image4">
- <data format="PNG" length="1002">89504e470d0a1a0a0000000d4948445200000016000000160806000000c4b46c3b000003b149444154388dad945f4c5b551cc73fe7dc4b7b4bcba0762d45c43114323599ee6192609c51d883892ce083f1718b3ebb185f8dc91e972cf39d2d2a2f1af664b6f1e0fe3863a0718969700eb0c52142da0242a1bd6d696f7bcff101585203ceb8fd9ece39f99dcff9fe7edf939f88c562ec465f5f9fe609442c161362173c3e3eae7b7a7ac8e7f36432196cdbfe4f907c3e4f2291201e8fe338cec3737357e9e8e828aded1e229d650e1f2d51754b082110124c13a4dc5ea341eb9dc284c0558a853f3ce8cb0677ef500fde7d39d2596679e326597b8e9abb85d7a770ab16ab6983ec5a05b487a70e36f0f4e10afe408d6a558310980108478dba4a1e8233990c5d474b64ed39aa3a8fe5f3317fbf81dbd70bccfeb205947632fd74f6589c1c6ea2f70d03a58ba0c1f2c9bdc1b66de3b8256a6e11cbe7e3ee1d181b590124fe2693aeee08d223c82c3a2c24b7b874bec8f26288774f7bd054504aef0dde6e99c0eb83f9fb266323cb80a27fb0958141836044605a2ee5523393371cc646fee2da37195aa35d0c0c5b4859ac03d7e91712dcaac5adab3650a3ff9d08ef7dd8404bb48869e5d958b5b87dadc4c9a1464e9f0d0326df7ebd86bd2e310cb1bf62d384d59441f2d70a070e1c60e09489929b988681bdd9cc97170bcc4c65595f71f8e0e3301337fc24a7732467831875a47f289652b0be5e4151e6d07316c1b0c0340d8ab92023e76d66a6b2840e36d2fb7a13fee632475e6edc367ea98a90fb98b7dd6310ca0328a44761582e1bab41befabcc0ec940d28bc5e93b68e064cab84e1d9beaeb48934eac1f53b01c1b000fca496aa54b61a99fcde61662a4b4b4b23d1680be9d426173e4df3602a48ea411989a4fd590f52a8fd156b05ed9d350e3defe3cfdf4b4c7ce770ea7d3fb9f520afbe1620daeee5c26735d20b9b9cfb6811a754a439e4e5c5639a4caa1e5caf586bfc0197b78702005cb9b4cae4cd3267ce8638fe964bd72b393e39d74928d242617303a756a37f284447770dcdbffc6384a05a85de1306e9a52057c7527c7131c3c42d3f475eb2303c82d4fc3276d6811db37efeb148723082d9b08f79f97c1e5729109a9a28307cc622d2d6cdf52b2b24efe548dedb00142009862cfa879ee1a71f6cec928353511472fbf4389148b0b0e0c108081412458dfe21c9f11351e67e7358595468246d1d1e5e38a6e9e851bc39d84ab502a669331dafec0d8ec7e3e8cb06e1a881d727d1ae40180a434a8c9db129a54126ad48a7358c2b4c5352c8c374bcccdab2bb37d8719cba79fab8211f9df218e0582c261e95f8bfc04f1a1e8bc5c4dfe0a190172af6a9690000000049454e44ae426082</data>
- </image>
-</images>
-<tqlayoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>knuminput.h</includehint>
- <includehint>knuminput.h</includehint>
-</includehints>
-</UI>