summaryrefslogtreecommitdiffstats
path: root/redhat/tdebase/tdebase-3.5.13.2-kbackground_xml_selector.patch
diff options
context:
space:
mode:
authorFrançois Andriot <albator78@libertysurf.fr>2013-06-24 19:58:32 +0200
committerFrançois Andriot <albator78@libertysurf.fr>2013-06-24 19:58:32 +0200
commitd8e1ce857bedb9d018ae0918b4c90686d604c2df (patch)
tree111a8759c0599ce2be8d25946d21dee4f69923b9 /redhat/tdebase/tdebase-3.5.13.2-kbackground_xml_selector.patch
parent8743b3f65cd27e30aefe49f127105aa305a86051 (diff)
downloadtde-packaging-d8e1ce857bedb9d018ae0918b4c90686d604c2df.tar.gz
tde-packaging-d8e1ce857bedb9d018ae0918b4c90686d604c2df.zip
RPM Packaging: add 3.5.13.2 build patches
Diffstat (limited to 'redhat/tdebase/tdebase-3.5.13.2-kbackground_xml_selector.patch')
-rw-r--r--redhat/tdebase/tdebase-3.5.13.2-kbackground_xml_selector.patch701
1 files changed, 701 insertions, 0 deletions
diff --git a/redhat/tdebase/tdebase-3.5.13.2-kbackground_xml_selector.patch b/redhat/tdebase/tdebase-3.5.13.2-kbackground_xml_selector.patch
new file mode 100644
index 000000000..94016932e
--- /dev/null
+++ b/redhat/tdebase/tdebase-3.5.13.2-kbackground_xml_selector.patch
@@ -0,0 +1,701 @@
+--- ./kcontrol/background/bgadvanced.cpp.ORI 2013-05-09 14:42:39.036269356 +0200
++++ ./kcontrol/background/bgadvanced.cpp 2013-05-09 14:43:12.485581123 +0200
+@@ -44,6 +44,7 @@
+ #include "bgadvanced.h"
+ #include "bgadvanced_ui.h"
+
++#include "KCrossBGRender.h"
+ #include <X11/Xlib.h>
+
+ /**** BGAdvancedDialog ****/
+@@ -63,7 +64,7 @@
+ }
+
+
+-BGAdvancedDialog::BGAdvancedDialog(KBackgroundRenderer *_r,
++BGAdvancedDialog::BGAdvancedDialog(KCrossBGRender *_r,
+ TQWidget *parent,
+ bool m_multidesktop)
+ : KDialogBase(parent, "BGAdvancedDialog",
+--- ./kcontrol/background/bgdialog.cpp.ORI 2013-05-09 14:46:43.556237673 +0200
++++ ./kcontrol/background/bgdialog.cpp 2013-05-09 14:47:33.054218951 +0200
+@@ -63,6 +63,7 @@
+ #include "bgwallpaper.h"
+ #include "bgadvanced.h"
+ #include "bgdialog.h"
++#include "KCrossBGRender.h"
+
+ #define NR_PREDEF_PATTERNS 6
+
+@@ -194,19 +195,19 @@
+ int eDesk = i>0 ? i-1 : 0;
+
+ // Setup the merged-screen renderer
+- KBackgroundRenderer * r = new KBackgroundRenderer(eDesk, 0, false, _config);
++ KCrossBGRender * r = new KCrossBGRender(eDesk, 0, false, _config);
+ m_renderer[i].insert( 0, r );
+ connect( r, TQT_SIGNAL(imageDone(int,int)), TQT_SLOT(slotPreviewDone(int,int)) );
+
+ // Setup the common-screen renderer
+- r = new KBackgroundRenderer(eDesk, 0, true, _config);
++ r = new KCrossBGRender(eDesk, 0, true, _config);
+ m_renderer[i].insert( 1, r );
+ connect( r, TQT_SIGNAL(imageDone(int,int)), TQT_SLOT(slotPreviewDone(int,int)) );
+
+ // Setup the remaining renderers for each screen
+ for (unsigned j=0; j < m_numScreens; ++j )
+ {
+- r = new KBackgroundRenderer(eDesk, j, true, _config);
++ r = new KCrossBGRender(eDesk, j, true, _config);
+ m_renderer[i].insert( j+2, r );
+ connect( r, TQT_SIGNAL(imageDone(int,int)), TQT_SLOT(slotPreviewDone(int,int)) );
+ }
+@@ -221,14 +222,14 @@
+ }
+
+ // set up the common desktop renderer
+- KBackgroundRenderer * r = new KBackgroundRenderer(0, 0, false, _config);
++ KCrossBGRender * r = new KCrossBGRender(0, 0, false, _config);
+ m_renderer[0].insert(0, r);
+ connect(r, TQT_SIGNAL(imageDone(int,int)), TQT_SLOT(slotPreviewDone(int,int)));
+
+ // set up all the other desktop renderers
+ for (unsigned i = 0; i < m_numDesks; ++i)
+ {
+- r = new KBackgroundRenderer(i, 0, false, _config);
++ r = new KCrossBGRender(i, 0, false, _config);
+ m_renderer[i+1].insert(0, r);
+ connect(r, TQT_SIGNAL(imageDone(int,int)), TQT_SLOT(slotPreviewDone(int,int)));
+ }
+@@ -266,7 +267,7 @@
+ delete m_pGlobals;
+ }
+
+-KBackgroundRenderer * BGDialog::eRenderer()
++KCrossBGRender * BGDialog::eRenderer()
+ {
+ return m_renderer[m_eDesk][m_eScreen];
+ }
+@@ -681,7 +682,7 @@
+
+ void BGDialog::updateUI()
+ {
+- KBackgroundRenderer *r = eRenderer();
++ KCrossBGRender *r = eRenderer();
+ m_comboDesktop->setCurrentItem(m_eDesk);
+ m_comboScreen->setCurrentItem(m_eScreen);
+
+@@ -819,7 +820,7 @@
+ if (!m_previewUpdates)
+ return;
+
+- KBackgroundRenderer * r = m_renderer[m_eDesk][(m_eScreen>1) ? (screen_done+2) : m_eScreen];
++ KCrossBGRender * r = m_renderer[m_eDesk][(m_eScreen>1) ? (screen_done+2) : m_eScreen];
+
+ if (r->image().isNull())
+ return;
+@@ -858,7 +859,7 @@
+
+ void BGDialog::slotWallpaperTypeChanged(int i)
+ {
+- KBackgroundRenderer *r = eRenderer();
++ KCrossBGRender *r = eRenderer();
+ r->stop();
+
+ // No picture
+@@ -984,7 +985,7 @@
+
+ void BGDialog::slotWallpaperPos(int mode)
+ {
+- KBackgroundRenderer *r = eRenderer();
++ KCrossBGRender *r = eRenderer();
+
+ mode++;
+ m_wallpaperPos = mode;
+@@ -1002,7 +1003,7 @@
+
+ void BGDialog::slotSetupMulti()
+ {
+- KBackgroundRenderer *r = eRenderer();
++ KCrossBGRender *r = eRenderer();
+
+ BGMultiWallpaperDialog dlg(r, topLevelWidget());
+ if (dlg.exec() == TQDialog::Accepted) {
+@@ -1018,7 +1019,7 @@
+
+ void BGDialog::slotPrimaryColor(const TQColor &color)
+ {
+- KBackgroundRenderer *r = eRenderer();
++ KCrossBGRender *r = eRenderer();
+
+ if (color == r->colorA())
+ return;
+@@ -1033,7 +1034,7 @@
+
+ void BGDialog::slotSecondaryColor(const TQColor &color)
+ {
+- KBackgroundRenderer *r = eRenderer();
++ KCrossBGRender *r = eRenderer();
+
+ if (color == r->colorB())
+ return;
+@@ -1048,7 +1049,7 @@
+
+ void BGDialog::slotPattern(int pattern)
+ {
+- KBackgroundRenderer *r = eRenderer();
++ KCrossBGRender *r = eRenderer();
+ r->stop();
+ bool bSecondaryEnabled = true;
+ if (pattern < NR_PREDEF_PATTERNS)
+@@ -1085,7 +1086,7 @@
+ // Copy stuff
+ for (unsigned desk = 0; desk < m_numDesks+1; ++desk )
+ {
+- KBackgroundRenderer *master = m_renderer[desk][1];
++ KCrossBGRender *master = m_renderer[desk][1];
+ for (unsigned screen = 0; screen < m_numScreens; ++screen)
+ {
+ m_renderer[desk][screen+2]->copyConfig(master);
+@@ -1140,7 +1141,7 @@
+ // Copy stuff
+ for (unsigned screen = 0; screen < m_renderer[0].size(); ++screen )
+ {
+- KBackgroundRenderer *master = m_renderer[0][screen];
++ KCrossBGRender *master = m_renderer[0][screen];
+ for (unsigned desk = 0; desk < m_numDesks; ++desk )
+ {
+ m_renderer[desk+1][screen]->copyConfig(master);
+@@ -1179,7 +1180,7 @@
+
+ void BGDialog::slotAdvanced()
+ {
+- KBackgroundRenderer *r = eRenderer();
++ KCrossBGRender *r = eRenderer();
+
+ m_previewUpdates = false;
+ BGAdvancedDialog dlg(r, topLevelWidget(), m_multidesktop);
+@@ -1301,7 +1302,7 @@
+ {
+ for (unsigned j = 0; j < m_renderer[i].size(); ++j )
+ {
+- KBackgroundRenderer * r = m_renderer[i][j];
++ KCrossBGRender * r = m_renderer[i][j];
+ if( r->isActive())
+ r->stop();
+ r->desktopResized();
+--- ./kcontrol/background/bgadvanced.h.ori 2013-05-09 14:49:18.551047531 +0200
++++ ./kcontrol/background/bgadvanced.h 2013-05-09 14:49:23.509945456 +0200
+@@ -33,14 +33,14 @@
+ class TQSpinBox;
+
+ class BGAdvancedBase;
+-class KBackgroundRenderer;
++class KCrossBGRender;
+ class KBackgroundProgram;
+
+ class BGAdvancedDialog : public KDialogBase
+ {
+ Q_OBJECT
+ public:
+- BGAdvancedDialog(KBackgroundRenderer *_r, TQWidget *parent, bool m_multidesktop);
++ BGAdvancedDialog(KCrossBGRender *_r, TQWidget *parent, bool m_multidesktop);
+
+ void setCacheSize(int s);
+ int cacheSize();
+@@ -79,7 +79,7 @@
+ void slotEnableProgram(bool b);
+
+ private:
+- KBackgroundRenderer *r;
++ KCrossBGRender *r;
+
+ BGAdvancedBase *dlg;
+
+--- ./kcontrol/background/bgdialog.h.ORI 2013-05-09 14:49:59.223210319 +0200
++++ ./kcontrol/background/bgdialog.h 2013-05-09 14:50:40.215366483 +0200
+@@ -28,6 +28,7 @@
+ #include "bgrender.h"
+ #include "bgsettings.h"
+ #include "bgdefaults.h"
++#include "KCrossBGRender.h"
+
+ class BGMonitorArrangement;
+ class KStandardDirs;
+@@ -53,7 +54,7 @@
+ protected:
+ void initUI();
+ void updateUI();
+- KBackgroundRenderer * eRenderer();
++ KCrossBGRender * eRenderer();
+
+ void setWallpaper(const TQString &);
+
+@@ -95,7 +96,7 @@
+ int m_screen;
+ int m_eDesk;
+ int m_eScreen;
+- TQValueVector< TQPtrVector<KBackgroundRenderer> > m_renderer; // m_renderer[desk][screen]
++ TQValueVector< TQPtrVector<KCrossBGRender> > m_renderer; // m_renderer[desk][screen]
+ TQMap<TQString,int> m_wallpaper;
+ TQStringList m_patterns;
+ int m_slideShowRandom; // Remembers last Slide Show setting
+--- ./kcontrol/background/bgwallpaper.h.ORI 2013-05-09 14:51:55.150823830 +0200
++++ ./kcontrol/background/bgwallpaper.h 2013-05-09 14:52:37.513949453 +0200
+@@ -27,6 +27,7 @@
+ #include <tqstringlist.h>
+
+ #include <kdialogbase.h>
++#include <kdebug.h>
+
+ class BGMultiWallpaperBase;
+ class KBackgroundSettings;
+@@ -55,12 +56,16 @@
+ void slotMoveDown();
+ void slotOk();
+ void slotItemSelected( TQListBoxItem * );
++ void slotCheckScheduled(bool);
++ void slotChangedXML(const TQString&);
++
+ private:
+ void setEnabledMoveButtons();
+
+ KBackgroundSettings *m_pSettings;
+
+ BGMultiWallpaperBase *dlg;
++ TQString lastXml;
+ };
+
+ #endif
+--- ./kcontrol/background/bgwallpaper.cpp.ORI 2013-05-09 14:53:01.461452198 +0200
++++ ./kcontrol/background/bgwallpaper.cpp 2013-05-09 14:57:27.712924157 +0200
+@@ -26,12 +26,14 @@
+ #include <tqevent.h>
+ #include <tqpushbutton.h>
+ #include <tqspinbox.h>
++#include <tqgroupbox.h>
+
+ #include <kfiledialog.h>
+ #include <kimageio.h>
+ #include <klocale.h>
+ #include <kstandarddirs.h>
+ #include <kurldrag.h>
++#include <kurlrequester.h>
+
+ #include "bgsettings.h"
+ #include "bgwallpaper.h"
+@@ -119,10 +121,41 @@
+ connect(dlg->m_buttonMoveUp, TQT_SIGNAL(clicked()), TQT_SLOT(slotMoveUp()));
+ connect(dlg->m_buttonMoveDown, TQT_SIGNAL(clicked()), TQT_SLOT(slotMoveDown()));
+ connect(dlg->m_listImages, TQT_SIGNAL(clicked ( TQListBoxItem * )), TQT_SLOT(slotItemSelected( TQListBoxItem *)));
++ connect(dlg->chkScheduled, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotCheckScheduled(bool)));
++ connect(dlg->kurlXmlFile, TQT_SIGNAL(textChanged(const TQString&)), TQT_SLOT(slotChangedXML(const TQString &)));
++
+ dlg->m_buttonRemove->setEnabled( false );
+ dlg->m_buttonMoveUp->setEnabled( false );
+ dlg->m_buttonMoveDown->setEnabled( false );
+
++ // XML Stuffs
++ dlg->kurlXmlFile->setFilter("*.xml");
++ if (m_pSettings->wallpaperList()[0].endsWith("xml",false)) {
++ dlg->kurlXmlFile->setURL(m_pSettings->wallpaperList()[0]);
++ dlg->chkScheduled->setChecked(true);
++ dlg->m_listImages->removeItem(0);
++ lastXml = m_pSettings->wallpaperList()[0];
++ } else {
++ dlg->kurlXmlFile->setURL("/usr/share/mdk/backgrounds/Mandriva.xml");
++ dlg->chkScheduled->setChecked(false);
++ slotCheckScheduled(false);
++ }
++}
++
++void BGMultiWallpaperDialog::slotCheckScheduled(bool state)
++{
++ if ( state == true ) {
++ dlg->grpNormalShow->setEnabled(false);
++ dlg->kurlXmlFile->setEnabled(true);
++ } else {
++ dlg->grpNormalShow->setEnabled(true);
++ dlg->kurlXmlFile->setEnabled(false);
++ }
++}
++
++void BGMultiWallpaperDialog::slotChangedXML(const TQString & file)
++{
++ lastXml = file;
+ }
+
+ void BGMultiWallpaperDialog::slotItemSelected( TQListBoxItem * )
+@@ -222,15 +255,38 @@
+
+ void BGMultiWallpaperDialog::slotOk()
+ {
++ bool useXml = false;
++ // Looking to XML
++ if (dlg->chkScheduled->isChecked() && lastXml.endsWith("xml",false)) {
++ useXml = true;
++ kdDebug() << "Adding XML" << lastXml;
++ dlg->m_listImages->insertItem(lastXml,0);
++ }
++
++ kdDebug() << dlg->m_listImages << endl;
++
+ TQStringList lst;
+- for (unsigned i=0; i < dlg->m_listImages->count(); i++)
++ for (unsigned i=0; i < dlg->m_listImages->count(); i++) {
+- lst.append(dlg->m_listImages->text(i));
++ lst.append(dlg->m_listImages->text(i));
++ }
+ m_pSettings->setWallpaperList(lst);
+ m_pSettings->setWallpaperChangeInterval(dlg->m_spinInterval->value());
+- if (dlg->m_cbRandom->isChecked())
++ if (dlg->m_cbRandom->isChecked()) {
+ m_pSettings->setMultiWallpaperMode(KBackgroundSettings::Random);
+- else
++ } else {
+ m_pSettings->setMultiWallpaperMode(KBackgroundSettings::InOrder);
++ }
++
++ if(useXml) {
++ m_pSettings->changeWallpaper();
++ m_pSettings->setWallpaper(lastXml);
++ m_pSettings->changeWallpaper();
++ } else {
++ m_pSettings->changeWallpaper();
++ m_pSettings->setWallpaper(lst[0]);
++ m_pSettings->changeWallpaper();
++ }
++
+ accept();
+ }
+
+--- kdebase-3.5.9/kcontrol/background/bgwallpaper_ui.ui.kbg_trans 2008-03-17 11:06:49.000000000 -0300
++++ kdebase-3.5.9/kcontrol/background/bgwallpaper_ui.ui 2008-03-17 11:07:13.000000000 -0300
+@@ -1,4 +1,4 @@
+-<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
++<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+ <class>BGMultiWallpaperBase</class>
+ <widget class="TQWidget">
+ <property name="name">
+@@ -8,155 +8,209 @@
+ <rect>
+ <x>0</x>
+ <y>0</y>
+- <width>410</width>
+- <height>196</height>
++ <width>499</width>
++ <height>526</height>
+ </rect>
+ </property>
+- <grid>
++ <property name="caption">
++ <string>BGMultiWallPaperBase</string>
++ </property>
++ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+- <widget class="TQLabel" row="2" column="0">
+- <property name="name">
+- <cstring>textLabel2</cstring>
+- </property>
+- <property name="text">
+- <string>Show the following pictures:</string>
+- </property>
+- </widget>
+- <widget class="TQCheckBox" row="1" column="0">
+- <property name="name">
+- <cstring>m_cbRandom</cstring>
+- </property>
+- <property name="text">
+- <string>&amp;Show pictures in random order</string>
+- </property>
+- </widget>
+- <widget class="TQLayoutWidget" row="0" column="0">
++ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>layout3</cstring>
++ <cstring>layout8</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+- <widget class="TQLabel">
++ <widget class="TQCheckBox">
+ <property name="name">
+- <cstring>textLabel1</cstring>
++ <cstring>chkScheduled</cstring>
+ </property>
+ <property name="text">
+- <string>Change &amp;picture after:</string>
+- </property>
+- <property name="buddy" stdset="0">
+- <cstring>m_spinInterval</cstring>
++ <string>Scheduled Slide Show</string>
+ </property>
+ </widget>
+- <widget class="TQSpinBox">
++ <widget class="KURLRequester">
+ <property name="name">
+- <cstring>m_spinInterval</cstring>
++ <cstring>kurlXmlFile</cstring>
+ </property>
+ </widget>
+- <spacer>
+- <property name="name">
+- <cstring>spacer4</cstring>
+- </property>
+- <property name="orientation">
+- <enum>Horizontal</enum>
+- </property>
+- <property name="sizeType">
+- <enum>Expanding</enum>
+- </property>
+- <property name="sizeHint">
+- <size>
+- <width>20</width>
+- <height>20</height>
+- </size>
+- </property>
+- </spacer>
+ </hbox>
+ </widget>
+- <widget class="TQLayoutWidget" row="3" column="0">
++ <widget class="QGroupBox">
+ <property name="name">
+- <cstring>layout4</cstring>
++ <cstring>grpNormalShow</cstring>
+ </property>
+- <grid>
++ <property name="title">
++ <string></string>
++ </property>
++ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+- <widget class="BGMultiWallpaperList" row="0" column="0" rowspan="5" colspan="1">
++ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>m_listImages</cstring>
+- </property>
+- <property name="sizePolicy">
+- <sizepolicy>
+- <hsizetype>3</hsizetype>
+- <vsizetype>3</vsizetype>
+- <horstretch>0</horstretch>
+- <verstretch>0</verstretch>
+- </sizepolicy>
+- </property>
+- <property name="minimumSize">
+- <size>
+- <width>300</width>
+- <height>100</height>
+- </size>
++ <cstring>layout3</cstring>
+ </property>
++ <hbox>
++ <property name="name">
++ <cstring>unnamed</cstring>
++ </property>
++ <widget class="TQLabel">
++ <property name="name">
++ <cstring>textLabel1_2</cstring>
++ </property>
++ <property name="text">
++ <string>Change &amp;picture after:</string>
++ </property>
++ <property name="buddy" stdset="0">
++ <cstring>m_spinInterval</cstring>
++ </property>
++ </widget>
++ <widget class="TQSpinBox">
++ <property name="name">
++ <cstring>m_spinInterval</cstring>
++ </property>
++ </widget>
++ <spacer>
++ <property name="name">
++ <cstring>spacer4</cstring>
++ </property>
++ <property name="orientation">
++ <enum>Horizontal</enum>
++ </property>
++ <property name="sizeType">
++ <enum>Expanding</enum>
++ </property>
++ <property name="sizeHint">
++ <size>
++ <width>20</width>
++ <height>20</height>
++ </size>
++ </property>
++ </spacer>
++ </hbox>
+ </widget>
+- <widget class="TQPushButton" row="0" column="1">
++ <widget class="TQCheckBox">
+ <property name="name">
+- <cstring>m_buttonAdd</cstring>
++ <cstring>m_cbRandom</cstring>
+ </property>
+ <property name="text">
+- <string>&amp;Add...</string>
+- </property>
+- </widget>
+- <spacer row="4" column="1">
+- <property name="name">
+- <cstring>spacer5</cstring>
+- </property>
+- <property name="orientation">
+- <enum>Vertical</enum>
+- </property>
+- <property name="sizeType">
+- <enum>Expanding</enum>
++ <string>&amp;Show pictures in random order</string>
+ </property>
+- <property name="sizeHint">
+- <size>
+- <width>20</width>
+- <height>20</height>
+- </size>
+- </property>
+- </spacer>
+- <widget class="TQPushButton" row="1" column="1">
+- <property name="name">
+- <cstring>m_buttonRemove</cstring>
+- </property>
+- <property name="text">
+- <string>&amp;Remove</string>
++ <property name="accel">
++ <string>Alt+S</string>
+ </property>
+ </widget>
+- <widget class="TQPushButton" row="3" column="1">
++ <widget class="TQLabel">
+ <property name="name">
+- <cstring>m_buttonMoveDown</cstring>
++ <cstring>textLabel2</cstring>
+ </property>
+ <property name="text">
+- <string>Move &amp;Down</string>
++ <string>Show the following pictures:</string>
+ </property>
+ </widget>
+- <widget class="TQPushButton" row="2" column="1">
++ <widget class="TQLayoutWidget">
+ <property name="name">
+- <cstring>m_buttonMoveUp</cstring>
+- </property>
+- <property name="text">
+- <string>Move &amp;Up</string>
++ <cstring>layout4</cstring>
+ </property>
++ <grid>
++ <property name="name">
++ <cstring>unnamed</cstring>
++ </property>
++ <widget class="BGMultiWallpaperList" row="0" column="0" rowspan="5" colspan="1">
++ <property name="name">
++ <cstring>m_listImages</cstring>
++ </property>
++ <property name="sizePolicy">
++ <sizepolicy>
++ <hsizetype>3</hsizetype>
++ <vsizetype>3</vsizetype>
++ <horstretch>0</horstretch>
++ <verstretch>0</verstretch>
++ </sizepolicy>
++ </property>
++ <property name="minimumSize">
++ <size>
++ <width>300</width>
++ <height>100</height>
++ </size>
++ </property>
++ </widget>
++ <widget class="TQPushButton" row="0" column="1">
++ <property name="name">
++ <cstring>m_buttonAdd</cstring>
++ </property>
++ <property name="text">
++ <string>&amp;Add...</string>
++ </property>
++ <property name="accel">
++ <string>Alt+A</string>
++ </property>
++ </widget>
++ <spacer row="4" column="1">
++ <property name="name">
++ <cstring>spacer5</cstring>
++ </property>
++ <property name="orientation">
++ <enum>Vertical</enum>
++ </property>
++ <property name="sizeType">
++ <enum>Expanding</enum>
++ </property>
++ <property name="sizeHint">
++ <size>
++ <width>20</width>
++ <height>20</height>
++ </size>
++ </property>
++ </spacer>
++ <widget class="TQPushButton" row="1" column="1">
++ <property name="name">
++ <cstring>m_buttonRemove</cstring>
++ </property>
++ <property name="text">
++ <string>&amp;Remove</string>
++ </property>
++ <property name="accel">
++ <string>Alt+R</string>
++ </property>
++ </widget>
++ <widget class="TQPushButton" row="3" column="1">
++ <property name="name">
++ <cstring>m_buttonMoveDown</cstring>
++ </property>
++ <property name="text">
++ <string>Move &amp;Down</string>
++ </property>
++ <property name="accel">
++ <string>Alt+D</string>
++ </property>
++ </widget>
++ <widget class="TQPushButton" row="2" column="1">
++ <property name="name">
++ <cstring>m_buttonMoveUp</cstring>
++ </property>
++ <property name="text">
++ <string>Move &amp;Up</string>
++ </property>
++ <property name="accel">
++ <string>Alt+U</string>
++ </property>
++ </widget>
++ </grid>
+ </widget>
+- </grid>
++ </vbox>
+ </widget>
+- </grid>
++ </vbox>
+ </widget>
+ <includes>
+ <include location="local" impldecl="in declaration">bgwallpaper.h</include>
+@@ -164,4 +218,9 @@
+ </includes>
+ <layoutdefaults spacing="3" margin="6"/>
+ <layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
++<includehints>
++ <includehint>kurlrequester.h</includehint>
++ <includehint>klineedit.h</includehint>
++ <includehint>kpushbutton.h</includehint>
++</includehints>
+ </UI>