Index: frontends/qt4/TocWidget.cpp
===================================================================
--- frontends/qt4/TocWidget.cpp	(Revision 18074)
+++ frontends/qt4/TocWidget.cpp	(Arbeitskopie)
@@ -15,6 +15,8 @@
 
 #include "QToc.h"
 #include "qt_helpers.h"
+#include "support/filetools.h"
+#include "support/lstrings.h"
 
 #include "debug.h"
 
@@ -34,9 +36,12 @@
 
 
 namespace lyx {
+
+using support::FileName;
+using support::libFileSearch;
+	
 namespace frontend {
 
-
 TocWidget::TocWidget(QToc * form, QWidget * parent)
 	: QWidget(parent), form_(form), depth_(0)
 {
@@ -44,7 +49,18 @@
 
 	connect(form, SIGNAL(modelReset()),
 		SLOT(updateGui()));
-
+	
+	FileName icon_path = libFileSearch("images", "promote.xpm");
+	moveOutTB->setIcon(QIcon(toqstr(icon_path.absFilename())));
+	icon_path = libFileSearch("images", "demote.xpm");
+	moveInTB->setIcon(QIcon(toqstr(icon_path.absFilename())));
+	icon_path = libFileSearch("images", "up.xpm");
+	moveUpTB->setIcon(QIcon(toqstr(icon_path.absFilename())));
+	icon_path = libFileSearch("images", "down.xpm");
+	moveDownTB->setIcon(QIcon(toqstr(icon_path.absFilename())));
+	icon_path = libFileSearch("images", "reload.xpm");
+	updateTB->setIcon(QIcon(toqstr(icon_path.absFilename())));
+		
 	// avoid flickering
 	tocTV->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
 
@@ -70,7 +86,7 @@
 }
 
 
-void TocWidget::on_updatePB_clicked()
+void TocWidget::on_updateTB_clicked()
 {
 	form_->updateBackend();
 	form_->update();
@@ -127,7 +143,7 @@
 }
 
 
-void TocWidget::on_moveUpPB_clicked()
+void TocWidget::on_moveUpTB_clicked()
 {
 	enableControls(false);
 	QModelIndexList const & list = tocTV->selectionModel()->selectedIndexes();
@@ -140,7 +156,7 @@
 }
 
 
-void TocWidget::on_moveDownPB_clicked()
+void TocWidget::on_moveDownTB_clicked()
 {
 	enableControls(false);
 	QModelIndexList const & list = tocTV->selectionModel()->selectedIndexes();
@@ -153,7 +169,7 @@
 }
 
 
-void TocWidget::on_moveInPB_clicked()
+void TocWidget::on_moveInTB_clicked()
 {
 	enableControls(false);
 	QModelIndexList const & list = tocTV->selectionModel()->selectedIndexes();
@@ -166,7 +182,7 @@
 }
 
 
-void TocWidget::on_moveOutPB_clicked()
+void TocWidget::on_moveOutTB_clicked()
 {
 	QModelIndexList const & list = tocTV->selectionModel()->selectedIndexes();
 	if (!list.isEmpty()) {
@@ -196,15 +212,15 @@
 
 void TocWidget::enableControls(bool enable)
 {
-	updatePB->setEnabled(enable);
+	updateTB->setEnabled(enable);
 
 	if (!form_->canOutline(typeCO->currentIndex()))
 		enable = false;
 
-	moveUpPB->setEnabled(enable);
-	moveDownPB->setEnabled(enable);
-	moveInPB->setEnabled(enable);
-	moveOutPB->setEnabled(enable);
+	moveUpTB->setEnabled(enable);
+	moveDownTB->setEnabled(enable);
+	moveInTB->setEnabled(enable);
+	moveOutTB->setEnabled(enable);
 
 	depthSL->setEnabled(enable);
 }
Index: frontends/qt4/ui/TocUi.ui
===================================================================
--- frontends/qt4/ui/TocUi.ui	(Revision 18074)
+++ frontends/qt4/ui/TocUi.ui	(Arbeitskopie)
@@ -8,8 +8,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>257</width>
-    <height>404</height>
+    <width>251</width>
+    <height>378</height>
    </rect>
   </property>
   <property name="windowTitle" >
@@ -22,94 +22,125 @@
    <property name="spacing" >
     <number>6</number>
    </property>
-   <item row="3" column="0" colspan="2" >
-    <layout class="QGridLayout" >
+   <item row="4" column="0" >
+    <layout class="QHBoxLayout" >
      <property name="margin" >
       <number>0</number>
      </property>
      <property name="spacing" >
       <number>6</number>
      </property>
-     <item row="0" column="0" >
-      <widget class="QPushButton" name="moveOutPB" >
+     <item>
+      <widget class="QToolButton" name="updateTB" >
        <property name="toolTip" >
-        <string>Decrease nesting depth of selected item</string>
+        <string>Update navigation tree</string>
        </property>
        <property name="text" >
-        <string>&lt;- P&amp;romote</string>
+        <string>...</string>
        </property>
+       <property name="icon" >
+        <iconset>../../../../lib/images/reload.xpm</iconset>
+       </property>
+       <property name="iconSize" >
+        <size>
+         <width>20</width>
+         <height>20</height>
+        </size>
+       </property>
       </widget>
      </item>
-     <item row="1" column="2" >
-      <widget class="QPushButton" name="moveDownPB" >
+     <item>
+      <spacer>
+       <property name="orientation" >
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" >
+        <size>
+         <width>16</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <widget class="QToolButton" name="moveOutTB" >
        <property name="toolTip" >
-        <string>Move selected item down by one</string>
+        <string>Decrease nesting depth of selected item</string>
        </property>
        <property name="text" >
-        <string>D&amp;own</string>
+        <string>...</string>
        </property>
+       <property name="icon" >
+        <iconset>../../../../lib/images/promote.xpm</iconset>
+       </property>
+       <property name="iconSize" >
+        <size>
+         <width>20</width>
+         <height>20</height>
+        </size>
+       </property>
       </widget>
      </item>
-     <item row="0" column="1" >
-      <widget class="QPushButton" name="moveInPB" >
+     <item>
+      <widget class="QToolButton" name="moveInTB" >
        <property name="toolTip" >
         <string>Increase nesting depth of selected item</string>
        </property>
        <property name="text" >
-        <string>De&amp;mote -></string>
+        <string>...</string>
        </property>
+       <property name="icon" >
+        <iconset>../../../../lib/images/demote.xpm</iconset>
+       </property>
+       <property name="iconSize" >
+        <size>
+         <width>20</width>
+         <height>20</height>
+        </size>
+       </property>
       </widget>
      </item>
-     <item row="1" column="0" colspan="2" >
-      <widget class="QPushButton" name="updatePB" >
+     <item>
+      <widget class="QToolButton" name="moveDownTB" >
        <property name="toolTip" >
-        <string>Update navigation tree</string>
+        <string>Move selected item down by one</string>
        </property>
        <property name="text" >
-        <string>Upd&amp;ate</string>
+        <string>...</string>
        </property>
+       <property name="icon" >
+        <iconset>../../../../lib/images/down.xpm</iconset>
+       </property>
+       <property name="iconSize" >
+        <size>
+         <width>20</width>
+         <height>20</height>
+        </size>
+       </property>
       </widget>
      </item>
-     <item row="0" column="2" >
-      <widget class="QPushButton" name="moveUpPB" >
+     <item>
+      <widget class="QToolButton" name="moveUpTB" >
        <property name="toolTip" >
         <string>Move selected item up by one</string>
        </property>
        <property name="text" >
-        <string>&amp;Up</string>
+        <string>...</string>
        </property>
+       <property name="icon" >
+        <iconset>../../../../lib/images/up.xpm</iconset>
+       </property>
+       <property name="iconSize" >
+        <size>
+         <width>20</width>
+         <height>20</height>
+        </size>
+       </property>
       </widget>
      </item>
     </layout>
    </item>
-   <item row="0" column="1" >
-    <widget class="QComboBox" name="typeCO" >
-     <property name="sizePolicy" >
-      <sizepolicy>
-       <hsizetype>7</hsizetype>
-       <vsizetype>0</vsizetype>
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="toolTip" >
-      <string>Switch between table of contents, list of figures or list of tables, if available</string>
-     </property>
-    </widget>
-   </item>
-   <item row="1" column="0" colspan="2" >
-    <widget class="QTreeView" name="tocTV" >
-     <property name="sizePolicy" >
-      <sizepolicy>
-       <hsizetype>7</hsizetype>
-       <vsizetype>7</vsizetype>
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-    </widget>
-   </item>
-   <item row="2" column="0" colspan="2" >
+   <item row="3" column="0" >
     <widget class="QSlider" name="depthSL" >
      <property name="toolTip" >
       <string>Adjust the depth of the navigation tree</string>
@@ -131,7 +162,19 @@
      </property>
     </widget>
    </item>
-   <item row="0" column="0" >
+   <item row="2" column="0" >
+    <widget class="QTreeView" name="tocTV" >
+     <property name="sizePolicy" >
+      <sizepolicy>
+       <hsizetype>7</hsizetype>
+       <vsizetype>7</vsizetype>
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+    </widget>
+   </item>
+   <item row="1" column="0" >
     <widget class="QLabel" name="typeLA" >
      <property name="text" >
       <string>&amp;Type:</string>
@@ -141,16 +184,27 @@
      </property>
     </widget>
    </item>
+   <item row="0" column="0" >
+    <widget class="QComboBox" name="typeCO" >
+     <property name="sizePolicy" >
+      <sizepolicy>
+       <hsizetype>7</hsizetype>
+       <vsizetype>0</vsizetype>
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="toolTip" >
+      <string>Switch between table of contents, list of figures or list of tables, if available</string>
+     </property>
+    </widget>
+   </item>
   </layout>
  </widget>
  <tabstops>
   <tabstop>typeCO</tabstop>
   <tabstop>tocTV</tabstop>
   <tabstop>depthSL</tabstop>
-  <tabstop>moveUpPB</tabstop>
-  <tabstop>moveDownPB</tabstop>
-  <tabstop>moveInPB</tabstop>
-  <tabstop>moveOutPB</tabstop>
  </tabstops>
  <includes>
   <include location="local" >qt_helpers.h</include>
Index: frontends/qt4/TocWidget.h
===================================================================
--- frontends/qt4/TocWidget.h	(Revision 18074)
+++ frontends/qt4/TocWidget.h	(Arbeitskopie)
@@ -41,13 +41,13 @@
 	void selectionChanged(const QModelIndex & current,
 		const QModelIndex & previous);
 
-	void on_updatePB_clicked();
+	void on_updateTB_clicked();
 	void on_depthSL_valueChanged(int depth);
 	void on_typeCO_activated(int value);
-	void on_moveUpPB_clicked();
-	void on_moveDownPB_clicked();
-	void on_moveInPB_clicked();
-	void on_moveOutPB_clicked();
+	void on_moveUpTB_clicked();
+	void on_moveDownTB_clicked();
+	void on_moveInTB_clicked();
+	void on_moveOutTB_clicked();
 
 protected:
 	///
