summaryrefslogtreecommitdiffstats
path: root/kivio/kiviopart/stencils/UML/ClassDiagrams
diff options
context:
space:
mode:
Diffstat (limited to 'kivio/kiviopart/stencils/UML/ClassDiagrams')
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/Class.sml30
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/Class.xpm41
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/ClassConceptual.sml26
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/ClassConceptual.xpm41
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/Interface.sml20
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/Interface.xpm40
-rw-r--r--kivio/kiviopart/stencils/UML/ClassDiagrams/Makefile.am29
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/Note.sml36
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/Note.xpm41
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/TemplateClass.sml36
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/TemplateClass.xpm41
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/desc5
-rwxr-xr-xkivio/kiviopart/stencils/UML/ClassDiagrams/icon.xpm23
13 files changed, 409 insertions, 0 deletions
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/Class.sml b/kivio/kiviopart/stencils/UML/ClassDiagrams/Class.sml
new file mode 100755
index 00000000..2d0ebfac
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/Class.sml
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<KivioShapeStencil creator="emacs">
+ <KivioSMLStencilSpawnerInfo>
+ <Author data="Eric R. Turner"/>
+ <Title data="Class"/>
+ <Id data="Class"/>
+ <Description data="Class"/>
+ <Version data="0.1"/>
+ <Web data="http://www.bitbreather.com"/>
+ <Email data="eric.r.turner@bitbreather.com"/>
+ <Copyright data="Copyright (C) 2002 Eric R. Turner. Distributed under the GPL."/>
+ <AutoUpdate data="off"/>
+ </KivioSMLStencilSpawnerInfo>
+ <Dimensions w="96.0" h="128.0"/>
+ <KivioConnectorTarget x="0.0" y="0.0"/>
+ <KivioConnectorTarget x="48.0" y="0.0"/>
+ <KivioConnectorTarget x="96.0" y="0.0"/>
+ <KivioConnectorTarget x="96.0" y="64.0"/>
+ <KivioConnectorTarget x="96.0" y="128.0"/>
+ <KivioConnectorTarget x="48.0" y="128.0"/>
+ <KivioConnectorTarget x="0.0" y="128.0"/>
+ <KivioConnectorTarget x="0.0" y="64.0"/>
+ <KivioShape type="Rectangle" name="Class" x="0.0" w="96.0" y="0.0" h="128.0"/>
+ <KivioShape type="LineArray" name="Separator">
+ <Line x1="0.0" y1="19.0" x2="96.0" y2="19.0"/>
+ </KivioShape>
+ <KivioShape type="TextBox" name="ClassName" x="0.0" w="96.0" y="0.0" h="18.0"/>
+ <KivioShape type="TextBox" name="ClassSpecification" x="0.0" w="96.0" y="20.0" h="108.0"/>
+</KivioShapeStencil>
+
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/Class.xpm b/kivio/kiviopart/stencils/UML/ClassDiagrams/Class.xpm
new file mode 100755
index 00000000..2f095b93
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/Class.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char *Class[]={
+"32 32 6 1",
+"c c #000000",
+"# c #808080",
+"a c #c0c0c0",
+"b c #c3c3c3",
+". c #f8fcf8",
+"d c #ffffff",
+"...............................#",
+".#############################.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#abcccccccccccccccccccccccbbb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abccccccccccccccccccccccc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#aaccccccccccccccccccccccc#aa.#",
+".#aaaa######################aa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+"...............................#",
+"################################"};
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/ClassConceptual.sml b/kivio/kiviopart/stencils/UML/ClassDiagrams/ClassConceptual.sml
new file mode 100755
index 00000000..5ee88a5d
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/ClassConceptual.sml
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<KivioShapeStencil creator="emacs">
+ <KivioSMLStencilSpawnerInfo>
+ <Author data="Eric R. Turner"/>
+ <Title data="Class"/>
+ <Id data="ClassConceptual"/>
+ <Description data="ClassConceptual"/>
+ <Version data="0.1"/>
+ <Web data="http://www.bitbreather.com"/>
+ <Email data="eric.r.turner@bitbreather.com"/>
+ <Copyright data="Copyright (C) 2002 Eric R. Turner. Distributed under the GPL."/>
+ <AutoUpdate data="off"/>
+ </KivioSMLStencilSpawnerInfo>
+ <Dimensions w="96.0" h="64.0"/>
+ <KivioConnectorTarget x="0.0" y="0.0"/>
+ <KivioConnectorTarget x="48.0" y="0.0"/>
+ <KivioConnectorTarget x="96.0" y="0.0"/>
+ <KivioConnectorTarget x="96.0" y="32.0"/>
+ <KivioConnectorTarget x="96.0" y="64.0"/>
+ <KivioConnectorTarget x="48.0" y="64.0"/>
+ <KivioConnectorTarget x="0.0" y="64.0"/>
+ <KivioConnectorTarget x="0.0" y="32.0"/>
+ <KivioShape type="Rectangle" name="ClassConceptual" x="0.0" w="96.0" y="0.0" h="64.0"/>
+ <KivioShape type="TextBox" name="Text" x="0.0" w="96.0" y="0.0" h="64.0"/>
+</KivioShapeStencil>
+
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/ClassConceptual.xpm b/kivio/kiviopart/stencils/UML/ClassDiagrams/ClassConceptual.xpm
new file mode 100755
index 00000000..3dcac081
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/ClassConceptual.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char *ClassConceptual[]={
+"32 32 6 1",
+"c c #000000",
+"# c #808080",
+"a c #c0c0c0",
+"b c #c3c3c3",
+". c #f8fcf8",
+"d c #ffffff",
+"...............................#",
+".#############################.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#abcccccccccccccccccccccccbbb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#aaccccccccccccccccccccccc#aa.#",
+".#aaaa######################aa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+"...............................#",
+"################################"};
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/Interface.sml b/kivio/kiviopart/stencils/UML/ClassDiagrams/Interface.sml
new file mode 100755
index 00000000..b5b608d2
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/Interface.sml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<KivioShapeStencil creator="emacs">
+ <KivioSMLStencilSpawnerInfo>
+ <Author data="Eric R. Turner"/>
+ <Title data="Interface"/>
+ <Id data="Interface"/>
+ <Description data="Interface"/>
+ <Version data="0.1"/>
+ <Web data="http://www.bitbreather.com"/>
+ <Email data="eric.r.turner@bitbreather.com"/>
+ <Copyright data="Copyright (C) 2002 Eric R. Turner. Distributed under the GPL."/>
+ <AutoUpdate data="off"/>
+ </KivioSMLStencilSpawnerInfo>
+ <Dimensions w="18.0" h="18.0"/>
+ <KivioConnectorTarget x="9.0" y="9.0"/>
+ <KivioShape type="Ellipse" name="Interface" x="0.0" w="18.0" y="0.0" h="18.0">
+ <KivioFillStyle colorStyle="1" color="#ffffff"/>
+ </KivioShape>
+</KivioShapeStencil>
+
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/Interface.xpm b/kivio/kiviopart/stencils/UML/ClassDiagrams/Interface.xpm
new file mode 100755
index 00000000..726a8b02
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/Interface.xpm
@@ -0,0 +1,40 @@
+/* XPM */
+static char *Interface[]={
+"32 32 5 1",
+"b c #000000",
+"# c #808080",
+"a c #c0c0c0",
+". c #f8fcf8",
+"c c #ffffff",
+"...............................#",
+".#############################.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaabbbbbaaaaaaaaaaaa.#",
+".#aaaaaaaaabbcccccbbaaaaaaaaaa.#",
+".#aaaaaaabbcccccccccbbaaaaaaaa.#",
+".#aaaaaaabcccccccccccb#aaaaaaa.#",
+".#aaaaaabcccccccccccccbaaaaaaa.#",
+".#aaaaaabcccccccccccccb#aaaaaa.#",
+".#aaaaabcccccccccccccccbaaaaaa.#",
+".#aaaaabcccccccccccccccb#aaaaa.#",
+".#aaaaabcccccccccccccccb#aaaaa.#",
+".#aaaaabcccccccccccccccb#aaaaa.#",
+".#aaaaabcccccccccccccccb#aaaaa.#",
+".#aaaaaabcccccccccccccb#aaaaaa.#",
+".#aaaaaabcccccccccccccb#aaaaaa.#",
+".#aaaaaaabcccccccccccb#aaaaaaa.#",
+".#aaaaaaabbcccccccccbb#aaaaaaa.#",
+".#aaaaaaaaabbcccccbb##aaaaaaaa.#",
+".#aaaaaaaaaaabbbbb##aaaaaaaaaa.#",
+".#aaaaaaaaaaaa####aaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+"...............................#",
+"################################"};
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/Makefile.am b/kivio/kiviopart/stencils/UML/ClassDiagrams/Makefile.am
new file mode 100644
index 00000000..11416a91
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/Makefile.am
@@ -0,0 +1,29 @@
+classdir = $(kde_datadir)/kivio/stencils/UML/ClassDiagrams
+
+class_DATA = \
+ ClassConceptual.sml \
+ icon.xpm \
+ Note.sml \
+ ClassConceptual.xpm \
+ Interface.sml \
+ Note.xpm \
+ Class.sml \
+ Interface.xpm \
+ TemplateClass.sml \
+ Class.xpm \
+ TemplateClass.xpm \
+ desc
+
+EXTRA_DIST = \
+ ClassConceptual.sml \
+ icon.xpm \
+ Note.sml \
+ ClassConceptual.xpm \
+ Interface.sml \
+ Note.xpm \
+ Class.sml \
+ Interface.xpm \
+ TemplateClass.sml \
+ Class.xpm \
+ TemplateClass.xpm \
+ desc
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/Note.sml b/kivio/kiviopart/stencils/UML/ClassDiagrams/Note.sml
new file mode 100755
index 00000000..06c8837e
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/Note.sml
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<KivioShapeStencil creator="emacs">
+ <KivioSMLStencilSpawnerInfo>
+ <Author data="Eric R. Turner"/>
+ <Title data="Note"/>
+ <Id data="Note"/>
+ <Description data="Note"/>
+ <Version data="0.1"/>
+ <Web data="http://www.bitbreather.com"/>
+ <Email data="eric.r.turner@bitbreather.com"/>
+ <Copyright data="Copyright (C) 2002 Eric R. Turner. Distributed under the GPL."/>
+ <AutoUpdate data="off"/>
+ </KivioSMLStencilSpawnerInfo>
+ <Dimensions w="96.0" h="64.0"/>
+ <KivioConnectorTarget x="0.0" y="0.0"/>
+ <KivioConnectorTarget x="48.0" y="0.0"/>
+ <KivioConnectorTarget x="96.0" y="32.0"/>
+ <KivioConnectorTarget x="96.0" y="64.0"/>
+ <KivioConnectorTarget x="48.0" y="64.0"/>
+ <KivioConnectorTarget x="0.0" y="64.0"/>
+ <KivioConnectorTarget x="0.0" y="32.0"/>
+ <KivioShape type="ClosedPath" name="Note">
+ <KivioPoint x="0.0" y="0.0"/>
+ <KivioPoint x="80.0" y="0.0"/>
+ <KivioPoint x="96.0" y="16.0"/>
+ <KivioPoint x="96.0" y="64.0"/>
+ <KivioPoint x="0.0" y="64.0"/>
+ <KivioPoint x="0.0" y="0.0"/>
+ </KivioShape>
+ <KivioShape type="LineArray" name="DogEar">
+ <Line name="DogEarVert" x1="80" y1="0.0" x2="80" y2="16.0"/>
+ <Line name="DogEarHoriz" x1="80" y1="16.0" x2="96" y2="16.0"/>
+ </KivioShape>
+ <KivioShape type="TextBox" name="Text" x="0.0" w="96.0" y="0.0" h="64.0"/>
+</KivioShapeStencil>
+
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/Note.xpm b/kivio/kiviopart/stencils/UML/ClassDiagrams/Note.xpm
new file mode 100755
index 00000000..50699d81
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/Note.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char *Note[]={
+"32 32 6 1",
+"c c #000000",
+"# c #808080",
+"a c #c0c0c0",
+"b c #c3c3c3",
+". c #f8fcf8",
+"d c #ffffff",
+"...............................#",
+".#############################.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#abbbbbbbbbbbbbbbbbbbbbbbbbbb.#",
+".#abbbbbbbbbbbbbbbbbbbbbbbbbbb.#",
+".#abbbbbbbbbbbbbbbbbbbbbbbbbbb.#",
+".#abccccccccccccccccccbbbbbbbb.#",
+".#abcddddddddddddddddccbbbbbbb.#",
+".#abcddddddddddddddddcdcbbbbbb.#",
+".#abcddddddddddddddddcddcbbbbb.#",
+".#abcddddddddddddddddcdddcbbbb.#",
+".#abcddddddddddddddddcccccc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abcdddddddddddddddddddddc#bb.#",
+".#abccccccccccccccccccccccc#bb.#",
+".#abbb######################bb.#",
+".#abbbbbbbbbbbbbbbbbbbbbbbbbbb.#",
+".#aabbbbbbbbbbbbbbbbbbbbbbbbba.#",
+".#aabbbbbbbbbbbbbbbbbbbbbbbbba.#",
+".#aabbbbbbbbbbbbbbbbbbbbbbbbba.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+"...............................#",
+"################################"};
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/TemplateClass.sml b/kivio/kiviopart/stencils/UML/ClassDiagrams/TemplateClass.sml
new file mode 100755
index 00000000..a2db5da8
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/TemplateClass.sml
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<KivioShapeStencil creator="emacs">
+ <KivioSMLStencilSpawnerInfo>
+ <Author data="Eric R. Turner"/>
+ <Title data="Template Class"/>
+ <Id data="TemplateClass"/>
+ <Description data="TemplateClass"/>
+ <Version data="0.1"/>
+ <Web data="http://www.bitbreather.com"/>
+ <Email data="eric.r.turner@bitbreather.com"/>
+ <Copyright data="Copyright (C) 2002 Eric R. Turner. Distributed under the GPL."/>
+ <AutoUpdate data="off"/>
+ </KivioSMLStencilSpawnerInfo>
+ <Dimensions w="102.0" h="144.0"/>
+ <KivioConnectorTarget x="0.0" y="16.0"/>
+ <KivioConnectorTarget x="48.0" y="16.0"/>
+ <KivioConnectorTarget x="96.0" y="80.0"/>
+ <KivioConnectorTarget x="96.0" y="144.0"/>
+ <KivioConnectorTarget x="48.0" y="144.0"/>
+ <KivioConnectorTarget x="0.0" y="144.0"/>
+ <KivioConnectorTarget x="0.0" y="80.0"/>
+ <KivioShape type="Rectangle" name="TemplateClass" x="0.0" w="96.0" y="16.0" h="128.0"/>
+ <KivioShape type="Rectangle" name="TemplateClassTemplate" x="54.0" w="48.0" y="0.0" h="20.0">
+ <KivioFillStyle colorStyle="1" color="#ffffff"/>
+ </KivioShape>
+ <KivioShape type="LineArray" name="Separator">
+ <Line x1="0.0" y1="35.0" x2="96.0" y2="35.0"/>
+ </KivioShape>
+ <KivioShape type="LineArray" name="T">
+ <Line x1="78.0" y1="4.0" x2="78.0" y2="16.0"/>
+ <Line x1="64.0" y1="4.0" x2="92.0" y2="4.0"/>
+ </KivioShape>
+ <KivioShape type="TextBox" name="TemplateClassName" x="0.0" w="96.0" y="16.0" h="18.0"/>
+ <KivioShape type="TextBox" name="TemplateClassSpecification" x="0.0" w="96.0" y="36.0" h="108.0"/>
+</KivioShapeStencil>
+
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/TemplateClass.xpm b/kivio/kiviopart/stencils/UML/ClassDiagrams/TemplateClass.xpm
new file mode 100755
index 00000000..9ecd13f3
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/TemplateClass.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char *TemplateClass[]={
+"32 32 6 1",
+"b c #000000",
+"# c #808080",
+"a c #c0c0c0",
+"c c #c3c3c3",
+". c #f8fcf8",
+"d c #ffffff",
+"...............................#",
+".#############################.#",
+".#aaaaaaaaaaaaaaaabbbbbbbbbbca.#",
+".#aaaaaaaaaaaaaaaabddddddddbca.#",
+".#acbbbbbbbbbbbbbbbddddddddbcc.#",
+".#acbdddddddddddddbddddddddbcc.#",
+".#acbdddddddddddddbbbbbbbbbbcc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbbbbbbbbbbbbbbbbbbbbbbb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#acbdddddddddddddddddddddb#cc.#",
+".#aabbbbbbbbbbbbbbbbbbbbbbb#aa.#",
+".#aaaa######################aa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#",
+"...............................#",
+"################################"};
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/desc b/kivio/kiviopart/stencils/UML/ClassDiagrams/desc
new file mode 100755
index 00000000..ec35f624
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/desc
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<KivioStencilSpawnerSet>
+ <Title data="Class Diagram Shapes"/>
+ <Id data="Eric R. Turner - Class Diagram Shapes"/>
+</KivioStencilSpawnerSet>
diff --git a/kivio/kiviopart/stencils/UML/ClassDiagrams/icon.xpm b/kivio/kiviopart/stencils/UML/ClassDiagrams/icon.xpm
new file mode 100755
index 00000000..c54b14fc
--- /dev/null
+++ b/kivio/kiviopart/stencils/UML/ClassDiagrams/icon.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char *icon[]={
+"16 16 4 1",
+". c None",
+"a c #303030",
+"# c #800000",
+"b c #dcb730",
+"................",
+".....####.......",
+"......####......",
+"...#....###.....",
+"..###...###.....",
+".#########......",
+"...######.a.....",
+".bb..###.aa.....",
+".bbb.....aa.....",
+".bbbbbbb.aa.a...",
+".bb.bbbb.aa.....",
+".bb.b.bb.aa..aa.",
+"..b.b.bb.aaaaaa.",
+"....b.bb.aaaaa..",
+"......bb.aaa....",
+"................"};