From 48f7f927c2a3dd551a62208fe6b9fb21fd13d0e6 Mon Sep 17 00:00:00 2001
From: aquiles <devnull@localhost>
Date: Mon, 21 Feb 2011 19:58:57 +0100
Subject: [PATCH] Changed: #1193 added some german translations; changed some
 ui

---
 .../src/particle_control_form.ui              | 696 ++++++++-------
 .../src/particle_zone_form.ui                 |  56 +-
 .../src/particle_zone_page.cpp                |   4 +-
 .../3d/object_viewer_qt/src/settings_form.ui  |  11 +-
 .../src/translations/object_viewer_qt_de.ts   | 336 ++++---
 .../src/translations/object_viewer_qt_en.ts   | 112 ++-
 .../src/translations/object_viewer_qt_fr.ts   | 112 ++-
 .../src/translations/object_viewer_qt_ru.ts   | 116 ++-
 .../3d/object_viewer_qt/src/workspace_form.ui | 818 +++++++++---------
 9 files changed, 1118 insertions(+), 1143 deletions(-)

diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_control_form.ui b/code/nel/tools/3d/object_viewer_qt/src/particle_control_form.ui
index ec1505bce..69a76c963 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/particle_control_form.ui
+++ b/code/nel/tools/3d/object_viewer_qt/src/particle_control_form.ui
@@ -6,32 +6,41 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>913</width>
-    <height>88</height>
+    <width>1101</width>
+    <height>121</height>
    </rect>
   </property>
+  <property name="sizePolicy">
+   <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+    <horstretch>0</horstretch>
+    <verstretch>0</verstretch>
+   </sizepolicy>
+  </property>
   <property name="minimumSize">
    <size>
-    <width>913</width>
-    <height>88</height>
+    <width>950</width>
+    <height>121</height>
    </size>
   </property>
   <property name="maximumSize">
    <size>
     <width>524287</width>
-    <height>524287</height>
+    <height>121</height>
    </size>
   </property>
   <property name="windowTitle">
    <string>Particles system control</string>
   </property>
   <widget class="QWidget" name="dockWidgetContents">
+   <property name="sizePolicy">
+    <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+     <horstretch>0</horstretch>
+     <verstretch>0</verstretch>
+    </sizepolicy>
+   </property>
    <layout class="QGridLayout" name="gridLayout_5">
-    <property name="margin">
-     <number>6</number>
-    </property>
-    <property name="spacing">
-     <number>5</number>
+    <property name="bottomMargin">
+     <number>9</number>
     </property>
     <item row="0" column="0" rowspan="2">
      <widget class="QToolButton" name="playToolButton">
@@ -69,7 +78,364 @@
       </property>
      </widget>
     </item>
-    <item row="0" column="1" rowspan="2">
+    <item row="0" column="3" rowspan="2">
+     <widget class="QFrame" name="frame">
+      <layout class="QGridLayout" name="gridLayout_6">
+       <property name="margin">
+        <number>0</number>
+       </property>
+       <item row="0" column="0" rowspan="3">
+        <widget class="QFrame" name="frame_2">
+         <property name="frameShape">
+          <enum>QFrame::StyledPanel</enum>
+         </property>
+         <property name="frameShadow">
+          <enum>QFrame::Plain</enum>
+         </property>
+         <layout class="QGridLayout" name="gridLayout">
+          <item row="0" column="0" rowspan="2">
+           <widget class="QStackedWidget" name="stackedWidget">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+              <horstretch>0</horstretch>
+              <verstretch>0</verstretch>
+             </sizepolicy>
+            </property>
+            <property name="currentIndex">
+             <number>1</number>
+            </property>
+            <widget class="QWidget" name="pageGeneral">
+             <layout class="QGridLayout" name="gridLayout_2">
+              <property name="margin">
+               <number>9</number>
+              </property>
+              <property name="spacing">
+               <number>3</number>
+              </property>
+              <item row="0" column="0">
+               <widget class="QCheckBox" name="loopCheckBox">
+                <property name="sizePolicy">
+                 <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+                  <horstretch>0</horstretch>
+                  <verstretch>0</verstretch>
+                 </sizepolicy>
+                </property>
+                <property name="text">
+                 <string>Loop</string>
+                </property>
+               </widget>
+              </item>
+              <item row="0" column="1">
+               <widget class="QCheckBox" name="helpersCheckBox">
+                <property name="sizePolicy">
+                 <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+                  <horstretch>0</horstretch>
+                  <verstretch>0</verstretch>
+                 </sizepolicy>
+                </property>
+                <property name="text">
+                 <string>Display helpers</string>
+                </property>
+               </widget>
+              </item>
+              <item row="0" column="2">
+               <widget class="QCheckBox" name="autoCountCheckBox">
+                <property name="sizePolicy">
+                 <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+                  <horstretch>0</horstretch>
+                  <verstretch>0</verstretch>
+                 </sizepolicy>
+                </property>
+                <property name="text">
+                 <string>Enable auto count</string>
+                </property>
+               </widget>
+              </item>
+              <item row="1" column="0">
+               <widget class="QCheckBox" name="displayBoxCheckBox">
+                <property name="sizePolicy">
+                 <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+                  <horstretch>0</horstretch>
+                  <verstretch>0</verstretch>
+                 </sizepolicy>
+                </property>
+                <property name="text">
+                 <string>Display box</string>
+                </property>
+               </widget>
+              </item>
+              <item row="1" column="1">
+               <widget class="QCheckBox" name="multipleCheckBox">
+                <property name="sizePolicy">
+                 <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+                  <horstretch>0</horstretch>
+                  <verstretch>0</verstretch>
+                 </sizepolicy>
+                </property>
+                <property name="text">
+                 <string>All particle system</string>
+                </property>
+               </widget>
+              </item>
+              <item row="1" column="2">
+               <widget class="QPushButton" name="resetAutoCountPushButton">
+                <property name="enabled">
+                 <bool>false</bool>
+                </property>
+                <property name="sizePolicy">
+                 <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+                  <horstretch>0</horstretch>
+                  <verstretch>0</verstretch>
+                 </sizepolicy>
+                </property>
+                <property name="text">
+                 <string>Reset auto count</string>
+                </property>
+               </widget>
+              </item>
+             </layout>
+            </widget>
+            <widget class="QWidget" name="pageAdditional">
+             <layout class="QGridLayout" name="gridLayout_4">
+              <property name="margin">
+               <number>0</number>
+              </property>
+              <item row="0" column="0">
+               <widget class="QCheckBox" name="linkCheckBox">
+                <property name="enabled">
+                 <bool>false</bool>
+                </property>
+                <property name="text">
+                 <string>Link play to scene play</string>
+                </property>
+               </widget>
+              </item>
+              <item row="0" column="1">
+               <widget class="QPushButton" name="linkSkelPushButton">
+                <property name="enabled">
+                 <bool>true</bool>
+                </property>
+                <property name="text">
+                 <string>Link to skeleton</string>
+                </property>
+                <property name="checkable">
+                 <bool>false</bool>
+                </property>
+               </widget>
+              </item>
+              <item row="0" column="2">
+               <widget class="QPushButton" name="unlinkSkelPushButton">
+                <property name="enabled">
+                 <bool>true</bool>
+                </property>
+                <property name="text">
+                 <string>Unlink</string>
+                </property>
+               </widget>
+              </item>
+              <item row="0" column="3">
+               <widget class="QLineEdit" name="skelLineEdit">
+                <property name="enabled">
+                 <bool>true</bool>
+                </property>
+                <property name="readOnly">
+                 <bool>true</bool>
+                </property>
+               </widget>
+              </item>
+              <item row="1" column="0">
+               <widget class="QPushButton" name="restickPushButton">
+                <property name="enabled">
+                 <bool>false</bool>
+                </property>
+                <property name="text">
+                 <string>Restick all objects</string>
+                </property>
+               </widget>
+              </item>
+              <item row="1" column="1">
+               <widget class="QPushButton" name="setAnimPushButton">
+                <property name="enabled">
+                 <bool>false</bool>
+                </property>
+                <property name="text">
+                 <string>Set anim</string>
+                </property>
+               </widget>
+              </item>
+              <item row="1" column="2">
+               <widget class="QPushButton" name="clearAnimPushButton">
+                <property name="enabled">
+                 <bool>false</bool>
+                </property>
+                <property name="text">
+                 <string>Clear anim</string>
+                </property>
+               </widget>
+              </item>
+              <item row="1" column="3">
+               <widget class="QLineEdit" name="animLineEdit">
+                <property name="enabled">
+                 <bool>false</bool>
+                </property>
+               </widget>
+              </item>
+             </layout>
+            </widget>
+           </widget>
+          </item>
+          <item row="0" column="2">
+           <widget class="QToolButton" name="generalToolButton">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+              <horstretch>0</horstretch>
+              <verstretch>0</verstretch>
+             </sizepolicy>
+            </property>
+            <property name="text">
+             <string>General</string>
+            </property>
+           </widget>
+          </item>
+          <item row="1" column="2">
+           <widget class="QToolButton" name="additionalToolButton">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+              <horstretch>0</horstretch>
+              <verstretch>0</verstretch>
+             </sizepolicy>
+            </property>
+            <property name="text">
+             <string>Additional</string>
+            </property>
+           </widget>
+          </item>
+          <item row="0" column="1" rowspan="2">
+           <widget class="Line" name="line">
+            <property name="orientation">
+             <enum>Qt::Vertical</enum>
+            </property>
+           </widget>
+          </item>
+         </layout>
+        </widget>
+       </item>
+       <item row="0" column="3">
+        <widget class="QLabel" name="systemTimesLabel">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="text">
+          <string>System time:99999999999</string>
+         </property>
+         <property name="alignment">
+          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+         </property>
+        </widget>
+       </item>
+       <item row="0" column="1">
+        <widget class="QLabel" name="numParticlesLabel">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="text">
+          <string>Num particles:9999999</string>
+         </property>
+        </widget>
+       </item>
+       <item row="0" column="2">
+        <widget class="QLabel" name="numWantedFacesLabel">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="text">
+          <string>Num wanted faces:9999999</string>
+         </property>
+         <property name="alignment">
+          <set>Qt::AlignCenter</set>
+         </property>
+        </widget>
+       </item>
+       <item row="1" column="1" colspan="3">
+        <widget class="QSlider" name="horizontalSlider">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+         <property name="maximum">
+          <number>100</number>
+         </property>
+         <property name="value">
+          <number>100</number>
+         </property>
+         <property name="sliderPosition">
+          <number>100</number>
+         </property>
+         <property name="tracking">
+          <bool>true</bool>
+         </property>
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="invertedAppearance">
+          <bool>false</bool>
+         </property>
+         <property name="invertedControls">
+          <bool>false</bool>
+         </property>
+         <property name="tickPosition">
+          <enum>QSlider::TicksBelow</enum>
+         </property>
+         <property name="tickInterval">
+          <number>20</number>
+         </property>
+        </widget>
+       </item>
+       <item row="2" column="1">
+        <widget class="QLabel" name="label">
+         <property name="text">
+          <string notr="true">0</string>
+         </property>
+        </widget>
+       </item>
+       <item row="2" column="2">
+        <spacer name="horizontalSpacer">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>40</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+       <item row="2" column="3">
+        <widget class="QLabel" name="label_2">
+         <property name="text">
+          <string notr="true">100</string>
+         </property>
+         <property name="alignment">
+          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+    </item>
+    <item row="0" column="1" rowspan="2" colspan="2">
      <widget class="QToolButton" name="stopToolButton">
       <property name="sizePolicy">
        <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
@@ -101,314 +467,6 @@
       </property>
      </widget>
     </item>
-    <item row="0" column="2" rowspan="2">
-     <widget class="QStackedWidget" name="stackedWidget">
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <property name="currentIndex">
-       <number>0</number>
-      </property>
-      <widget class="QWidget" name="pageGeneral">
-       <layout class="QGridLayout" name="gridLayout_2">
-        <property name="margin">
-         <number>0</number>
-        </property>
-        <item row="0" column="0">
-         <layout class="QGridLayout" name="gridLayout">
-          <property name="spacing">
-           <number>4</number>
-          </property>
-          <item row="0" column="0">
-           <widget class="QCheckBox" name="loopCheckBox">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>Loop</string>
-            </property>
-           </widget>
-          </item>
-          <item row="0" column="1">
-           <widget class="QCheckBox" name="helpersCheckBox">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>Display helpers</string>
-            </property>
-           </widget>
-          </item>
-          <item row="0" column="2">
-           <widget class="QCheckBox" name="autoCountCheckBox">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>Enable auto count</string>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="0">
-           <widget class="QCheckBox" name="displayBoxCheckBox">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>Display box</string>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="1">
-           <widget class="QCheckBox" name="multipleCheckBox">
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>All particle system</string>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="2">
-           <widget class="QPushButton" name="resetAutoCountPushButton">
-            <property name="enabled">
-             <bool>false</bool>
-            </property>
-            <property name="sizePolicy">
-             <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-              <horstretch>0</horstretch>
-              <verstretch>0</verstretch>
-             </sizepolicy>
-            </property>
-            <property name="text">
-             <string>Reset auto count</string>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-       </layout>
-      </widget>
-      <widget class="QWidget" name="pageAdditional">
-       <layout class="QGridLayout" name="gridLayout_4">
-        <property name="margin">
-         <number>0</number>
-        </property>
-        <item row="0" column="0">
-         <layout class="QGridLayout" name="gridLayout_3">
-          <item row="0" column="0">
-           <widget class="QCheckBox" name="linkCheckBox">
-            <property name="enabled">
-             <bool>false</bool>
-            </property>
-            <property name="text">
-             <string>Link play to scene play</string>
-            </property>
-           </widget>
-          </item>
-          <item row="0" column="1">
-           <widget class="QPushButton" name="linkSkelPushButton">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="text">
-             <string>Link to skeleton</string>
-            </property>
-            <property name="checkable">
-             <bool>false</bool>
-            </property>
-           </widget>
-          </item>
-          <item row="0" column="2">
-           <widget class="QPushButton" name="unlinkSkelPushButton">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="text">
-             <string>Unlink</string>
-            </property>
-           </widget>
-          </item>
-          <item row="0" column="3">
-           <widget class="QLineEdit" name="skelLineEdit">
-            <property name="enabled">
-             <bool>true</bool>
-            </property>
-            <property name="readOnly">
-             <bool>true</bool>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="0">
-           <widget class="QPushButton" name="restickPushButton">
-            <property name="enabled">
-             <bool>false</bool>
-            </property>
-            <property name="text">
-             <string>Restick all objects</string>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="1">
-           <widget class="QPushButton" name="setAnimPushButton">
-            <property name="enabled">
-             <bool>false</bool>
-            </property>
-            <property name="text">
-             <string>Set anim</string>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="2">
-           <widget class="QPushButton" name="clearAnimPushButton">
-            <property name="enabled">
-             <bool>false</bool>
-            </property>
-            <property name="text">
-             <string>Clear anim</string>
-            </property>
-           </widget>
-          </item>
-          <item row="1" column="3">
-           <widget class="QLineEdit" name="animLineEdit">
-            <property name="enabled">
-             <bool>false</bool>
-            </property>
-           </widget>
-          </item>
-         </layout>
-        </item>
-       </layout>
-      </widget>
-     </widget>
-    </item>
-    <item row="0" column="3" rowspan="2">
-     <layout class="QVBoxLayout" name="verticalLayout">
-      <property name="spacing">
-       <number>3</number>
-      </property>
-      <item>
-       <widget class="QToolButton" name="generalToolButton">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="text">
-         <string>General</string>
-        </property>
-       </widget>
-      </item>
-      <item>
-       <widget class="QToolButton" name="additionalToolButton">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="text">
-         <string>Additional</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </item>
-    <item row="0" column="4">
-     <widget class="QLabel" name="numParticlesLabel">
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <property name="text">
-       <string>Num particles:9999999</string>
-      </property>
-     </widget>
-    </item>
-    <item row="0" column="5">
-     <widget class="QLabel" name="numWantedFacesLabel">
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <property name="text">
-       <string>Num wanted faces:9999999</string>
-      </property>
-     </widget>
-    </item>
-    <item row="0" column="6">
-     <widget class="QLabel" name="systemTimesLabel">
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <property name="text">
-       <string>System time:99999999999</string>
-      </property>
-     </widget>
-    </item>
-    <item row="1" column="4" colspan="3">
-     <widget class="QSlider" name="horizontalSlider">
-      <property name="sizePolicy">
-       <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-        <horstretch>0</horstretch>
-        <verstretch>0</verstretch>
-       </sizepolicy>
-      </property>
-      <property name="maximum">
-       <number>100</number>
-      </property>
-      <property name="value">
-       <number>100</number>
-      </property>
-      <property name="sliderPosition">
-       <number>100</number>
-      </property>
-      <property name="tracking">
-       <bool>true</bool>
-      </property>
-      <property name="orientation">
-       <enum>Qt::Horizontal</enum>
-      </property>
-      <property name="invertedAppearance">
-       <bool>false</bool>
-      </property>
-      <property name="invertedControls">
-       <bool>false</bool>
-      </property>
-      <property name="tickPosition">
-       <enum>QSlider::TicksBelow</enum>
-      </property>
-      <property name="tickInterval">
-       <number>20</number>
-      </property>
-     </widget>
-    </item>
    </layout>
   </widget>
  </widget>
diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_zone_form.ui b/code/nel/tools/3d/object_viewer_qt/src/particle_zone_form.ui
index 9e0dcfa70..bc2ebdd4a 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/particle_zone_form.ui
+++ b/code/nel/tools/3d/object_viewer_qt/src/particle_zone_form.ui
@@ -6,8 +6,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>198</width>
-    <height>310</height>
+    <width>426</width>
+    <height>361</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -53,32 +53,6 @@
    <item row="1" column="2" rowspan="4">
     <widget class="QListWidget" name="avaibleTargetsListWidget"/>
    </item>
-   <item row="2" column="1">
-    <widget class="QPushButton" name="toTargetsPushButton">
-     <property name="maximumSize">
-      <size>
-       <width>30</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="text">
-      <string>&lt;</string>
-     </property>
-    </widget>
-   </item>
-   <item row="3" column="1">
-    <widget class="QPushButton" name="toAvaibleTargetsPushButton">
-     <property name="maximumSize">
-      <size>
-       <width>30</width>
-       <height>16777215</height>
-      </size>
-     </property>
-     <property name="text">
-      <string>&gt;</string>
-     </property>
-    </widget>
-   </item>
    <item row="4" column="1">
     <spacer name="verticalSpacer_2">
      <property name="orientation">
@@ -129,6 +103,32 @@
    <item row="7" column="0" colspan="3">
     <widget class="NLQT::CEditRangeFloatWidget" name="bounceFactorWidget" native="true"/>
    </item>
+   <item row="2" column="1">
+    <widget class="QToolButton" name="toTargetsToolButton">
+     <property name="maximumSize">
+      <size>
+       <width>30</width>
+       <height>16777215</height>
+      </size>
+     </property>
+     <property name="arrowType">
+      <enum>Qt::LeftArrow</enum>
+     </property>
+    </widget>
+   </item>
+   <item row="3" column="1">
+    <widget class="QToolButton" name="toAvaibleTargetsToolButton">
+     <property name="maximumSize">
+      <size>
+       <width>30</width>
+       <height>16777215</height>
+      </size>
+     </property>
+     <property name="arrowType">
+      <enum>Qt::RightArrow</enum>
+     </property>
+    </widget>
+   </item>
   </layout>
  </widget>
  <customwidgets>
diff --git a/code/nel/tools/3d/object_viewer_qt/src/particle_zone_page.cpp b/code/nel/tools/3d/object_viewer_qt/src/particle_zone_page.cpp
index af086596b..8dc7904a5 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/particle_zone_page.cpp
+++ b/code/nel/tools/3d/object_viewer_qt/src/particle_zone_page.cpp
@@ -38,8 +38,8 @@ CZonePage::CZonePage(QWidget *parent)
 
 	_ui.bounceFactorWidget->setRange(0.f, 1.f);
 
-	connect(_ui.toTargetsPushButton, SIGNAL(clicked()), this, SLOT(addTarget()));
-	connect(_ui.toAvaibleTargetsPushButton, SIGNAL(clicked()), this, SLOT(removeTarget()));
+	connect(_ui.toTargetsToolButton, SIGNAL(clicked()), this, SLOT(addTarget()));
+	connect(_ui.toAvaibleTargetsToolButton, SIGNAL(clicked()), this, SLOT(removeTarget()));
 	connect(_ui.bounceComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(setBounce(int)));
 
 	connect(_ui.bounceFactorWidget, SIGNAL(valueChanged(float)), this, SLOT(setBounceFactor(float)));
diff --git a/code/nel/tools/3d/object_viewer_qt/src/settings_form.ui b/code/nel/tools/3d/object_viewer_qt/src/settings_form.ui
index 03df2ecd5..5f18a43fb 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/settings_form.ui
+++ b/code/nel/tools/3d/object_viewer_qt/src/settings_form.ui
@@ -75,7 +75,7 @@
       <enum>QFrame::Plain</enum>
      </property>
      <property name="currentIndex">
-      <number>0</number>
+      <number>3</number>
      </property>
      <widget class="QWidget" name="graphicsPage">
       <layout class="QGridLayout" name="gridLayout_10">
@@ -340,6 +340,15 @@
                   <verstretch>0</verstretch>
                  </sizepolicy>
                 </property>
+                <property name="specialValueText">
+                 <string notr="true"/>
+                </property>
+                <property name="suffix">
+                 <string notr="true"/>
+                </property>
+                <property name="prefix">
+                 <string notr="true"/>
+                </property>
                </widget>
               </item>
              </layout>
diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.ts b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.ts
index db0b55429..d692c0744 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.ts
+++ b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_de.ts
@@ -406,17 +406,17 @@
     <message>
         <location filename="../day_night_form.ui" line="14"/>
         <source>Day/Night</source>
-        <translation type="unfinished"></translation>
+        <translation>Tag/Nacht</translation>
     </message>
     <message>
         <location filename="../day_night_form.ui" line="21"/>
         <source>Day</source>
-        <translation type="unfinished"></translation>
+        <translation>Tag</translation>
     </message>
     <message>
         <location filename="../day_night_form.ui" line="38"/>
         <source>Night</source>
-        <translation type="unfinished"></translation>
+        <translation>Nacht</translation>
     </message>
 </context>
 <context>
@@ -429,7 +429,7 @@
     <message>
         <location filename="../direction_form.ui" line="26"/>
         <source>Direction:</source>
-        <translation type="unfinished"></translation>
+        <translation>Richtung:</translation>
     </message>
     <message>
         <location filename="../direction_form.ui" line="44"/>
@@ -652,12 +652,12 @@
     <message>
         <location filename="../particle_force_form.ui" line="32"/>
         <source>Targets:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Ziele:</translation>
     </message>
     <message>
         <location filename="../particle_force_form.ui" line="39"/>
         <source>Avaible targets:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Verfügbare Ziele:</translation>
     </message>
     <message>
         <location filename="../particle_force_form.ui" line="85"/>
@@ -1839,52 +1839,52 @@
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="14"/>
         <source>About plugins</source>
-        <translation type="unfinished"></translation>
+        <translation>Über Plugins</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="45"/>
         <source>State</source>
-        <translation type="unfinished"></translation>
+        <translation>Status</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="50"/>
         <source>Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Name</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="55"/>
         <source>Version</source>
-        <translation type="unfinished"></translation>
+        <translation>Version</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="60"/>
         <source>Vendor</source>
-        <translation type="unfinished"></translation>
+        <translation>Autor</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="65"/>
         <source>Location</source>
-        <translation type="unfinished"></translation>
+        <translation>Ort</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="76"/>
         <source>Details</source>
-        <translation type="unfinished"></translation>
+        <translation>Details</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="86"/>
         <source>Error details</source>
-        <translation type="unfinished"></translation>
+        <translation>Fehler Details</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="106"/>
         <source>Close</source>
-        <translation type="unfinished"></translation>
+        <translation>Beenden</translation>
     </message>
     <message>
         <location filename="../plugins/core/plugin_view_dialog.ui" line="116"/>
         <source>All objects list</source>
-        <translation type="unfinished"></translation>
+        <translation>Objekt Liste</translation>
     </message>
 </context>
 <context>
@@ -1924,22 +1924,22 @@
     <message>
         <location filename="../settings_form.ui" line="43"/>
         <source>Graphics</source>
-        <translation type="unfinished"></translation>
+        <translation>Video</translation>
     </message>
     <message>
         <location filename="../settings_form.ui" line="48"/>
         <source>Sound</source>
-        <translation type="unfinished"></translation>
+        <translation>Audio</translation>
     </message>
     <message>
         <location filename="../settings_form.ui" line="53"/>
         <source>Paths</source>
-        <translation type="unfinished"></translation>
+        <translation>Verzeichnisse</translation>
     </message>
     <message>
         <location filename="../settings_form.ui" line="58"/>
         <source>Vegetable</source>
-        <translation type="unfinished"></translation>
+        <translation>Vegetation</translation>
     </message>
     <message>
         <location filename="../settings_form.ui" line="85"/>
@@ -2028,45 +2028,45 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="372"/>
+        <location filename="../settings_form.ui" line="381"/>
         <source>Search paths</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="389"/>
-        <location filename="../settings_form.ui" line="406"/>
-        <location filename="../settings_form.ui" line="417"/>
-        <location filename="../settings_form.ui" line="428"/>
-        <location filename="../settings_form.ui" line="484"/>
-        <location filename="../settings_form.ui" line="508"/>
-        <location filename="../settings_form.ui" line="532"/>
-        <location filename="../settings_form.ui" line="573"/>
-        <location filename="../settings_form.ui" line="590"/>
+        <location filename="../settings_form.ui" line="398"/>
+        <location filename="../settings_form.ui" line="415"/>
+        <location filename="../settings_form.ui" line="426"/>
+        <location filename="../settings_form.ui" line="437"/>
+        <location filename="../settings_form.ui" line="493"/>
+        <location filename="../settings_form.ui" line="517"/>
+        <location filename="../settings_form.ui" line="541"/>
+        <location filename="../settings_form.ui" line="582"/>
+        <location filename="../settings_form.ui" line="599"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="461"/>
+        <location filename="../settings_form.ui" line="470"/>
         <source>Setup Landscape</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="467"/>
+        <location filename="../settings_form.ui" line="476"/>
         <source>Tile bank:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="491"/>
+        <location filename="../settings_form.ui" line="500"/>
         <source>Tile far bank:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="515"/>
+        <location filename="../settings_form.ui" line="524"/>
         <source>Vegetable texture:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="539"/>
+        <location filename="../settings_form.ui" line="548"/>
         <source>Landscape zones:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2347,7 +2347,7 @@
     <message>
         <location filename="../sun_color_form.ui" line="14"/>
         <source>Sun color</source>
-        <translation type="unfinished"></translation>
+        <translation>Sonnenfarbe</translation>
     </message>
     <message>
         <location filename="../sun_color_form.ui" line="21"/>
@@ -2555,22 +2555,22 @@
     <message>
         <location filename="../vegetable_density_form.ui" line="14"/>
         <source>Form</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanzen Dichte Seite</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="20"/>
         <source>Vegetable mesh selection</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanzen Mesh Auswahl</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="33"/>
         <source>Browse</source>
-        <translation type="unfinished"></translation>
+        <translation>Durchsuchen</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="45"/>
         <source>Distance of creation</source>
-        <translation type="unfinished"></translation>
+        <translation>Erstellungsdistanz</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="55"/>
@@ -2580,52 +2580,52 @@
     <message>
         <location filename="../vegetable_density_form.ui" line="70"/>
         <source>Density</source>
-        <translation type="unfinished"></translation>
+        <translation>Dichte</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="77"/>
         <source>MaxDensity</source>
-        <translation type="unfinished"></translation>
+        <translation>Maximale Dichte</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="83"/>
         <source>MaxDensity enabled</source>
-        <translation type="unfinished"></translation>
+        <translation>maximale Dichte aktiviert</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="100"/>
         <source>Angle setup</source>
-        <translation type="unfinished"></translation>
+        <translation>Winkel Konfiguration</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="106"/>
         <source>Angle Mode:</source>
-        <translation type="unfinished"></translation>
+        <translation>Winkel Modus:</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="113"/>
         <source>Floor</source>
-        <translation type="unfinished"></translation>
+        <translation>Boden</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="120"/>
         <source>Wall</source>
-        <translation type="unfinished"></translation>
+        <translation>Wand</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="127"/>
         <source>Ceiling</source>
-        <translation type="unfinished"></translation>
+        <translation>Decke</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="134"/>
         <source>AngleMin</source>
-        <translation type="unfinished"></translation>
+        <translation>Min Winkel</translation>
     </message>
     <message>
         <location filename="../vegetable_density_form.ui" line="170"/>
         <source>AngleMax</source>
-        <translation type="unfinished"></translation>
+        <translation>Max Winkel</translation>
     </message>
 </context>
 <context>
@@ -2633,102 +2633,102 @@
     <message>
         <location filename="../vegetable_dialog_form.ui" line="18"/>
         <source>Vegetable editor</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanzen Editor</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="63"/>
         <source>Vegetables:</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanzen:</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="86"/>
         <source>List edition</source>
-        <translation type="unfinished"></translation>
+        <translation>Liste bearbeiten</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="98"/>
         <source>Add vegetable</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanze hinzufügen</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="112"/>
         <source>Insert vegetable</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanze einfügen</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="126"/>
         <source>Remove vegetable</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanze entfernen</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="140"/>
         <source>Clear all vegetables</source>
-        <translation type="unfinished"></translation>
+        <translation>Alle entfernen</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="157"/>
         <source>Copy Vegetable</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanze kopieren</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="164"/>
         <source>Load .vegetdesc</source>
-        <translation type="unfinished"></translation>
+        <translation>Lade .vegetdesc</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="171"/>
         <source>Save .vegetdesc</source>
-        <translation type="unfinished"></translation>
+        <translation>Speichere .vegetdesc</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="181"/>
         <source>List Save/Load</source>
-        <translation type="unfinished"></translation>
+        <translation>Liste speichern/laden</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="193"/>
         <source>Load .vegetset</source>
-        <translation type="unfinished"></translation>
+        <translation>Lade .vegetset</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="200"/>
         <source>Append .vegetset</source>
-        <translation type="unfinished"></translation>
+        <translation>Anfügen eines.vegetset</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="207"/>
         <source>Save .vegetset</source>
-        <translation type="unfinished"></translation>
+        <translation>Speichere.vegetset</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="220"/>
         <source>Display Vegetables</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanzen anzeigen</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="239"/>
         <source>Landscape</source>
-        <translation type="unfinished"></translation>
+        <translation>Landschaft</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="244"/>
         <source>General/Density</source>
-        <translation type="unfinished"></translation>
+        <translation>Allgemein/Dichte</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="249"/>
         <source>Appearance</source>
-        <translation type="unfinished"></translation>
+        <translation>Aussehen</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="254"/>
         <source>Scale</source>
-        <translation type="unfinished"></translation>
+        <translation>Größe</translation>
     </message>
     <message>
         <location filename="../vegetable_dialog_form.ui" line="259"/>
         <source>Rotation</source>
-        <translation type="unfinished"></translation>
+        <translation>Drehung</translation>
     </message>
 </context>
 <context>
@@ -2736,47 +2736,47 @@
     <message>
         <location filename="../vegetable_landscape_form.ui" line="14"/>
         <source>Form</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanzen Landschaft Seite</translation>
     </message>
     <message>
         <location filename="../vegetable_landscape_form.ui" line="23"/>
         <source>Setup Wind</source>
-        <translation type="unfinished"></translation>
+        <translation>Wind konfigurieren</translation>
     </message>
     <message>
         <location filename="../vegetable_landscape_form.ui" line="34"/>
         <source>Power:</source>
-        <translation type="unfinished"></translation>
+        <translation>Kraft:</translation>
     </message>
     <message>
         <location filename="../vegetable_landscape_form.ui" line="84"/>
         <source>Bend Start:</source>
-        <translation type="unfinished"></translation>
+        <translation>Start der Beugung:</translation>
     </message>
     <message>
         <location filename="../vegetable_landscape_form.ui" line="137"/>
         <source>Frequency</source>
-        <translation type="unfinished"></translation>
+        <translation>Frequenz</translation>
     </message>
     <message>
         <location filename="../vegetable_landscape_form.ui" line="204"/>
         <source>Ambient color</source>
-        <translation type="unfinished"></translation>
+        <translation>Ambient Farbe</translation>
     </message>
     <message>
         <location filename="../vegetable_landscape_form.ui" line="214"/>
         <source>Diffuse color</source>
-        <translation type="unfinished"></translation>
+        <translation>Diffuse Farbe</translation>
     </message>
     <message>
         <location filename="../vegetable_landscape_form.ui" line="227"/>
         <source>Show Vegetable Lands</source>
-        <translation type="unfinished"></translation>
+        <translation>Zeige Pflanzen</translation>
     </message>
     <message>
         <location filename="../vegetable_landscape_form.ui" line="237"/>
         <source>Snap Camera To Ground</source>
-        <translation type="unfinished"></translation>
+        <translation>Kamera bleibt am Boden</translation>
     </message>
 </context>
 <context>
@@ -2784,22 +2784,22 @@
     <message>
         <location filename="../vegetable_rotate_form.ui" line="14"/>
         <source>Form</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanzen Drehungs Seite</translation>
     </message>
     <message>
         <location filename="../vegetable_rotate_form.ui" line="20"/>
         <source>Rotate X</source>
-        <translation type="unfinished"></translation>
+        <translation>Drehung X</translation>
     </message>
     <message>
         <location filename="../vegetable_rotate_form.ui" line="27"/>
         <source>Rotate Y</source>
-        <translation type="unfinished"></translation>
+        <translation>Drehung Y</translation>
     </message>
     <message>
         <location filename="../vegetable_rotate_form.ui" line="34"/>
         <source>Rotate Z</source>
-        <translation type="unfinished"></translation>
+        <translation>Drehung Z</translation>
     </message>
 </context>
 <context>
@@ -2807,22 +2807,22 @@
     <message>
         <location filename="../vegetable_scale_form.ui" line="14"/>
         <source>Form</source>
-        <translation type="unfinished"></translation>
+        <translation>Pflanzen Größen seite</translation>
     </message>
     <message>
         <location filename="../vegetable_scale_form.ui" line="20"/>
         <source>Scale X/Y</source>
-        <translation type="unfinished"></translation>
+        <translation>Größe X/Y</translation>
     </message>
     <message>
         <location filename="../vegetable_scale_form.ui" line="27"/>
         <source>Scale Z</source>
-        <translation type="unfinished"></translation>
+        <translation>Größe Z</translation>
     </message>
     <message>
         <location filename="../vegetable_scale_form.ui" line="34"/>
         <source>Bend Frequency Factor</source>
-        <translation type="unfinished"></translation>
+        <translation>Faktor Beugungsfrequenz</translation>
     </message>
 </context>
 <context>
@@ -2940,70 +2940,66 @@
     <message>
         <location filename="../water_pool_form.ui" line="225"/>
         <source>Load</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Laden</translation>
     </message>
     <message>
         <location filename="../water_pool_form.ui" line="232"/>
         <source>Save</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Speichern</translation>
     </message>
 </context>
 <context>
     <name>CWorkspacePage</name>
     <message>
         <location filename="../workspace_form.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../workspace_form.ui" line="53"/>
+        <location filename="../workspace_form.ui" line="45"/>
         <source>Particle system editor</source>
-        <translation type="unfinished"></translation>
+        <translation>Partikelsystem Editor</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="103"/>
-        <source>Workspace:</source>
-        <translation type="unfinished"></translation>
+        <location filename="../workspace_form.ui" line="55"/>
+        <source>Workspace</source>
+        <translation>Arbeitsbereich</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="139"/>
+        <location filename="../workspace_form.ui" line="73"/>
         <source>New</source>
-        <translation type="unfinished"></translation>
+        <translation>Neu</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="174"/>
+        <location filename="../workspace_form.ui" line="108"/>
         <source>Load</source>
-        <translation type="unfinished"></translation>
+        <translation>Laden</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="212"/>
+        <location filename="../workspace_form.ui" line="146"/>
         <source>Save</source>
-        <translation type="unfinished"></translation>
+        <translation>Speichern</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="253"/>
+        <location filename="../workspace_form.ui" line="187"/>
         <source>Save As</source>
-        <translation type="unfinished"></translation>
+        <translation>Speichern als ...</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="306"/>
-        <source>Particle system:</source>
-        <translation type="unfinished"></translation>
+        <location filename="../workspace_form.ui" line="213"/>
+        <source>Particle system</source>
+        <translation>Partikelsystem</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="345"/>
+        <location filename="../workspace_form.ui" line="234"/>
         <source>Insert New</source>
-        <translation type="unfinished"></translation>
+        <translation>Neu einfügen</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="383"/>
+        <location filename="../workspace_form.ui" line="272"/>
         <source>Create New</source>
-        <translation type="unfinished"></translation>
+        <translation>Neu erstellen</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="421"/>
+        <location filename="../workspace_form.ui" line="310"/>
         <source>Reset all</source>
-        <translation type="unfinished"></translation>
+        <translation>Alles zurücksetzen</translation>
     </message>
 </context>
 <context>
@@ -3011,40 +3007,30 @@
     <message>
         <location filename="../particle_zone_form.ui" line="14"/>
         <source>Form</source>
-        <translation type="unfinished"></translation>
+        <translation>Partikel Zonen Editor</translation>
     </message>
     <message>
         <location filename="../particle_zone_form.ui" line="26"/>
         <source>Targets:</source>
-        <translation type="unfinished"></translation>
+        <translation>Ziele:</translation>
     </message>
     <message>
         <location filename="../particle_zone_form.ui" line="33"/>
         <source>Avaible targets:</source>
-        <translation type="unfinished"></translation>
+        <translation>Verfügbare Ziele:</translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="65"/>
-        <source>&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../particle_zone_form.ui" line="78"/>
-        <source>&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../particle_zone_form.ui" line="99"/>
+        <location filename="../particle_zone_form.ui" line="73"/>
         <source>Bounce</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="104"/>
+        <location filename="../particle_zone_form.ui" line="78"/>
         <source>Destroy</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="125"/>
+        <location filename="../particle_zone_form.ui" line="99"/>
         <source>Bounce factor:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3167,12 +3153,12 @@
     <message>
         <location filename="../plugins/core/search_paths_settings_page.cpp" line="43"/>
         <source>Search Paths</source>
-        <translation type="unfinished"></translation>
+        <translation>Verzeichnisse</translation>
     </message>
     <message>
         <location filename="../plugins/core/search_paths_settings_page.cpp" line="53"/>
         <source>General</source>
-        <translation type="unfinished"></translation>
+        <translation>Allgemein</translation>
     </message>
 </context>
 <context>
@@ -3180,12 +3166,12 @@
     <message>
         <location filename="../plugins/core/core_plugin.cpp" line="69"/>
         <source>New settings</source>
-        <translation type="unfinished"></translation>
+        <translation>Neue Einstellungen</translation>
     </message>
     <message>
         <location filename="../plugins/core/core_plugin.cpp" line="70"/>
         <source>About plugins</source>
-        <translation type="unfinished"></translation>
+        <translation>Über Plugins</translation>
     </message>
 </context>
 <context>
@@ -3779,190 +3765,190 @@ Right click to remove points.</source>
     <message>
         <location filename="../main_window.cpp" line="190"/>
         <source>Open NeL data file</source>
-        <translation type="unfinished"></translation>
+        <translation>Öffne NeL Daten Dateien</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="191"/>
         <source>All NeL files (*.shape *.ps *.ig);;NeL shape files (*.shape);;NeL particle system files (*.ps)NeL Instance Group files (*.ig)</source>
-        <translation type="unfinished"></translation>
+        <translation>Alle NeL Dateien (*.shape *.ps *.ig);;NeL shape (*.shape);;NeL Partikelsystem(*.ps)NeL Instanz Gruppen (*.ig)</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="203"/>
         <source>Open skeleton file</source>
-        <translation type="unfinished"></translation>
+        <translation>Öffne Skelett Datei</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="204"/>
         <source>NeL skeleton file (*.skel)</source>
-        <translation type="unfinished"></translation>
+        <translation>NeL Skelet (*.skel)</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="244"/>
         <source>About Object Viewer Qt</source>
-        <translation type="unfinished">Über Object Viewer Qt</translation>
+        <translation>Über Object Viewer Qt</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="245"/>
         <source>&lt;h2&gt;Object Viewer Qt  8-)&lt;/h2&gt;&lt;p&gt; Authors: dnk-88, sfb, Kaetemi, kervala &lt;p&gt;Compiled on %1 %2</source>
-        <translation type="unfinished"></translation>
+        <translation>&lt;h2&gt;Object Viewer Qt  8-)&lt;/h2&gt;&lt;p&gt; Autoren: dnk-88, sfb, Kaetemi, kervala &lt;p&gt;Kompiliert am %1 %2</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="263"/>
         <source>&amp;Open...</source>
-        <translation type="unfinished">&amp;Öffnen...</translation>
+        <translation>&amp;Öffnen...</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="266"/>
         <source>Open an existing file</source>
-        <translation type="unfinished">Datei öffnen</translation>
+        <translation>Datei öffnen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="269"/>
         <source>E&amp;xit</source>
-        <translation type="unfinished">B&amp;eenden</translation>
+        <translation>B&amp;eenden</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="270"/>
         <source>Ctrl+Q</source>
-        <translation type="unfinished">Ctrl+Q</translation>
+        <translation>Ctrl+Q</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="271"/>
         <source>Exit the application</source>
-        <translation type="unfinished">Object Viewer verlassen</translation>
+        <translation>Object Viewer verlassen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="275"/>
         <source>Set &amp;background color</source>
-        <translation type="unfinished"></translation>
+        <translation>Hintergrundfar&amp;be setzen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="277"/>
         <source>Set background color</source>
-        <translation type="unfinished"></translation>
+        <translation>Hintergrundfarbe setzen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="279"/>
         <source>Reset camera</source>
-        <translation type="unfinished"></translation>
+        <translation>Kamera zurücksetzen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="280"/>
         <source>Ctrl+R</source>
-        <translation type="unfinished"></translation>
+        <translation>Ctrl+R</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="281"/>
         <source>Reset current camera</source>
-        <translation type="unfinished"></translation>
+        <translation>Aktuelle Kamera zurücksetzen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="285"/>
         <source>Ctrl+M</source>
-        <translation type="unfinished"></translation>
+        <translation>Ctrl+M</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="286"/>
         <source>Change render mode (Line, Point, Filled)</source>
-        <translation type="unfinished"></translation>
+        <translation>Render Modus ändern (Linie, Punkt, Gefüllt)</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="288"/>
         <source>&amp;Reset scene</source>
-        <translation type="unfinished"></translation>
+        <translation>Szene zu&amp;rücksetzen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="289"/>
         <source>Reset current scene</source>
-        <translation type="unfinished"></translation>
+        <translation>Aktuelle Szene zurücksetzen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="292"/>
         <location filename="../main_window.cpp" line="293"/>
         <source>Reload textures</source>
-        <translation type="unfinished"></translation>
+        <translation>Texturen neu laden</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="297"/>
         <source>Save &amp;Screenshot</source>
-        <translation type="unfinished"></translation>
+        <translation>Screenshot &amp;Speichern</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="298"/>
         <source>Make a screenshot of the current viewport and save</source>
-        <translation type="unfinished"></translation>
+        <translation>Speichert ein Screenshot der aktuellen Szene</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="300"/>
         <source>&amp;Settings</source>
-        <translation type="unfinished">Ein&amp;stellungen</translation>
+        <translation>Ein&amp;stellungen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="302"/>
         <source>Settings</source>
-        <translation type="unfinished"></translation>
+        <translation>Einstellungen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="305"/>
         <source>&amp;About</source>
-        <translation type="unfinished">&amp;Über</translation>
+        <translation>&amp;Über</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="306"/>
         <source>Show the application&apos;s About box</source>
-        <translation type="unfinished">Zeigt Informationen über den Object Viewer</translation>
+        <translation>Zeigt Informationen über den Object Viewer</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="309"/>
         <source>About &amp;Qt</source>
-        <translation type="unfinished">Über &amp;Qt</translation>
+        <translation>Über &amp;Qt</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="310"/>
         <source>Show the Qt library&apos;s About box</source>
-        <translation type="unfinished">Zeigt Informationen über Qt</translation>
+        <translation>Zeigt Informationen über Qt</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="316"/>
         <location filename="../main_window.cpp" line="400"/>
         <source>&amp;File</source>
-        <translation type="unfinished">&amp;Datei</translation>
+        <translation>&amp;Datei</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="322"/>
         <source>&amp;View</source>
-        <translation type="unfinished">&amp;Ansicht</translation>
+        <translation>&amp;Ansicht</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="329"/>
         <source>&amp;Scene</source>
-        <translation type="unfinished"></translation>
+        <translation>&amp;Szene</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="335"/>
         <location filename="../main_window.cpp" line="405"/>
         <source>&amp;Tools</source>
-        <translation type="unfinished">&amp;Werkzeuge</translation>
+        <translation>&amp;Werkzeuge</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="386"/>
         <source>&amp;Help</source>
-        <translation type="unfinished">&amp;Hilfe</translation>
+        <translation>&amp;Hilfe</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="427"/>
         <source>StatusReady</source>
-        <translation type="unfinished">Status Fertig</translation>
+        <translation>Status Fertig</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="526"/>
         <source>Loading canceled</source>
-        <translation type="unfinished"></translation>
+        <translation>Laden abgebrochen</translation>
     </message>
     <message>
         <location filename="../main_window.cpp" line="529"/>
         <source>File loaded</source>
-        <translation type="unfinished"></translation>
+        <translation>Datei geladen</translation>
     </message>
 </context>
 <context>
@@ -4149,7 +4135,7 @@ Right click to remove points.</source>
     <message>
         <location filename="../particle_workspace_dialog.cpp" line="144"/>
         <source>Save</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Speichern</translation>
     </message>
     <message>
         <location filename="../particle_workspace_dialog.cpp" line="145"/>
@@ -4320,7 +4306,7 @@ Right click to remove points.</source>
     <message>
         <location filename="../particle_property_dialog.cpp" line="88"/>
         <source>Property editor</source>
-        <translation type="unfinished"></translation>
+        <translation>Eigenschaften</translation>
     </message>
 </context>
 <context>
@@ -4328,7 +4314,7 @@ Right click to remove points.</source>
     <message>
         <location filename="../settings_dialog.cpp" line="126"/>
         <source>Settings</source>
-        <translation type="unfinished"></translation>
+        <translation>Einstellungen</translation>
     </message>
     <message>
         <location filename="../settings_dialog.cpp" line="127"/>
diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.ts b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.ts
index c941fc29d..6c6df8ff9 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.ts
+++ b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_en.ts
@@ -1303,92 +1303,92 @@
 <context>
     <name>CParticleControlDialog</name>
     <message>
-        <location filename="../particle_control_form.ui" line="26"/>
+        <location filename="../particle_control_form.ui" line="32"/>
         <source>Particles system control</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="134"/>
+        <location filename="../particle_control_form.ui" line="124"/>
         <source>Loop</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="147"/>
+        <location filename="../particle_control_form.ui" line="137"/>
         <source>Display helpers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="160"/>
+        <location filename="../particle_control_form.ui" line="150"/>
         <source>Enable auto count</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="173"/>
+        <location filename="../particle_control_form.ui" line="163"/>
         <source>Display box</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="186"/>
+        <location filename="../particle_control_form.ui" line="176"/>
         <source>All particle system</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="202"/>
+        <location filename="../particle_control_form.ui" line="192"/>
         <source>Reset auto count</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="223"/>
+        <location filename="../particle_control_form.ui" line="209"/>
         <source>Link play to scene play</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="233"/>
+        <location filename="../particle_control_form.ui" line="219"/>
         <source>Link to skeleton</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="246"/>
+        <location filename="../particle_control_form.ui" line="232"/>
         <source>Unlink</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="266"/>
+        <location filename="../particle_control_form.ui" line="252"/>
         <source>Restick all objects</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="276"/>
+        <location filename="../particle_control_form.ui" line="262"/>
         <source>Set anim</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="286"/>
+        <location filename="../particle_control_form.ui" line="272"/>
         <source>Clear anim</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="317"/>
+        <location filename="../particle_control_form.ui" line="296"/>
         <source>General</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="330"/>
+        <location filename="../particle_control_form.ui" line="309"/>
         <source>Additional</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="345"/>
+        <location filename="../particle_control_form.ui" line="348"/>
         <source>Num particles:9999999</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="358"/>
+        <location filename="../particle_control_form.ui" line="361"/>
         <source>Num wanted faces:9999999</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="371"/>
+        <location filename="../particle_control_form.ui" line="332"/>
         <source>System time:99999999999</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2028,45 +2028,45 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="372"/>
+        <location filename="../settings_form.ui" line="381"/>
         <source>Search paths</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="389"/>
-        <location filename="../settings_form.ui" line="406"/>
-        <location filename="../settings_form.ui" line="417"/>
-        <location filename="../settings_form.ui" line="428"/>
-        <location filename="../settings_form.ui" line="484"/>
-        <location filename="../settings_form.ui" line="508"/>
-        <location filename="../settings_form.ui" line="532"/>
-        <location filename="../settings_form.ui" line="573"/>
-        <location filename="../settings_form.ui" line="590"/>
+        <location filename="../settings_form.ui" line="398"/>
+        <location filename="../settings_form.ui" line="415"/>
+        <location filename="../settings_form.ui" line="426"/>
+        <location filename="../settings_form.ui" line="437"/>
+        <location filename="../settings_form.ui" line="493"/>
+        <location filename="../settings_form.ui" line="517"/>
+        <location filename="../settings_form.ui" line="541"/>
+        <location filename="../settings_form.ui" line="582"/>
+        <location filename="../settings_form.ui" line="599"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="461"/>
+        <location filename="../settings_form.ui" line="470"/>
         <source>Setup Landscape</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="467"/>
+        <location filename="../settings_form.ui" line="476"/>
         <source>Tile bank:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="491"/>
+        <location filename="../settings_form.ui" line="500"/>
         <source>Tile far bank:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="515"/>
+        <location filename="../settings_form.ui" line="524"/>
         <source>Vegetable texture:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="539"/>
+        <location filename="../settings_form.ui" line="548"/>
         <source>Landscape zones:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2951,57 +2951,53 @@
 <context>
     <name>CWorkspacePage</name>
     <message>
-        <location filename="../workspace_form.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../workspace_form.ui" line="53"/>
+        <location filename="../workspace_form.ui" line="20"/>
+        <location filename="../workspace_form.ui" line="38"/>
         <source>Particle system editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="103"/>
-        <source>Workspace:</source>
+        <location filename="../workspace_form.ui" line="48"/>
+        <source>Workspace</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="139"/>
+        <location filename="../workspace_form.ui" line="72"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="174"/>
+        <location filename="../workspace_form.ui" line="113"/>
         <source>Load</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="212"/>
+        <location filename="../workspace_form.ui" line="157"/>
         <source>Save</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="253"/>
+        <location filename="../workspace_form.ui" line="204"/>
         <source>Save As</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="306"/>
-        <source>Particle system:</source>
+        <location filename="../workspace_form.ui" line="243"/>
+        <source>Particle system</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="345"/>
+        <location filename="../workspace_form.ui" line="270"/>
         <source>Insert New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="383"/>
+        <location filename="../workspace_form.ui" line="314"/>
         <source>Create New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="421"/>
+        <location filename="../workspace_form.ui" line="358"/>
         <source>Reset all</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3024,27 +3020,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="65"/>
-        <source>&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../particle_zone_form.ui" line="78"/>
-        <source>&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../particle_zone_form.ui" line="99"/>
+        <location filename="../particle_zone_form.ui" line="73"/>
         <source>Bounce</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="104"/>
+        <location filename="../particle_zone_form.ui" line="78"/>
         <source>Destroy</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="125"/>
+        <location filename="../particle_zone_form.ui" line="99"/>
         <source>Bounce factor:</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.ts b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.ts
index cf3cb08ed..6109874d7 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.ts
+++ b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_fr.ts
@@ -1303,92 +1303,92 @@
 <context>
     <name>CParticleControlDialog</name>
     <message>
-        <location filename="../particle_control_form.ui" line="26"/>
+        <location filename="../particle_control_form.ui" line="32"/>
         <source>Particles system control</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="134"/>
+        <location filename="../particle_control_form.ui" line="124"/>
         <source>Loop</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="147"/>
+        <location filename="../particle_control_form.ui" line="137"/>
         <source>Display helpers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="160"/>
+        <location filename="../particle_control_form.ui" line="150"/>
         <source>Enable auto count</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="173"/>
+        <location filename="../particle_control_form.ui" line="163"/>
         <source>Display box</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="186"/>
+        <location filename="../particle_control_form.ui" line="176"/>
         <source>All particle system</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="202"/>
+        <location filename="../particle_control_form.ui" line="192"/>
         <source>Reset auto count</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="223"/>
+        <location filename="../particle_control_form.ui" line="209"/>
         <source>Link play to scene play</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="233"/>
+        <location filename="../particle_control_form.ui" line="219"/>
         <source>Link to skeleton</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="246"/>
+        <location filename="../particle_control_form.ui" line="232"/>
         <source>Unlink</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="266"/>
+        <location filename="../particle_control_form.ui" line="252"/>
         <source>Restick all objects</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="276"/>
+        <location filename="../particle_control_form.ui" line="262"/>
         <source>Set anim</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="286"/>
+        <location filename="../particle_control_form.ui" line="272"/>
         <source>Clear anim</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="317"/>
+        <location filename="../particle_control_form.ui" line="296"/>
         <source>General</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="330"/>
+        <location filename="../particle_control_form.ui" line="309"/>
         <source>Additional</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="345"/>
+        <location filename="../particle_control_form.ui" line="348"/>
         <source>Num particles:9999999</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="358"/>
+        <location filename="../particle_control_form.ui" line="361"/>
         <source>Num wanted faces:9999999</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="371"/>
+        <location filename="../particle_control_form.ui" line="332"/>
         <source>System time:99999999999</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2028,45 +2028,45 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="372"/>
+        <location filename="../settings_form.ui" line="381"/>
         <source>Search paths</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="389"/>
-        <location filename="../settings_form.ui" line="406"/>
-        <location filename="../settings_form.ui" line="417"/>
-        <location filename="../settings_form.ui" line="428"/>
-        <location filename="../settings_form.ui" line="484"/>
-        <location filename="../settings_form.ui" line="508"/>
-        <location filename="../settings_form.ui" line="532"/>
-        <location filename="../settings_form.ui" line="573"/>
-        <location filename="../settings_form.ui" line="590"/>
+        <location filename="../settings_form.ui" line="398"/>
+        <location filename="../settings_form.ui" line="415"/>
+        <location filename="../settings_form.ui" line="426"/>
+        <location filename="../settings_form.ui" line="437"/>
+        <location filename="../settings_form.ui" line="493"/>
+        <location filename="../settings_form.ui" line="517"/>
+        <location filename="../settings_form.ui" line="541"/>
+        <location filename="../settings_form.ui" line="582"/>
+        <location filename="../settings_form.ui" line="599"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="461"/>
+        <location filename="../settings_form.ui" line="470"/>
         <source>Setup Landscape</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="467"/>
+        <location filename="../settings_form.ui" line="476"/>
         <source>Tile bank:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="491"/>
+        <location filename="../settings_form.ui" line="500"/>
         <source>Tile far bank:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="515"/>
+        <location filename="../settings_form.ui" line="524"/>
         <source>Vegetable texture:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="539"/>
+        <location filename="../settings_form.ui" line="548"/>
         <source>Landscape zones:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2951,57 +2951,53 @@
 <context>
     <name>CWorkspacePage</name>
     <message>
-        <location filename="../workspace_form.ui" line="14"/>
-        <source>Form</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../workspace_form.ui" line="53"/>
+        <location filename="../workspace_form.ui" line="20"/>
+        <location filename="../workspace_form.ui" line="38"/>
         <source>Particle system editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="103"/>
-        <source>Workspace:</source>
+        <location filename="../workspace_form.ui" line="48"/>
+        <source>Workspace</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="139"/>
+        <location filename="../workspace_form.ui" line="72"/>
         <source>New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="174"/>
+        <location filename="../workspace_form.ui" line="113"/>
         <source>Load</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="212"/>
+        <location filename="../workspace_form.ui" line="157"/>
         <source>Save</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="253"/>
+        <location filename="../workspace_form.ui" line="204"/>
         <source>Save As</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="306"/>
-        <source>Particle system:</source>
+        <location filename="../workspace_form.ui" line="243"/>
+        <source>Particle system</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="345"/>
+        <location filename="../workspace_form.ui" line="270"/>
         <source>Insert New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="383"/>
+        <location filename="../workspace_form.ui" line="314"/>
         <source>Create New</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="421"/>
+        <location filename="../workspace_form.ui" line="358"/>
         <source>Reset all</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3024,27 +3020,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="65"/>
-        <source>&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../particle_zone_form.ui" line="78"/>
-        <source>&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../particle_zone_form.ui" line="99"/>
+        <location filename="../particle_zone_form.ui" line="73"/>
         <source>Bounce</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="104"/>
+        <location filename="../particle_zone_form.ui" line="78"/>
         <source>Destroy</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="125"/>
+        <location filename="../particle_zone_form.ui" line="99"/>
         <source>Bounce factor:</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.ts b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.ts
index fa6b0af74..c036ed224 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.ts
+++ b/code/nel/tools/3d/object_viewer_qt/src/translations/object_viewer_qt_ru.ts
@@ -1303,92 +1303,92 @@
 <context>
     <name>CParticleControlDialog</name>
     <message>
-        <location filename="../particle_control_form.ui" line="26"/>
+        <location filename="../particle_control_form.ui" line="32"/>
         <source>Particles system control</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="134"/>
+        <location filename="../particle_control_form.ui" line="124"/>
         <source>Loop</source>
         <translation>Повтор</translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="147"/>
+        <location filename="../particle_control_form.ui" line="137"/>
         <source>Display helpers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="160"/>
+        <location filename="../particle_control_form.ui" line="150"/>
         <source>Enable auto count</source>
         <translation type="unfinished">Включить авто подсчет</translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="173"/>
+        <location filename="../particle_control_form.ui" line="163"/>
         <source>Display box</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="186"/>
+        <location filename="../particle_control_form.ui" line="176"/>
         <source>All particle system</source>
         <translation type="unfinished">Все системы частиц</translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="202"/>
+        <location filename="../particle_control_form.ui" line="192"/>
         <source>Reset auto count</source>
         <translation type="unfinished">Сбросить авто подсчет</translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="223"/>
+        <location filename="../particle_control_form.ui" line="209"/>
         <source>Link play to scene play</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="233"/>
+        <location filename="../particle_control_form.ui" line="219"/>
         <source>Link to skeleton</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="246"/>
+        <location filename="../particle_control_form.ui" line="232"/>
         <source>Unlink</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="266"/>
+        <location filename="../particle_control_form.ui" line="252"/>
         <source>Restick all objects</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="276"/>
+        <location filename="../particle_control_form.ui" line="262"/>
         <source>Set anim</source>
         <translation type="unfinished">Выбрать anim</translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="286"/>
+        <location filename="../particle_control_form.ui" line="272"/>
         <source>Clear anim</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="317"/>
+        <location filename="../particle_control_form.ui" line="296"/>
         <source>General</source>
         <translation type="unfinished">Главное</translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="330"/>
+        <location filename="../particle_control_form.ui" line="309"/>
         <source>Additional</source>
         <translation type="unfinished">Дополнительное</translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="345"/>
+        <location filename="../particle_control_form.ui" line="348"/>
         <source>Num particles:9999999</source>
         <translation>Кол-во частиц:9999999</translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="358"/>
+        <location filename="../particle_control_form.ui" line="361"/>
         <source>Num wanted faces:9999999</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../particle_control_form.ui" line="371"/>
+        <location filename="../particle_control_form.ui" line="332"/>
         <source>System time:99999999999</source>
         <translation type="unfinished">Время:99999999999</translation>
     </message>
@@ -2028,45 +2028,45 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="372"/>
+        <location filename="../settings_form.ui" line="381"/>
         <source>Search paths</source>
         <translation>Пути поиска</translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="389"/>
-        <location filename="../settings_form.ui" line="406"/>
-        <location filename="../settings_form.ui" line="417"/>
-        <location filename="../settings_form.ui" line="428"/>
-        <location filename="../settings_form.ui" line="484"/>
-        <location filename="../settings_form.ui" line="508"/>
-        <location filename="../settings_form.ui" line="532"/>
-        <location filename="../settings_form.ui" line="573"/>
-        <location filename="../settings_form.ui" line="590"/>
+        <location filename="../settings_form.ui" line="398"/>
+        <location filename="../settings_form.ui" line="415"/>
+        <location filename="../settings_form.ui" line="426"/>
+        <location filename="../settings_form.ui" line="437"/>
+        <location filename="../settings_form.ui" line="493"/>
+        <location filename="../settings_form.ui" line="517"/>
+        <location filename="../settings_form.ui" line="541"/>
+        <location filename="../settings_form.ui" line="582"/>
+        <location filename="../settings_form.ui" line="599"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="461"/>
+        <location filename="../settings_form.ui" line="470"/>
         <source>Setup Landscape</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="467"/>
+        <location filename="../settings_form.ui" line="476"/>
         <source>Tile bank:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="491"/>
+        <location filename="../settings_form.ui" line="500"/>
         <source>Tile far bank:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="515"/>
+        <location filename="../settings_form.ui" line="524"/>
         <source>Vegetable texture:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../settings_form.ui" line="539"/>
+        <location filename="../settings_form.ui" line="548"/>
         <source>Landscape zones:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2951,57 +2951,53 @@
 <context>
     <name>CWorkspacePage</name>
     <message>
-        <location filename="../workspace_form.ui" line="14"/>
-        <source>Form</source>
-        <translation>Форма</translation>
-    </message>
-    <message>
-        <location filename="../workspace_form.ui" line="53"/>
+        <location filename="../workspace_form.ui" line="20"/>
+        <location filename="../workspace_form.ui" line="38"/>
         <source>Particle system editor</source>
         <translation>Редактор системы частиц</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="103"/>
-        <source>Workspace:</source>
-        <translation>Рабочее пространство:</translation>
+        <location filename="../workspace_form.ui" line="48"/>
+        <source>Workspace</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="139"/>
+        <location filename="../workspace_form.ui" line="72"/>
         <source>New</source>
         <translation>Создать</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="174"/>
+        <location filename="../workspace_form.ui" line="113"/>
         <source>Load</source>
         <translation>Загрузить</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="212"/>
+        <location filename="../workspace_form.ui" line="157"/>
         <source>Save</source>
         <translation>Сохранить</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="253"/>
+        <location filename="../workspace_form.ui" line="204"/>
         <source>Save As</source>
         <translation>Сохранить как</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="306"/>
-        <source>Particle system:</source>
-        <translation>Система частиц:</translation>
+        <location filename="../workspace_form.ui" line="243"/>
+        <source>Particle system</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="345"/>
+        <location filename="../workspace_form.ui" line="270"/>
         <source>Insert New</source>
         <translation>Вставить</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="383"/>
+        <location filename="../workspace_form.ui" line="314"/>
         <source>Create New</source>
         <translation>Создать</translation>
     </message>
     <message>
-        <location filename="../workspace_form.ui" line="421"/>
+        <location filename="../workspace_form.ui" line="358"/>
         <source>Reset all</source>
         <translation>Сбросить</translation>
     </message>
@@ -3024,27 +3020,17 @@
         <translation type="unfinished">Доступные цели:</translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="65"/>
-        <source>&lt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../particle_zone_form.ui" line="78"/>
-        <source>&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../particle_zone_form.ui" line="99"/>
+        <location filename="../particle_zone_form.ui" line="73"/>
         <source>Bounce</source>
         <translation type="unfinished">Отскок</translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="104"/>
+        <location filename="../particle_zone_form.ui" line="78"/>
         <source>Destroy</source>
         <translation type="unfinished">Уничтожение</translation>
     </message>
     <message>
-        <location filename="../particle_zone_form.ui" line="125"/>
+        <location filename="../particle_zone_form.ui" line="99"/>
         <source>Bounce factor:</source>
         <translation type="unfinished">Сила отскока:</translation>
     </message>
diff --git a/code/nel/tools/3d/object_viewer_qt/src/workspace_form.ui b/code/nel/tools/3d/object_viewer_qt/src/workspace_form.ui
index d40352305..64292fce6 100644
--- a/code/nel/tools/3d/object_viewer_qt/src/workspace_form.ui
+++ b/code/nel/tools/3d/object_viewer_qt/src/workspace_form.ui
@@ -6,449 +6,413 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>240</width>
-    <height>190</height>
+    <width>282</width>
+    <height>232</height>
    </rect>
   </property>
-  <property name="windowTitle">
-   <string>Form</string>
+  <property name="sizePolicy">
+   <sizepolicy hsizetype="Fixed" vsizetype="Preferred">
+    <horstretch>0</horstretch>
+    <verstretch>0</verstretch>
+   </sizepolicy>
   </property>
-  <layout class="QVBoxLayout" name="verticalLayout">
-   <property name="spacing">
-    <number>0</number>
-   </property>
-   <property name="margin">
-    <number>0</number>
-   </property>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_3">
-     <item>
-      <spacer name="horizontalSpacer">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QLabel" name="label">
-       <property name="font">
-        <font>
-         <pointsize>11</pointsize>
-         <weight>75</weight>
-         <italic>false</italic>
-         <bold>true</bold>
-         <underline>true</underline>
-        </font>
-       </property>
-       <property name="lineWidth">
-        <number>0</number>
-       </property>
-       <property name="text">
-        <string>Particle system editor</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer_2">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <spacer name="verticalSpacer">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
+  <property name="windowTitle">
+   <string>Particle system editor</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout_3">
+   <item row="0" column="2">
+    <widget class="QLabel" name="label">
+     <property name="font">
+      <font>
+       <pointsize>11</pointsize>
+       <weight>75</weight>
+       <italic>false</italic>
+       <bold>true</bold>
+       <underline>true</underline>
+      </font>
      </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>1</height>
-      </size>
+     <property name="lineWidth">
+      <number>0</number>
      </property>
-    </spacer>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_4">
-     <item>
-      <spacer name="horizontalSpacer_3">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QLabel" name="label_2">
-       <property name="text">
-        <string>Workspace:</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer_4">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout">
-     <item>
-      <widget class="QToolButton" name="newToolButton">
-       <property name="minimumSize">
-        <size>
-         <width>55</width>
-         <height>55</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>55</width>
-         <height>55</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>New</string>
-       </property>
-       <property name="icon">
-        <iconset resource="object_viewer_qt.qrc">
-         <normaloff>:/images/new.png</normaloff>:/images/new.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-       <property name="toolButtonStyle">
-        <enum>Qt::ToolButtonTextUnderIcon</enum>
-       </property>
-       <property name="autoRaise">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QToolButton" name="loadToolButton">
-       <property name="minimumSize">
-        <size>
-         <width>55</width>
-         <height>55</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>55</width>
-         <height>55</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>Load</string>
-       </property>
-       <property name="icon">
-        <iconset resource="object_viewer_qt.qrc">
-         <normaloff>:/images/open-file.png</normaloff>:/images/open-file.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-       <property name="toolButtonStyle">
-        <enum>Qt::ToolButtonTextUnderIcon</enum>
-       </property>
-       <property name="autoRaise">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QToolButton" name="saveToolButton">
-       <property name="enabled">
-        <bool>false</bool>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>55</width>
-         <height>55</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>55</width>
-         <height>55</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>Save</string>
-       </property>
-       <property name="icon">
-        <iconset resource="object_viewer_qt.qrc">
-         <normaloff>:/images/save.png</normaloff>:/images/save.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-       <property name="checkable">
-        <bool>false</bool>
-       </property>
-       <property name="toolButtonStyle">
-        <enum>Qt::ToolButtonTextUnderIcon</enum>
-       </property>
-       <property name="autoRaise">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QToolButton" name="saveAsToolButton">
-       <property name="enabled">
-        <bool>false</bool>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>55</width>
-         <height>55</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>55</width>
-         <height>55</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>Save As</string>
-       </property>
-       <property name="icon">
-        <iconset resource="object_viewer_qt.qrc">
-         <normaloff>:/images/save-as.png</normaloff>:/images/save-as.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-       <property name="toolButtonStyle">
-        <enum>Qt::ToolButtonTextUnderIcon</enum>
-       </property>
-       <property name="autoRaise">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-    </layout>
-   </item>
-   <item>
-    <spacer name="verticalSpacer_2">
-     <property name="orientation">
-      <enum>Qt::Vertical</enum>
+     <property name="text">
+      <string>Particle system editor</string>
      </property>
-     <property name="sizeHint" stdset="0">
-      <size>
-       <width>20</width>
-       <height>1</height>
-      </size>
+     <property name="alignment">
+      <set>Qt::AlignCenter</set>
      </property>
-    </spacer>
+    </widget>
    </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_5">
-     <item>
-      <spacer name="horizontalSpacer_5">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-     <item>
-      <widget class="QLabel" name="label_3">
-       <property name="text">
-        <string>Particle system:</string>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <spacer name="horizontalSpacer_6">
-       <property name="orientation">
-        <enum>Qt::Horizontal</enum>
-       </property>
-       <property name="sizeHint" stdset="0">
-        <size>
-         <width>40</width>
-         <height>20</height>
-        </size>
-       </property>
-      </spacer>
-     </item>
-    </layout>
+   <item row="2" column="1" colspan="3">
+    <widget class="QGroupBox" name="groupBox">
+     <property name="title">
+      <string>Workspace</string>
+     </property>
+     <layout class="QGridLayout" name="gridLayout">
+      <item row="0" column="1">
+       <widget class="QToolButton" name="newToolButton">
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="minimumSize">
+         <size>
+          <width>55</width>
+          <height>0</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>16777215</width>
+          <height>16777215</height>
+         </size>
+        </property>
+        <property name="text">
+         <string>New</string>
+        </property>
+        <property name="icon">
+         <iconset resource="object_viewer_qt.qrc">
+          <normaloff>:/images/new.png</normaloff>:/images/new.png</iconset>
+        </property>
+        <property name="iconSize">
+         <size>
+          <width>32</width>
+          <height>32</height>
+         </size>
+        </property>
+        <property name="toolButtonStyle">
+         <enum>Qt::ToolButtonTextUnderIcon</enum>
+        </property>
+        <property name="autoRaise">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="2">
+       <widget class="QToolButton" name="loadToolButton">
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="minimumSize">
+         <size>
+          <width>55</width>
+          <height>0</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>16777215</width>
+          <height>16777215</height>
+         </size>
+        </property>
+        <property name="text">
+         <string>Load</string>
+        </property>
+        <property name="icon">
+         <iconset resource="object_viewer_qt.qrc">
+          <normaloff>:/images/open-file.png</normaloff>:/images/open-file.png</iconset>
+        </property>
+        <property name="iconSize">
+         <size>
+          <width>32</width>
+          <height>32</height>
+         </size>
+        </property>
+        <property name="toolButtonStyle">
+         <enum>Qt::ToolButtonTextUnderIcon</enum>
+        </property>
+        <property name="autoRaise">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="3">
+       <widget class="QToolButton" name="saveToolButton">
+        <property name="enabled">
+         <bool>false</bool>
+        </property>
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="minimumSize">
+         <size>
+          <width>55</width>
+          <height>0</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>16777215</width>
+          <height>16777215</height>
+         </size>
+        </property>
+        <property name="text">
+         <string>Save</string>
+        </property>
+        <property name="icon">
+         <iconset resource="object_viewer_qt.qrc">
+          <normaloff>:/images/save.png</normaloff>:/images/save.png</iconset>
+        </property>
+        <property name="iconSize">
+         <size>
+          <width>32</width>
+          <height>32</height>
+         </size>
+        </property>
+        <property name="checkable">
+         <bool>false</bool>
+        </property>
+        <property name="toolButtonStyle">
+         <enum>Qt::ToolButtonTextUnderIcon</enum>
+        </property>
+        <property name="autoRaise">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="4">
+       <widget class="QToolButton" name="saveAsToolButton">
+        <property name="enabled">
+         <bool>false</bool>
+        </property>
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="minimumSize">
+         <size>
+          <width>55</width>
+          <height>0</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>16777215</width>
+          <height>16777215</height>
+         </size>
+        </property>
+        <property name="text">
+         <string>Save As</string>
+        </property>
+        <property name="icon">
+         <iconset resource="object_viewer_qt.qrc">
+          <normaloff>:/images/save-as.png</normaloff>:/images/save-as.png</iconset>
+        </property>
+        <property name="iconSize">
+         <size>
+          <width>32</width>
+          <height>32</height>
+         </size>
+        </property>
+        <property name="toolButtonStyle">
+         <enum>Qt::ToolButtonTextUnderIcon</enum>
+        </property>
+        <property name="autoRaise">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="5">
+       <spacer name="horizontalSpacer_3">
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>0</width>
+          <height>0</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+     </layout>
+    </widget>
    </item>
-   <item>
-    <layout class="QHBoxLayout" name="horizontalLayout_2">
-     <item>
-      <widget class="QToolButton" name="insertToolButton">
-       <property name="enabled">
-        <bool>false</bool>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>70</width>
-         <height>65</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>61</width>
-         <height>61</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>Insert New</string>
-       </property>
-       <property name="icon">
-        <iconset resource="object_viewer_qt.qrc">
-         <normaloff>:/images/pqrticles.png</normaloff>:/images/pqrticles.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-       <property name="toolButtonStyle">
-        <enum>Qt::ToolButtonTextUnderIcon</enum>
-       </property>
-       <property name="autoRaise">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QToolButton" name="createToolButton">
-       <property name="enabled">
-        <bool>false</bool>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>70</width>
-         <height>65</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>61</width>
-         <height>61</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>Create New</string>
-       </property>
-       <property name="icon">
-        <iconset resource="object_viewer_qt.qrc">
-         <normaloff>:/images/insert.png</normaloff>:/images/insert.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-       <property name="toolButtonStyle">
-        <enum>Qt::ToolButtonTextUnderIcon</enum>
-       </property>
-       <property name="autoRaise">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QToolButton" name="resetToolButton">
-       <property name="enabled">
-        <bool>false</bool>
-       </property>
-       <property name="minimumSize">
-        <size>
-         <width>70</width>
-         <height>65</height>
-        </size>
-       </property>
-       <property name="maximumSize">
-        <size>
-         <width>61</width>
-         <height>61</height>
-        </size>
-       </property>
-       <property name="text">
-        <string>Reset all</string>
-       </property>
-       <property name="icon">
-        <iconset resource="object_viewer_qt.qrc">
-         <normaloff>:/images/clear.png</normaloff>:/images/clear.png</iconset>
-       </property>
-       <property name="iconSize">
-        <size>
-         <width>32</width>
-         <height>32</height>
-        </size>
-       </property>
-       <property name="toolButtonStyle">
-        <enum>Qt::ToolButtonTextUnderIcon</enum>
-       </property>
-       <property name="autoRaise">
-        <bool>true</bool>
-       </property>
-      </widget>
-     </item>
-    </layout>
+   <item row="3" column="1" colspan="3">
+    <widget class="QGroupBox" name="groupBox_2">
+     <property name="title">
+      <string>Particle system</string>
+     </property>
+     <layout class="QGridLayout" name="gridLayout_2">
+      <item row="0" column="0">
+       <widget class="QToolButton" name="insertToolButton">
+        <property name="enabled">
+         <bool>false</bool>
+        </property>
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="minimumSize">
+         <size>
+          <width>55</width>
+          <height>0</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>16777215</width>
+          <height>16777215</height>
+         </size>
+        </property>
+        <property name="text">
+         <string>Insert New</string>
+        </property>
+        <property name="icon">
+         <iconset resource="object_viewer_qt.qrc">
+          <normaloff>:/images/pqrticles.png</normaloff>:/images/pqrticles.png</iconset>
+        </property>
+        <property name="iconSize">
+         <size>
+          <width>32</width>
+          <height>32</height>
+         </size>
+        </property>
+        <property name="toolButtonStyle">
+         <enum>Qt::ToolButtonTextUnderIcon</enum>
+        </property>
+        <property name="autoRaise">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="1">
+       <widget class="QToolButton" name="createToolButton">
+        <property name="enabled">
+         <bool>false</bool>
+        </property>
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="minimumSize">
+         <size>
+          <width>55</width>
+          <height>0</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>16777215</width>
+          <height>16777215</height>
+         </size>
+        </property>
+        <property name="text">
+         <string>Create New</string>
+        </property>
+        <property name="icon">
+         <iconset resource="object_viewer_qt.qrc">
+          <normaloff>:/images/insert.png</normaloff>:/images/insert.png</iconset>
+        </property>
+        <property name="iconSize">
+         <size>
+          <width>32</width>
+          <height>32</height>
+         </size>
+        </property>
+        <property name="toolButtonStyle">
+         <enum>Qt::ToolButtonTextUnderIcon</enum>
+        </property>
+        <property name="autoRaise">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="2">
+       <widget class="QToolButton" name="resetToolButton">
+        <property name="enabled">
+         <bool>false</bool>
+        </property>
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="minimumSize">
+         <size>
+          <width>55</width>
+          <height>0</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>16777215</width>
+          <height>16777215</height>
+         </size>
+        </property>
+        <property name="text">
+         <string>Reset all</string>
+        </property>
+        <property name="icon">
+         <iconset resource="object_viewer_qt.qrc">
+          <normaloff>:/images/clear.png</normaloff>:/images/clear.png</iconset>
+        </property>
+        <property name="iconSize">
+         <size>
+          <width>32</width>
+          <height>32</height>
+         </size>
+        </property>
+        <property name="toolButtonStyle">
+         <enum>Qt::ToolButtonTextUnderIcon</enum>
+        </property>
+        <property name="autoRaise">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="3">
+       <spacer name="horizontalSpacer_4">
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>0</width>
+          <height>0</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+     </layout>
+    </widget>
    </item>
-   <item>
+   <item row="4" column="1" colspan="3">
     <spacer name="verticalSpacer_3">
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
      <property name="sizeHint" stdset="0">
       <size>
-       <width>20</width>
-       <height>3</height>
+       <width>0</width>
+       <height>0</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item row="0" column="3">
+    <spacer name="horizontalSpacer_2">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>40</width>
+       <height>20</height>
       </size>
      </property>
     </spacer>