Draft: Added a snap button to turn arch dimensions off

This commit is contained in:
Yorik van Havre 2013-09-17 23:07:04 -03:00
parent cd12853bed
commit bb3c7c9601
7 changed files with 629 additions and 25 deletions

View File

@ -96,7 +96,8 @@ class ArchWorkbench(Workbench):
self.snapList = ['Draft_Snap_Lock','Draft_Snap_Midpoint','Draft_Snap_Perpendicular',
'Draft_Snap_Grid','Draft_Snap_Intersection','Draft_Snap_Parallel',
'Draft_Snap_Endpoint','Draft_Snap_Angle','Draft_Snap_Center',
'Draft_Snap_Extension','Draft_Snap_Near','Draft_Snap_Ortho']
'Draft_Snap_Extension','Draft_Snap_Near','Draft_Snap_Ortho',
'Draft_Snap_Dimensions']
self.appendToolbar(str(translate("arch","Arch tools")),self.archtools)
self.appendToolbar(str(translate("arch","Draft tools")),self.drafttools)

View File

@ -695,18 +695,19 @@ class Snapper:
def setArchDims(self,p1,p2):
"show arch dimensions between 2 points"
if not self.dim1:
self.dim1 = DraftTrackers.archDimTracker(mode=2)
if not self.dim2:
self.dim1 = DraftTrackers.archDimTracker(mode=3)
self.dim1.p1(p1)
self.dim2.p1(p1)
self.dim1.p2(p2)
self.dim2.p2(p2)
if self.dim1.Distance:
self.dim1.on()
if self.dim2.Distance:
self.dim2.on()
if self.isEnabled("Dimensions"):
if not self.dim1:
self.dim1 = DraftTrackers.archDimTracker(mode=2)
if not self.dim2:
self.dim1 = DraftTrackers.archDimTracker(mode=3)
self.dim1.p1(p1)
self.dim2.p1(p1)
self.dim1.p2(p2)
self.dim2.p2(p2)
if self.dim1.Distance:
self.dim1.on()
if self.dim2.Distance:
self.dim2.on()
def setCursor(self,mode=None):
"setCursor(self,mode=None): sets or resets the cursor to the given mode or resets"
@ -958,11 +959,22 @@ class Snapper:
self.toolbar.addWidget(b)
self.toolbarButtons.append(b)
QtCore.QObject.connect(b,QtCore.SIGNAL("toggled(bool)"),self.saveSnapModes)
# adding dimensions button
self.dimbutton = QtGui.QPushButton(None)
self.dimbutton.setIcon(QtGui.QIcon(":/icons/Snap_Dimensions.svg"))
self.dimbutton.setIconSize(QtCore.QSize(16, 16))
self.dimbutton.setMaximumSize(QtCore.QSize(26,26))
self.dimbutton.setToolTip(c)
self.dimbutton.setObjectName("SnapButtonDimensions")
self.dimbutton.setCheckable(True)
self.dimbutton.setChecked(True)
self.toolbar.addWidget(self.dimbutton)
QtCore.QObject.connect(self.dimbutton,QtCore.SIGNAL("toggled(bool)"),self.saveSnapModes)
# restoring states
t = Draft.getParam("snapModes")
if t:
c = 0
for b in [self.masterbutton]+self.toolbarButtons:
for b in [self.masterbutton]+self.toolbarButtons+[self.dimbutton]:
if len(t) > c:
b.setChecked(bool(int(t[c])))
c += 1
@ -972,7 +984,7 @@ class Snapper:
def saveSnapModes(self):
"saves the snap modes for next sessions"
t = ''
for b in [self.masterbutton]+self.toolbarButtons:
for b in [self.masterbutton]+self.toolbarButtons+[self.dimbutton]:
t += str(int(b.isChecked()))
Draft.setParam("snapModes",t)
@ -1002,7 +1014,7 @@ class Snapper:
def isEnabled(self,but):
"returns true if the given button is turned on"
for b in self.toolbarButtons:
for b in self.toolbarButtons+[self.dimbutton]:
if str(b.objectName()) == "SnapButton" + but:
return (b.isEnabled() and b.isChecked())
return False

View File

@ -3897,6 +3897,16 @@ class Draft_Snap_Ortho():
for b in FreeCADGui.Snapper.toolbarButtons:
if b.objectName() == "SnapButtonortho":
b.toggle()
class Draft_Snap_Dimensions():
def GetResources(self):
return {'Pixmap' : 'Snap_Dimensions',
'MenuText': QtCore.QT_TRANSLATE_NOOP("Draft_Snap_Dimensions", "Dimensions"),
'ToolTip' : QtCore.QT_TRANSLATE_NOOP("Draft_Snap_Ortho", "Shows temporary dimensions when snapping to Arch objects")}
def Activated(self):
if hasattr(FreeCADGui,"Snapper"):
if hasattr(FreeCADGui.Snapper,"dimbutton"):
FreeCADGui.Snapper.dimbutton.toggle()
#---------------------------------------------------------------------------
# Adds the icons & commands to the FreeCAD command manager, and sets defaults
@ -3962,6 +3972,7 @@ FreeCADGui.addCommand('Draft_Snap_Center',Draft_Snap_Center())
FreeCADGui.addCommand('Draft_Snap_Extension',Draft_Snap_Extension())
FreeCADGui.addCommand('Draft_Snap_Near',Draft_Snap_Near())
FreeCADGui.addCommand('Draft_Snap_Ortho',Draft_Snap_Ortho())
FreeCADGui.addCommand('Draft_Snap_Dimensions',Draft_Snap_Dimensions())
# a global place to look for active draft Command
FreeCAD.activeDraftCommand = None

View File

@ -2,7 +2,7 @@
# Resource object code
#
# Created: Sat Aug 24 18:47:43 2013
# Created: Tue Sep 17 22:51:52 2013
# by: The Resource Compiler for PyQt (Qt v4.8.5)
#
# WARNING! All changes made in this file will be lost!
@ -52231,6 +52231,258 @@ qt_resource_data = "\
\x08\x4e\x41\x10\xcd\x38\xe7\x72\x2e\xa8\xd3\xb7\xd6\x98\x1e\x81\
\x97\x8b\xeb\xd7\x17\x97\x74\x75\xf7\xfa\xe2\xff\x60\xb5\xa6\xde\
\
\x00\x00\x0f\x9f\
\x00\
\x00\x41\x42\x78\x9c\xed\x5b\xdb\x72\x1b\x47\x92\x7d\xd7\x57\xf4\
\xc2\x2f\xe3\x58\x74\xb3\xee\x17\x48\xd4\x3c\x8c\x63\x36\x26\x62\
\x36\x66\x62\x6d\xc7\x3e\x3a\x9a\x40\x93\xc2\x08\x04\x18\x0d\x50\
\xa4\xf4\xf5\x7b\x32\xab\xaa\xbb\x41\x42\x94\x3c\xe2\x78\x23\xc6\
\xa4\x2d\x11\x9d\x75\xcd\xcc\x53\x27\x33\xbb\xa0\x37\x7f\xbc\xbf\
\xde\x54\x1f\xba\x7e\xbf\xde\x6d\xcf\x67\xb2\x11\xb3\xaa\xdb\x2e\
\x77\xab\xf5\xf6\xea\x7c\xf6\xf3\x4f\x7f\xae\xc3\xac\xda\x1f\xda\
\xed\xaa\xdd\xec\xb6\xdd\xf9\x6c\xbb\x9b\xfd\xf1\xed\xab\x37\xff\
\x51\xd7\xd5\x9f\xfa\xae\x3d\x74\xab\xea\x6e\x7d\x78\x57\xfd\x65\
\xfb\x7e\xbf\x6c\x6f\xba\xea\x0f\xef\x0e\x87\x9b\xc5\xd9\xd9\xdd\
\xdd\x5d\xb3\xce\xc2\x66\xd7\x5f\x9d\x7d\x5f\xd5\xf5\xdb\x57\xaf\
\xde\xec\x3f\x5c\xbd\xaa\xaa\x0a\xeb\x6e\xf7\x8b\xd5\xf2\x7c\x96\
\x07\xdc\xdc\xf6\x1b\xee\xb8\x5a\x9e\x75\x9b\xee\xba\xdb\x1e\xf6\
\x67\xb2\x91\x67\xb3\xb1\xfb\x72\xec\xbe\xa4\xd5\xd7\x1f\xba\xe5\
\xee\xfa\x7a\xb7\xdd\xf3\xc8\xed\xfe\xbb\x49\xe7\x7e\x75\x39\xf4\
\xa6\xdd\xdc\x69\xee\x24\x63\x8c\x67\x42\x9d\x29\x55\xa3\x47\xbd\
\xff\xb8\x3d\xb4\xf7\xf5\xf1\x50\xec\xf1\xd4\x50\x25\x84\x38\x43\
\xdb\xd8\xf3\xeb\x7a\x2d\xee\x37\x30\xc5\x67\x37\xc3\xad\xd3\xd5\
\x61\xfe\x1b\xfc\x19\x06\x14\x41\xb3\xdf\xdd\xf6\xcb\xee\x12\x23\
\xbb\x66\xdb\x1d\xce\x7e\xf8\xe9\x87\xa1\xb1\x16\xcd\xea\xb0\x9a\
\x4c\x53\xac\x7f\xb4\xee\x91\x4b\xb6\xed\x75\xb7\xbf\x69\x97\xdd\
\xfe\xac\xc8\x79\xfc\xdd\x7a\x75\x78\x77\x3e\x73\xe6\xe6\x9e\x9f\
\xdf\x75\xeb\xab\x77\x87\x89\x60\xbd\x3a\x9f\x41\x43\xe5\x95\xe3\
\xe7\xb2\x87\xc5\x80\x24\xd1\x68\x95\xba\xe6\x89\xa7\x4d\x26\x34\
\xa6\xea\x63\xd4\xf1\x78\xf4\x6a\xb7\xa4\x2d\x9d\xcf\x7e\xdc\xb6\
\x37\xbf\xfc\xbd\xeb\x6f\xba\xed\x6a\xbd\xbc\xdd\xb4\x7d\x53\x0c\
\x3a\xcc\xb7\xbb\x3d\xdc\xdc\x1e\x7e\xe9\xee\x0f\xdd\x36\x4d\x0c\
\x95\x26\xfa\x71\x33\x0d\x6b\x8e\x74\x9b\x60\x5d\xce\xde\x42\xf2\
\x66\xd5\x5d\xee\xa9\x25\xa9\x45\x4f\xd0\x2b\x70\x1b\x5a\xe1\x9b\
\xae\xed\xff\xab\x6f\x57\x6b\x20\x32\xf5\x9b\xec\x62\xb9\xdb\x6c\
\xba\x25\x6c\xd3\x6e\xee\xda\x8f\xfb\xd9\xd0\x01\x53\x1d\x0f\xd5\
\xd2\x98\x3c\x29\xa6\xdd\x1f\x76\x37\xa5\x2f\x2c\x70\xf8\xb8\x81\
\xda\x24\xac\x31\xe3\xae\x5f\x7c\x77\xc9\x3f\xaf\x59\xb4\x83\x8f\
\xd6\x87\x8f\x0b\xf9\x7a\x36\x8e\xd9\x5d\x5e\xee\x3b\x2c\x2c\x26\
\x32\xf6\x0b\x46\x60\x2d\x37\xab\xce\xbe\x6d\x35\x71\x6a\x35\x79\
\x7a\xb5\x30\xac\xf6\xe6\xec\x58\xed\x2c\x1d\x0c\x76\x03\xfb\xdf\
\xc0\x62\x38\xba\x65\xa6\xc1\xff\x87\x8f\x84\xd6\xe3\xae\x7a\x35\
\x7b\x64\xf4\x0f\x37\xbf\xdc\x43\xf1\x6a\x51\x69\x85\xbf\xe4\xc9\
\x1e\x1f\x53\x0f\x89\xd3\x88\x5f\xe2\x64\x9f\x4f\x84\xe9\x27\xa6\
\xc9\x3b\xa8\x77\xfd\xfa\x6a\x0d\xcc\x70\x3f\x25\x1b\xcd\x3f\xc7\
\x63\x60\x8c\x89\x6e\xca\x6b\x33\xda\x84\x6c\xd1\x6e\x7e\x35\x88\
\x98\x18\x16\xef\xfa\x0e\x44\xf6\xdd\x09\x34\x4d\xd7\x3e\x5e\x42\
\x07\x3b\x6a\x7c\x95\x85\x3f\x6f\xd7\x07\x30\xd6\xed\xbe\xeb\x7f\
\xa4\x53\xff\xb7\xed\xcf\xfb\xee\x51\xaf\x9f\xfa\x76\xbb\x07\xc5\
\x5c\x9f\xcf\xae\xdb\x43\xbf\xbe\xff\x83\x9c\x0b\xfa\xaf\x71\x31\
\x58\x15\x0d\x3e\x2b\xa1\x9a\xa0\x82\xd3\xdf\x0f\xc3\x97\xf0\x88\
\x52\xb6\x51\xce\x08\x35\x4a\xe1\x05\xe7\x55\xe3\xa3\xd7\x6e\x90\
\x5e\x9e\xec\x7b\x79\xb2\x6f\x0f\xab\x9b\x46\x1b\x2b\xc3\x04\x64\
\x4f\xc1\xe9\xa1\x27\x5c\x30\xdf\xe6\xd9\x5f\x01\x98\xaf\xc4\xdd\
\x69\xf4\x7e\xe9\x1c\x7c\x01\x4e\x47\x96\x7a\xda\xa8\xa7\x1d\x70\
\xda\x59\xa7\x1d\xfb\x8d\x68\xf9\x3a\x48\x9e\xc2\xb5\x88\x5f\x7b\
\x3c\x6a\xfb\xd8\xf6\x0f\x4f\xda\x60\xd2\x67\xa5\x79\xac\xfc\x1b\
\x12\x3d\x56\xfb\x4d\xa9\xbe\x16\x5f\x22\xfb\xdf\x33\x3e\xa5\xfc\
\x97\xe0\xf3\x77\x6c\x52\x1f\xff\x35\x47\xfe\x77\x6c\xd2\x20\x5f\
\x4c\xfa\xdc\x26\x55\xfe\x37\x34\xe9\xb7\xa6\x8e\xd3\x2d\x9c\xd2\
\x45\xff\x3b\x27\x8f\xff\x2f\x26\x35\x2f\x26\x7d\x76\x93\xda\x17\
\x93\x3e\xb7\x49\xfd\x8b\x49\x9f\xdb\xa4\xf1\xc5\xa4\xcf\x6c\x52\
\x2b\x5f\x4c\xfa\xcc\x26\xf5\x2f\xe1\xe9\xd9\x4d\xfa\x12\x9e\x9e\
\xdd\xa4\x2f\xe1\xe9\xd9\x4d\xfa\x12\x9e\x9e\xdb\xa4\xe1\x25\x3c\
\x3d\xb3\x49\xe3\x89\x02\xff\xc5\xa4\xdf\x68\x52\xf7\x6f\x6b\xd2\
\x37\x67\x74\x8b\xcb\x9f\x86\x3b\x15\xba\x58\x5e\x7d\x58\x77\x77\
\xaf\x06\x8b\x5c\xb4\x83\x76\x37\xed\x55\xc7\xef\xc7\x61\xc9\xf4\
\x82\x3c\x37\x5c\xec\xfa\x55\xd7\x97\x26\xc7\x3f\x47\x4d\xf9\x15\
\x7a\xfa\xee\xc4\xab\x63\xc7\xd1\xac\x43\xbb\x38\xdd\xbe\x7f\xd7\
\xae\x76\x77\x50\xf7\x61\xe3\xa7\xdd\x0e\x16\xb6\x8d\x7d\xd8\x40\
\x86\x94\x64\x6c\x65\x85\x7f\xd4\x88\x95\xac\x6c\xa2\x8b\xde\x3f\
\x9a\x72\x79\xdb\xf7\x70\x60\xbd\x69\x3f\x76\x50\xe7\xca\xa8\x50\
\xd8\x7f\xff\x6e\x77\x77\xd5\x93\x55\x0e\xfd\x6d\xf7\x70\xe0\x6a\
\xb7\xbc\xa5\x2f\x64\xd4\xb7\x09\x21\xf9\x6b\x00\x93\x1e\x34\xb6\
\xbe\xb8\xd8\xdd\x9f\x9e\xe0\x6e\xbd\x85\x96\x75\xfe\x62\x81\x8c\
\xea\x91\x2d\x72\x8f\xf2\x55\x03\x29\xac\xfe\x4c\x97\xfb\xf1\x2a\
\xe4\x61\xd3\xc7\xcf\x37\x5d\xb7\xf7\xeb\xeb\xf5\xa7\x6e\x35\x5e\
\x6c\x8c\x5f\x25\xb8\xf8\x07\xce\x57\x7d\xd3\x1e\xde\xed\x4f\xef\
\x3f\xf7\xd8\xee\x56\x5d\xe9\x91\xa1\x76\xdd\x1d\xda\x55\x7b\x68\
\x47\x58\x15\x89\xf2\x5a\x96\x6f\x11\xf4\xab\xcb\xc5\xff\xfc\xf0\
\xe7\xe1\x96\x66\xb9\x5c\xfc\xef\xae\x7f\x5f\x30\x0c\x14\xa3\x43\
\x7b\xb1\xbb\x85\xea\xc3\xdd\x11\x7d\x37\x61\xb9\xa0\x93\xd6\x1e\
\xde\xae\xaf\x01\x16\xfa\x5a\xc9\x7f\xde\x5f\x6f\x00\xf0\xa1\xe1\
\xa8\x33\xdd\x1c\x8e\x93\xa6\x69\xfb\x2e\x7d\x6d\xe4\xe4\x37\x6d\
\x56\xcb\xeb\x35\x0d\x3a\xfb\xf1\xb0\xde\x6c\xfe\x42\x8b\x4c\x6e\
\x93\xf2\xa4\xeb\xc3\xa6\x7b\xcb\x6b\xa6\x8f\x45\x8b\xb3\xac\x46\
\xb9\x0c\x9a\x68\xf9\xe6\xac\x98\x81\x9f\xae\x46\xf3\x30\xf8\x1e\
\xb9\x60\xd3\x5e\x74\x9b\xf3\xd9\x5f\xa9\xb1\x7a\xd4\x7a\xd5\xef\
\x6e\x6f\xae\x61\xfc\x3c\xbc\x98\xf5\x6a\x4a\x70\x53\x38\x57\xd5\
\xe1\x11\x4b\x89\x46\x3a\x25\x55\x50\x99\xad\xca\x93\x6b\xb4\x13\
\x36\x06\x37\xaf\x9d\x6b\xa4\x08\x41\xb8\xef\xc7\x0b\x3c\x42\xc5\
\x68\xd2\x7c\xa1\x96\xef\xd2\x04\xff\xbc\xbe\x84\xe9\xe8\xe1\x02\
\x8c\xc7\x0f\x93\x8b\x3c\x7e\xec\x6f\x37\xdd\x62\xbb\xdb\x7e\x02\
\x5f\xbc\xde\x1f\xfa\xdd\xfb\x8e\xfa\xab\x4e\x75\xf9\x31\x1d\x8d\
\x85\x2a\x8f\x44\xe7\x50\x7d\x71\x71\x7b\x38\x4c\x65\xff\xd8\xad\
\xb7\x0b\x58\x63\xbb\x2a\x52\xf8\xaf\xeb\x37\xc0\xf6\x61\x61\x8a\
\x6c\x5c\x3e\x0b\x56\x2d\x78\xa6\xef\xdb\x8f\xb4\x8b\x6e\x2a\x4d\
\xb7\x7d\x0b\xf1\xfa\xba\xed\xdf\x77\x7d\x6a\xff\xb0\xde\xaf\x2f\
\xd6\x1b\x9a\x82\x3f\x6e\xba\xd7\xab\xf5\xfe\x06\xb6\x5f\xac\xb7\
\xb4\x8d\xd7\xbb\x0f\x5d\x7f\xb9\xd9\xdd\x0d\xed\xdd\xb6\xc5\xaf\
\xfa\xa2\x5d\xbe\xbf\xe2\xfd\x2d\xda\x25\x48\xe3\x76\xd3\x1e\xc6\
\x10\x52\x55\x74\x3e\x2a\x15\x1a\x25\x51\x1f\xcd\x6d\x13\x8c\xf6\
\xb6\x5a\x56\xb5\x68\x94\x17\x46\xc1\x39\x8d\x57\xce\xc7\xe8\x48\
\xe6\x8c\xb3\x2e\xcc\x25\xf8\x3d\x78\x21\x75\x55\xcb\x46\x2a\x0b\
\x41\x1a\x88\x2e\xc6\xe3\xa3\xc5\x30\x13\xad\x70\x41\x71\x17\x6d\
\x9c\x83\x28\xaa\xa0\x63\xac\x6a\x85\x01\x2a\x60\x60\xb5\xa9\x10\
\x9c\x1a\xa7\x68\x4d\xd1\xd8\xe0\x6c\x8c\x73\x5a\x1c\xa1\xc6\xba\
\x0a\x24\x6e\x81\x05\x49\x22\x83\xa1\xce\x40\x44\x2b\x91\xc0\x61\
\xcb\x18\xa4\xa3\x14\x98\x9d\x06\x19\x6f\x95\x86\x28\x08\xe5\x65\
\x20\x11\x76\x6b\x82\xc4\xa0\xa4\x20\x24\x91\x87\xd1\xba\x3e\xcd\
\xa0\x1a\x1b\x69\x46\x01\x51\x2d\x65\xe3\x79\x63\x9f\xaa\xeb\x4a\
\xaa\xd4\x1b\x4d\x4b\x52\x03\x5b\xa6\x8e\xd0\xbe\xab\xa1\xab\x82\
\x89\x82\x30\x9e\x74\x75\x46\x19\x19\x48\x86\x40\xce\x06\xd1\xc5\
\x20\x4e\x19\x61\x48\x7b\xe4\xf6\x08\xc7\x9a\x64\xa9\x93\xc2\xde\
\x95\x56\x6e\x22\x32\x69\x33\x15\x1d\x88\x10\xad\x56\xa4\xa1\xd0\
\xd6\x61\x46\xf8\x41\x3a\x87\x67\x69\xd3\x68\x93\x2d\x20\x95\x09\
\x22\x90\xa7\xb4\x4f\x23\xb4\x14\x30\x05\xed\x42\x69\x23\x02\x99\
\x56\x27\x3f\x25\x93\x09\x4d\xbb\x76\x42\xe8\x88\x47\x2f\xb5\x52\
\x1a\x8d\x02\x6a\x78\x0d\x6b\xb1\xb1\x30\x9a\x7b\x1b\x0f\xe9\x3c\
\x4d\xaa\x02\xf9\xc4\x1b\x11\x49\x6b\x6a\xcf\xae\x1f\x1f\x35\x3a\
\x45\xe0\x06\x86\xd5\xc6\x38\x61\xd8\x79\x4e\x4b\x60\xa1\x98\xa7\
\x4e\x5e\xa4\x7d\x41\x27\xad\xd9\x31\xde\x68\x49\xea\xd1\x7c\x46\
\xcd\x61\x4b\x03\xf3\x84\x2c\xc1\xa0\x62\x9c\x3a\x74\x35\x3b\x1c\
\x4f\x58\x81\xac\x27\x7c\x34\x86\xa6\x0d\xd6\x0a\x25\x3d\x03\xd8\
\xd2\x1c\x9e\x74\xa9\xfe\x54\x19\x8c\x16\x4e\x7b\x37\x0f\x50\x3c\
\xda\xa0\x2d\xc9\x74\xb4\x4e\xa8\x39\x9d\x00\x25\xbc\x24\x11\xc6\
\xf9\x86\x06\xe1\x33\xe8\xc7\x62\x2f\x1e\xf6\x53\x00\x33\x64\x1a\
\x4d\xc6\x49\x09\x99\x92\xd2\x2b\xa5\x48\x46\x4a\xb9\xa4\x1c\x3d\
\x62\x97\xb4\x92\xc3\x86\x2d\x46\x46\x92\x09\x2b\x8d\xd7\x44\x6f\
\xc6\x06\x1b\x20\x03\xf0\x6d\x1a\xc8\x1e\x25\x01\x5c\x2c\xa4\xc7\
\x41\x8c\x4e\xea\xe8\x43\x65\xa0\x92\xd0\x4a\xc6\x7c\x38\x01\x16\
\x93\xfd\x53\x4e\x2b\x41\x35\x34\x4f\xa0\x54\x5a\xfb\x10\xa5\xc9\
\xa2\x5f\x42\x29\xf5\x39\x06\x29\x49\x4e\x63\xd4\xb9\x60\x8f\x40\
\x1a\xfc\xd3\x18\x55\x58\x08\xe0\x98\x62\xf4\x33\xf8\x74\x41\x46\
\xde\xed\x88\x4f\x9b\x0f\xd9\x08\x50\x35\x45\x28\xa5\x2b\x66\x82\
\xd0\xa7\xf0\xa9\xbe\x8c\x4f\xf5\x2c\xf8\xd4\x4f\xe2\xd3\x02\x21\
\x70\x2f\x4e\xda\x88\x4f\x8b\xfd\x00\x76\x76\x82\x4f\x88\x98\xa0\
\x32\x44\xf1\xe8\x80\x93\xa8\x27\x10\x85\x0c\xfb\x91\x47\x10\x85\
\x8c\x1d\x52\x30\x4a\x39\xa9\xf6\xe1\x08\xa3\x90\x31\xe8\xd4\x04\
\xa3\xb6\x30\x67\xc1\xa8\x85\xb6\x4a\x5b\x69\x27\x18\xb5\xec\xb1\
\x63\x8c\x46\x26\xd7\x09\x46\xff\x9b\x70\x2b\x18\x40\x81\xc9\xde\
\x48\x19\x1c\x9d\x46\x09\x6b\x11\x0b\x09\xa5\xc9\x2f\xa0\xf1\xa8\
\xb5\x21\xc7\x27\x67\x88\x4c\xc9\x68\x11\x41\xa0\xb8\x69\xac\x42\
\xda\xef\x99\xe7\xd0\x99\x80\x60\x2d\xa2\x44\x62\x3e\x8c\xd0\x69\
\xa1\xaa\xb6\xe4\x08\x2c\x0b\xec\x59\x86\xb9\xc0\xcc\x81\xc3\x55\
\x70\x91\x25\x32\x11\x71\x39\x07\x22\x78\xc6\x1e\x47\x2f\xc5\x6e\
\xc2\x69\xd7\x04\x75\x2d\xbc\xe7\x53\x90\xcf\x0e\x1b\xb2\x66\xa4\
\x93\xee\x29\x68\x39\x76\xb7\x8e\x41\x4b\xda\x39\xcf\xcb\xd3\xa4\
\xa3\x2e\xc6\x95\x28\x6e\x79\x39\x57\xa4\x7d\xcd\xc5\x9a\x32\x29\
\x8a\x19\x61\xdd\x18\x12\xea\xa2\x3f\xb5\x09\x0d\xb7\x70\x60\xc3\
\x51\x4e\x2a\x91\xc6\x82\xb1\x65\xad\x73\x42\x17\xd9\xbc\x26\x44\
\xf1\x40\xcd\x78\x04\xa6\x6d\x08\x9a\x6c\x2d\xa2\xa1\x21\x74\x3c\
\x15\x4c\xaa\xc8\xb6\x21\x8d\x21\xaa\xe4\x5d\x1a\x1b\x09\x76\x5e\
\x80\xb8\x2c\xc9\x9c\xd7\x58\x01\x32\xce\xb2\x10\x55\x27\x0e\x65\
\xff\x46\xa6\xc1\x89\x77\xcd\x03\xef\x7e\xd1\xb9\x1c\x56\x8e\xbd\
\x6b\x3e\xef\x5d\xf7\x9b\x79\x37\x3c\xf6\xae\xff\x0a\xef\xea\x23\
\xef\xea\xf0\xcf\xb8\x97\xfd\xf2\xc0\xbd\xc5\x57\xff\xac\x7f\x03\
\xd6\xb6\x38\xbd\x53\xff\x46\xac\x0e\x43\x1e\xf9\xb7\x38\x94\x22\
\x4c\x2d\x5d\x9e\xc3\x35\x86\x8d\x23\xe0\x09\x26\x87\x2a\xb3\x58\
\x4a\xa1\x8a\x90\x06\x29\xa6\x68\x8c\x48\x22\xce\x2b\x43\xb0\x9e\
\xb8\x59\x28\x38\x95\x02\x16\xd4\x37\x2c\xd1\xce\x01\x1c\x14\x9e\
\x1e\xf8\x40\x21\xad\x63\x83\x23\x13\x05\x3a\xd8\x4b\xa8\x2e\x98\
\xf3\x31\x89\x09\x24\xc9\x59\x5c\x26\xb8\x0d\xa6\x31\xc9\x1d\x64\
\x4f\x91\x52\xcc\x9a\x93\x27\xc1\x22\xa5\xb5\x30\x92\x7d\xa5\x91\
\xcc\xba\x94\x63\x6a\xcc\xc2\xb3\x65\xdf\xf0\x0e\xa0\x05\xb6\xa8\
\x38\xc1\x90\x0a\x1e\x34\x15\xa9\x19\x74\x48\xd9\x4d\xf4\x22\x92\
\xdb\x4d\xb2\xcc\x88\x83\xd2\x7d\x9e\x67\x60\x6d\x52\xef\x79\x99\
\xa0\xca\xbd\xe7\xa6\xd8\x15\x50\xb3\xce\x90\x45\x50\x99\xe3\x03\
\x1d\x27\x87\xf0\x24\x39\xc4\x21\x61\x91\x9c\xb4\x4d\xa2\xda\x26\
\xa1\x9f\x53\x3c\x5d\x4e\xd4\x5c\xe6\x64\x57\xc0\xa7\x7a\x92\xd8\
\x93\xe2\x84\x79\x36\x05\x1b\xd3\x59\xcc\x46\xb3\x23\xb5\x4b\xe0\
\x2c\x80\xb6\x09\x61\x59\x11\x5d\x14\x31\x83\x22\x0e\x8a\x80\xeb\
\x84\x3d\x52\x24\x87\x5a\xd6\x79\x5e\x06\x57\xa5\xe7\x7c\x30\x99\
\x19\xb2\x79\x9d\x03\x6e\x52\x39\xd5\x00\x36\x29\xcf\x3a\x73\x8e\
\x08\xf2\xa0\x20\x28\x86\x51\xac\x3b\x12\x79\x1b\x45\x24\xf3\x64\
\x60\xd6\xa9\xa6\xf8\x2b\x4a\x9b\x39\x42\x5f\x71\x7d\x48\x47\x10\
\xd9\x86\x8e\xac\x01\x33\x07\x47\x77\x60\x30\xa6\xb0\x9c\x83\x39\
\x17\x36\x8c\x0e\x87\xfc\x89\x2b\x10\x2d\x82\x4b\x1c\xe1\x01\xe1\
\x54\x73\x58\xec\x27\xb2\x7d\x72\x7d\xe1\x72\x55\x53\xfb\x8c\xc4\
\xe2\x18\x31\x7c\xaa\xa5\xcd\x61\x9f\x99\x92\x77\x33\xcf\xfb\x13\
\xec\x5b\x9c\x62\x97\xb6\x0a\x8d\xab\x42\xb3\xbc\xcd\x94\xdf\xf3\
\x4e\xe6\xc3\xee\xaa\xbc\x91\xc4\x26\x01\x93\x57\xbc\x13\x52\x23\
\x1d\xbd\x4d\xa5\x00\x0c\x3b\x1f\x8e\x02\x96\x43\x22\x66\xd8\xc5\
\x48\x36\x18\x64\x31\x60\xcb\x74\xee\xc0\x55\x86\x26\x8d\xe9\x1c\
\x66\xd7\x18\x19\x03\x31\xa1\x8e\x4e\x48\x6e\x96\xa0\x6c\x32\xbb\
\x73\x16\x8b\x96\xda\x2c\x6f\x73\x02\x4a\x78\x28\xe6\x04\x2b\xe1\
\xaa\x4a\xfb\x98\xd7\xc4\x36\x96\xca\xc4\x65\x2a\x5b\x42\x48\xa6\
\x40\x75\x29\x3c\x97\x84\x40\x64\xd2\x94\x32\x4d\x33\x66\x5b\xc9\
\xd4\x04\x32\x25\x58\x51\x50\xae\xd4\x24\x41\xfc\x90\x54\x53\x68\
\x70\x82\x51\x25\x0c\xe0\x74\xc6\x42\x28\x88\x0e\xd6\xb1\xb5\x1c\
\xa5\xff\x8e\x1c\x08\x23\x40\xab\x54\x22\x6a\x23\x13\x0f\xb9\x52\
\x35\x96\x44\xbb\x46\x92\x2e\x4a\x1a\x9c\x60\xc5\x59\x1e\x68\x92\
\xa9\x3e\x67\x78\x74\xbc\xb8\x26\xa9\xea\x81\x1c\x41\x63\x20\xdf\
\x08\x96\xd6\x88\x53\x73\x65\x89\x9d\x91\x0d\x43\x84\xb8\xc4\xb9\
\x80\x6d\xac\xc7\xa1\x89\xc8\xe7\x29\x7b\x2e\x30\x09\x00\x89\x77\
\x41\x93\x24\x60\xbf\xb0\x0c\xec\x06\x08\x80\x12\x94\x23\xb6\x47\
\x22\x86\x63\x90\x32\x43\xe5\xf2\x61\xf2\xc8\x8c\x91\x08\x73\x1f\
\xb0\x23\xb6\x09\x91\x0c\x91\xaa\x17\x88\x02\x4d\xe5\x2b\x3f\x57\
\x3e\x57\xe3\x90\x51\x95\x12\x49\xe2\xbc\x33\x81\x44\xb4\x05\x9c\
\x3e\x85\x50\x1e\x1d\x56\xc8\x22\x4b\x12\x1e\xb5\xac\x52\xad\x31\
\x2f\xb5\x07\x9f\x4f\x15\x23\xed\x8e\x02\xac\x8f\x3e\xf9\x89\x62\
\x71\x2a\x07\x52\x95\xc1\xd0\xe1\xc2\x03\xc0\x30\x48\x2b\x3d\xbf\
\x25\xd0\x4c\x0c\x89\x7f\x52\xa5\x91\xeb\x0c\xe0\xa6\x54\x18\x89\
\xd4\x91\x1b\x57\x13\x2f\xc9\x34\x39\x97\x18\x09\x46\x2a\x55\xff\
\xa9\xc4\x60\x14\x71\x65\x4c\xd3\xf0\x88\x44\x6f\xb9\xd4\x48\x67\
\x5c\xbb\x18\xe9\xc8\x81\x25\x73\x08\xe0\xf2\xa3\x92\x25\x9a\xe4\
\xf2\x23\x97\xd9\x89\x97\xb8\x02\x61\x9e\x0e\xb9\x0b\x55\x20\x53\
\x41\x22\xe2\xba\xd4\x1f\xcc\x3e\xc0\x07\xbc\x53\x97\x42\x84\xd0\
\x93\xfb\xe7\x42\x04\x78\xa1\xb0\x8b\x08\x92\x01\x03\x94\xe0\x6c\
\x4b\x43\x56\xd0\x09\x31\x94\xfe\xa1\x7c\x92\x4c\x79\x59\xc0\x50\
\x2d\xd9\x4f\xd2\x91\xbc\xc4\x99\x92\x9f\x53\xde\x44\x55\x91\xa4\
\xea\x84\x19\x01\x85\x29\x95\x43\x4c\x53\x83\x76\x9c\x24\x31\x90\
\x29\x6b\x22\x27\x38\x25\xf8\x8d\x90\x42\xc8\x0d\x03\x2d\x89\x49\
\xdc\x72\xe9\x45\x4f\x4a\x89\x4b\x40\xd0\xf3\x92\x33\x0d\x21\x22\
\x07\x98\x8a\x33\x97\x92\x2d\xa5\xb7\x4e\x56\x0b\x37\x2f\x19\x53\
\x95\x39\x6f\x88\xeb\x25\x37\x22\xe2\x4a\xe9\x12\x9f\x5d\xa4\x48\
\x69\x19\x4e\x86\x11\x9d\xf3\xe7\x6a\xc8\x8a\xe6\x9a\xcf\x67\x49\
\x89\x18\x3f\x94\x25\x51\xdf\x92\x52\x95\xd9\x4d\x88\xf3\x92\xfa\
\xc9\x12\x13\x8c\xe2\x41\x16\xb4\x29\xdc\x24\x50\x64\x8c\x82\xee\
\x73\xd5\x97\x52\x5f\x4e\xb9\x84\x0d\x26\x91\x32\xa5\xbf\x55\xd6\
\xa5\xe4\x7e\x55\xc9\x75\x79\x03\x54\xdb\x54\x39\xd7\xf5\x09\xaa\
\x94\xfe\x56\x7a\x64\x7f\x5d\x5c\x9b\x29\xcd\xe5\x04\xf0\x5b\x68\
\x48\x1b\xd0\xbd\x01\xcb\x8e\x34\x04\x11\x88\x14\xae\x4c\x34\x84\
\xc7\x64\x9d\x81\x86\x20\x31\x0a\x99\xe3\x84\x86\x34\x1f\x58\x1d\
\x46\x1a\x82\x24\x4c\x49\x48\x13\x32\x61\x7c\x37\x92\x10\x44\xb0\
\xb5\x65\x12\xd2\x47\x2f\x1f\x65\x84\x9c\xf3\x1d\xf0\x84\x1e\x92\
\x5e\x4e\xde\x11\x22\xf0\x79\xcc\x83\x61\xb3\xe7\x66\xa0\xf4\x1e\
\xa7\x50\x50\xf6\xd5\x69\x0e\x82\xa1\x8e\x28\x28\x1f\x9e\x63\x0e\
\xa2\xf3\xf9\xeb\x48\xc8\x3f\xa6\x20\xfd\x65\x0a\xfa\x46\x06\x32\
\x27\x18\x68\x78\xf3\x91\x5e\xa7\xd2\xdb\xba\x2a\xbf\xfa\xf0\x31\
\xa7\x24\x86\x66\xcb\x6f\x3f\x86\x2c\xe5\x49\x0a\xb2\x0f\x29\x08\
\xc4\x32\x32\x90\xc8\xac\xff\x04\x03\x51\xd9\x36\x65\xa0\x34\xe0\
\x09\x02\x32\x0a\x49\xa4\x9d\x12\x10\xd9\x63\xca\x3f\xf2\x98\x7f\
\x1c\xc5\x81\x91\x7e\x82\xff\x3a\xf2\x51\x27\xc9\x47\x7d\x05\xf9\
\xd0\xa1\x94\x06\xf9\x31\x9d\x8c\x40\x1e\xb6\x48\xc2\x42\x3a\x16\
\xb0\xb5\xf6\x38\xd4\xde\x81\x12\xb2\x8c\x24\xac\xf8\x51\x1f\x40\
\x06\xf9\x0b\xcd\xa5\x0c\x95\xda\x73\x8d\x80\x9d\x36\x1b\x73\x5a\
\x0f\x09\x8e\x0c\x59\x49\x11\xd7\xe0\x11\xbf\x23\xaa\x31\x49\xe9\
\xa2\x92\x2e\xc9\x88\x2f\x2c\x05\x16\x6f\x87\xe7\x54\xd6\xe5\xd7\
\xc9\x45\x46\xef\xf0\x53\xa6\x92\x8b\xbf\x54\x09\x16\x21\x33\x56\
\x48\x99\x9f\x6d\x72\x7f\x99\xb3\x50\x1c\x25\xae\xae\xf9\xb6\xa1\
\x4a\x37\x0b\xf3\x72\xd3\x30\xbc\x5d\x4e\xd9\x78\xb9\x54\x98\x97\
\x6b\x06\x3e\x95\x9e\x32\x96\x7c\xc9\x40\xd9\x1f\x00\x47\xe9\x6e\
\x29\x61\x28\x86\x12\x09\x28\xba\x0a\x47\x31\x10\xac\x88\x82\x55\
\x8d\x91\x5e\xd3\x92\x8c\x5e\x6c\xd8\x48\x32\x7a\x67\x55\xea\x26\
\x3c\xc2\x9f\x06\x66\x85\xc8\x7a\x50\x9f\x21\x99\x0c\xd2\x4a\x96\
\x49\x2a\xc8\x15\x59\x32\x51\x9e\x1d\x0a\x12\x3f\xb5\x02\x1f\xd5\
\x4f\x93\x5b\x97\xc7\x97\x61\x0e\x73\x81\x90\x82\xe1\xcb\xb0\xf1\
\xa9\xd6\xa8\xcb\x51\xff\x80\x37\xc0\xbd\x98\x1d\x51\xff\xfb\xc9\
\x4c\xfc\x4d\x82\x6e\x79\x00\xdb\x1c\xfd\x7b\xb4\xf1\xbb\x0a\xdb\
\x2d\x9a\x77\x7d\xbd\xbc\xed\x3f\xb4\x87\xdb\xbe\x3b\xfe\x97\x6b\
\xe3\x85\xfc\x6e\xd5\xd1\xcd\xe3\xfe\x7c\xb6\x9c\xfc\xec\xf1\xff\
\x7e\xff\xd9\xa7\x47\x7f\xd1\xef\xb1\x57\xf9\x55\xc6\x4e\x64\xe3\
\x6c\x43\x97\x89\x7c\x79\x4a\x5e\x7e\x26\xff\xde\xed\x2a\x5d\x6e\
\xe2\xd7\x1b\xba\x8c\x7d\xfb\xea\xff\x00\x22\xbe\xdd\x46\
\x00\x00\x0a\x7e\
\x00\
\x00\x39\x49\x78\x9c\xe5\x5b\x59\x6f\xe3\xba\x15\x7e\xcf\xaf\x50\
@ -53687,6 +53939,11 @@ qt_resource_name = "\
\x0b\xce\xdb\x87\
\x00\x44\
\x00\x72\x00\x61\x00\x66\x00\x74\x00\x5f\x00\x46\x00\x69\x00\x6e\x00\x69\x00\x73\x00\x68\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x13\
\x0f\x0f\x65\x27\
\x00\x53\
\x00\x6e\x00\x61\x00\x70\x00\x5f\x00\x44\x00\x69\x00\x6d\x00\x65\x00\x6e\x00\x73\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x2e\x00\x73\
\x00\x76\x00\x67\
\x00\x12\
\x0d\xee\x82\xc7\
\x00\x44\
@ -53715,8 +53972,8 @@ qt_resource_name = "\
qt_resource_struct = "\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x01\
\x00\x00\x00\x10\x00\x02\x00\x00\x00\x03\x00\x00\x00\x59\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x38\x00\x00\x00\x21\
\x00\x00\x00\x10\x00\x02\x00\x00\x00\x03\x00\x00\x00\x5a\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x39\x00\x00\x00\x21\
\x00\x00\x00\x38\x00\x02\x00\x00\x00\x05\x00\x00\x00\x1c\
\x00\x00\x00\x1a\x00\x02\x00\x00\x00\x17\x00\x00\x00\x05\
\x00\x00\x01\xb4\x00\x01\x00\x00\x00\x01\x00\x04\x13\x04\
@ -53750,14 +54007,14 @@ qt_resource_struct = "\
\x00\x00\x06\xfa\x00\x01\x00\x00\x00\x01\x00\x0b\x0c\x1d\
\x00\x00\x04\xa8\x00\x00\x00\x00\x00\x01\x00\x0a\x69\x06\
\x00\x00\x09\x60\x00\x01\x00\x00\x00\x01\x00\x0b\xe3\x13\
\x00\x00\x0b\xf0\x00\x01\x00\x00\x00\x01\x00\x0c\xbf\x1e\
\x00\x00\x0c\x1c\x00\x01\x00\x00\x00\x01\x00\x0c\xce\xc1\
\x00\x00\x05\xb2\x00\x01\x00\x00\x00\x01\x00\x0a\xa8\xb1\
\x00\x00\x07\x42\x00\x00\x00\x00\x00\x01\x00\x0b\x29\x67\
\x00\x00\x08\x56\x00\x01\x00\x00\x00\x01\x00\x0b\x92\x15\
\x00\x00\x0b\x52\x00\x01\x00\x00\x00\x01\x00\x0c\x95\xdb\
\x00\x00\x07\xb6\x00\x00\x00\x00\x00\x01\x00\x0b\x53\x36\
\x00\x00\x09\xfa\x00\x01\x00\x00\x00\x01\x00\x0c\x23\xb4\
\x00\x00\x0c\x40\x00\x01\x00\x00\x00\x01\x00\x0c\xdb\x42\
\x00\x00\x0c\x6c\x00\x01\x00\x00\x00\x01\x00\x0c\xea\xe5\
\x00\x00\x04\xee\x00\x01\x00\x00\x00\x01\x00\x0a\x82\x28\
\x00\x00\x09\x08\x00\x00\x00\x00\x00\x01\x00\x0b\xc0\xb9\
\x00\x00\x08\x7c\x00\x01\x00\x00\x00\x01\x00\x0b\x97\xd9\
@ -53778,10 +54035,10 @@ qt_resource_struct = "\
\x00\x00\x0a\x78\x00\x00\x00\x00\x00\x01\x00\x0c\x4a\xaf\
\x00\x00\x08\x10\x00\x00\x00\x00\x00\x01\x00\x0b\x6a\xe9\
\x00\x00\x05\x64\x00\x01\x00\x00\x00\x01\x00\x0a\x97\xa7\
\x00\x00\x0c\x10\x00\x00\x00\x00\x00\x01\x00\x0c\xc9\xcc\
\x00\x00\x0c\x3c\x00\x00\x00\x00\x00\x01\x00\x0c\xd9\x6f\
\x00\x00\x06\xb0\x00\x00\x00\x00\x00\x01\x00\x0a\xec\x7f\
\x00\x00\x04\x54\x00\x00\x00\x00\x00\x01\x00\x0a\x4b\x7b\
\x00\x00\x0c\x70\x00\x00\x00\x00\x00\x01\x00\x0c\xe7\x1b\
\x00\x00\x0c\x9c\x00\x00\x00\x00\x00\x01\x00\x0c\xf6\xbe\
\x00\x00\x0a\xc0\x00\x00\x00\x00\x00\x01\x00\x0c\x68\x36\
\x00\x00\x04\x78\x00\x01\x00\x00\x00\x01\x00\x0a\x60\x9b\
\x00\x00\x0a\xe8\x00\x01\x00\x00\x00\x01\x00\x0c\x77\x5d\
@ -53796,9 +54053,10 @@ qt_resource_struct = "\
\x00\x00\x0a\x24\x00\x01\x00\x00\x00\x01\x00\x0c\x2a\x29\
\x00\x00\x08\xbe\x00\x01\x00\x00\x00\x01\x00\x0b\xad\xf3\
\x00\x00\x09\x38\x00\x01\x00\x00\x00\x01\x00\x0b\xd3\x3d\
\x00\x00\x0b\xc6\x00\x01\x00\x00\x00\x01\x00\x0c\xb4\x9c\
\x00\x00\x0b\xf2\x00\x01\x00\x00\x00\x01\x00\x0c\xc4\x3f\
\x00\x00\x0a\x9c\x00\x01\x00\x00\x00\x01\x00\x0c\x5d\x86\
\x00\x00\x05\x34\x00\x01\x00\x00\x00\x01\x00\x0a\x8f\x85\
\x00\x00\x0b\xc6\x00\x01\x00\x00\x00\x01\x00\x0c\xb4\x9c\
\x00\x00\x08\x9e\x00\x00\x00\x00\x00\x01\x00\x0b\x9e\x21\
\x00\x00\x06\x84\x00\x00\x00\x00\x00\x01\x00\x0a\xdd\x25\
\x00\x00\x07\x6a\x00\x01\x00\x00\x00\x01\x00\x0b\x38\xb8\

View File

@ -121,7 +121,8 @@ class DraftWorkbench (Workbench):
self.snapList = ['Draft_Snap_Lock','Draft_Snap_Midpoint','Draft_Snap_Perpendicular',
'Draft_Snap_Grid','Draft_Snap_Intersection','Draft_Snap_Parallel',
'Draft_Snap_Endpoint','Draft_Snap_Angle','Draft_Snap_Center',
'Draft_Snap_Extension','Draft_Snap_Near','Draft_Snap_Ortho']
'Draft_Snap_Extension','Draft_Snap_Near','Draft_Snap_Ortho',
'Draft_Snap_Dimensions']
self.appendToolbar(QT_TRANSLATE_NOOP("Workbench","Draft creation tools"),self.cmdList)
self.appendToolbar(QT_TRANSLATE_NOOP("Workbench","Draft modification tools"),self.modList)
self.appendMenu(str(translate("draft","&Draft")),self.cmdList+self.modList)

View File

@ -52,6 +52,7 @@
<file>icons/Snap_Extension.svg</file>
<file>icons/Snap_Ortho.svg</file>
<file>icons/Snap_Near.svg</file>
<file>icons/Snap_Dimensions.svg</file>
<file>icons/Draft_Clone.svg</file>
<file>icons/Draft_Heal.svg</file>
<file>icons/Draft_Ellipse.svg</file>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB