summaryrefslogtreecommitdiff
authorar <ar>2005-02-01 19:54:57 (UTC)
committer ar <ar>2005-02-01 19:54:57 (UTC)
commit62aad63f824740f15357c28e6bb61fbdf2120585 (patch) (side-by-side diff)
tree079a6f219f8eed3743414b64b68e45d7003a08d7
parent17a8d1d5d2d9ec7a5e09da00e055d566fbd85353 (diff)
downloadopie-62aad63f824740f15357c28e6bb61fbdf2120585.zip
opie-62aad63f824740f15357c28e6bb61fbdf2120585.tar.gz
opie-62aad63f824740f15357c28e6bb61fbdf2120585.tar.bz2
- fix bug #1536
custom locations are stored and removed immadiately after add and remove in location list.
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/backup/backuprestore.cpp3
-rw-r--r--noncore/settings/backup/backuprestorebase.ui204
2 files changed, 90 insertions, 117 deletions
diff --git a/noncore/settings/backup/backuprestore.cpp b/noncore/settings/backup/backuprestore.cpp
index d028379..8928cda 100644
--- a/noncore/settings/backup/backuprestore.cpp
+++ b/noncore/settings/backup/backuprestore.cpp
@@ -88,5 +88,4 @@ BackupAndRestore::BackupAndRestore( QWidget* parent, const char* name, WFlags f
connect( addLocationButton, SIGNAL( clicked() ), this, SLOT( addLocation() ) );
connect( removeLocationButton, SIGNAL( clicked() ), this, SLOT( removeLocation() ) );
- connect( saveLocationsButton, SIGNAL( clicked() ), this, SLOT( saveLocations() ) );
connect( selectLocationButton, SIGNAL( clicked() ), this, SLOT( selectLocation() ) );
@@ -728,4 +727,5 @@ void BackupAndRestore::addLocation()
(void) new QListViewItem( locationList, locationEdit->text() );
locationEdit->setText( "" );
+ saveLocations();
}
}
@@ -736,4 +736,5 @@ void BackupAndRestore::removeLocation()
{
delete( locationList->selectedItem() );
+ saveLocations();
}
}
diff --git a/noncore/settings/backup/backuprestorebase.ui b/noncore/settings/backup/backuprestorebase.ui
index 6186d68..cca3dee 100644
--- a/noncore/settings/backup/backuprestorebase.ui
+++ b/noncore/settings/backup/backuprestorebase.ui
@@ -12,6 +12,6 @@
<x>0</x>
<y>0</y>
- <width>278</width>
- <height>298</height>
+ <width>246</width>
+ <height>338</height>
</rect>
</property>
@@ -26,14 +26,14 @@
<name>layoutSpacing</name>
</property>
- <vbox>
+ <grid>
<property stdset="1">
<name>margin</name>
- <number>0</number>
+ <number>2</number>
</property>
<property stdset="1">
<name>spacing</name>
- <number>0</number>
+ <number>2</number>
</property>
- <widget>
+ <widget row="0" column="0" >
<class>QTabWidget</class>
<property stdset="1">
@@ -66,19 +66,4 @@
<number>2</number>
</property>
- <widget row="0" column="0" >
- <class>QLayoutWidget</class>
- <property stdset="1">
- <name>name</name>
- <cstring>Layout1</cstring>
- </property>
- <grid>
- <property stdset="1">
- <name>margin</name>
- <number>0</number>
- </property>
- <property stdset="1">
- <name>spacing</name>
- <number>6</number>
- </property>
<widget row="1" column="1" >
<class>QComboBox</class>
@@ -99,5 +84,5 @@
<property stdset="1">
<name>name</name>
- <cstring>TextLabel1</cstring>
+ <cstring>labelDestination</cstring>
</property>
<property stdset="1">
@@ -117,4 +102,33 @@
</property>
</widget>
+ <widget row="2" column="0" rowspan="1" colspan="2" >
+ <class>QListView</class>
+ <column>
+ <property>
+ <name>text</name>
+ <string>Applications</string>
+ </property>
+ <property>
+ <name>clickable</name>
+ <bool>true</bool>
+ </property>
+ <property>
+ <name>resizeable</name>
+ <bool>true</bool>
+ </property>
+ </column>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>backupList</cstring>
+ </property>
+ <property stdset="1">
+ <name>allColumnsShowFocus</name>
+ <bool>true</bool>
+ </property>
+ <property stdset="1">
+ <name>rootIsDecorated</name>
+ <bool>true</bool>
+ </property>
+ </widget>
<widget row="0" column="0" rowspan="1" colspan="2" >
<class>QButtonGroup</class>
@@ -133,8 +147,8 @@
<name>layoutSpacing</name>
</property>
- <vbox>
+ <grid>
<property stdset="1">
<name>margin</name>
- <number>4</number>
+ <number>6</number>
</property>
<property stdset="1">
@@ -142,20 +156,5 @@
<number>2</number>
</property>
- <widget>
- <class>QRadioButton</class>
- <property stdset="1">
- <name>name</name>
- <cstring>cb_type_userdata</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <string>User Data (Configuration + PIM)</string>
- </property>
- <property stdset="1">
- <name>checked</name>
- <bool>true</bool>
- </property>
- </widget>
- <widget>
+ <widget row="1" column="0" >
<class>QRadioButton</class>
<property stdset="1">
@@ -168,32 +167,16 @@
</property>
</widget>
- </vbox>
- </widget>
- <widget row="2" column="0" rowspan="1" colspan="2" >
- <class>QListView</class>
- <column>
- <property>
- <name>text</name>
- <string>Applications</string>
- </property>
- <property>
- <name>clickable</name>
- <bool>true</bool>
- </property>
- <property>
- <name>resizeable</name>
- <bool>true</bool>
- </property>
- </column>
+ <widget row="0" column="0" >
+ <class>QRadioButton</class>
<property stdset="1">
<name>name</name>
- <cstring>backupList</cstring>
+ <cstring>cb_type_userdata</cstring>
</property>
<property stdset="1">
- <name>allColumnsShowFocus</name>
- <bool>true</bool>
+ <name>text</name>
+ <string>User Data (Configuration + PIM)</string>
</property>
<property stdset="1">
- <name>rootIsDecorated</name>
+ <name>checked</name>
<bool>true</bool>
</property>
@@ -220,5 +203,5 @@
<property stdset="1">
<name>spacing</name>
- <number>4</number>
+ <number>2</number>
</property>
<widget row="0" column="1" >
@@ -244,5 +227,5 @@
<property stdset="1">
<name>name</name>
- <cstring>TextLabel1_2</cstring>
+ <cstring>destinationLabel</cstring>
</property>
<property stdset="1">
@@ -298,25 +281,36 @@
<property stdset="1">
<name>spacing</name>
- <number>4</number>
+ <number>2</number>
</property>
- <widget row="1" column="0" rowspan="1" colspan="4" >
- <class>QListView</class>
- <column>
- <property>
- <name>text</name>
- <string>Locations</string>
+ <widget row="0" column="2" >
+ <class>QPushButton</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>selectLocationButton</cstring>
</property>
- <property>
- <name>clickable</name>
- <bool>true</bool>
+ <property stdset="1">
+ <name>sizePolicy</name>
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ </sizepolicy>
</property>
- <property>
- <name>resizeable</name>
- <bool>true</bool>
+ <property stdset="1">
+ <name>maximumSize</name>
+ <size>
+ <width>20</width>
+ <height>30</height>
+ </size>
</property>
- </column>
+ <property stdset="1">
+ <name>text</name>
+ <string>...</string>
+ </property>
+ </widget>
+ <widget row="0" column="0" rowspan="1" colspan="2" >
+ <class>QLineEdit</class>
<property stdset="1">
<name>name</name>
- <cstring>locationList</cstring>
+ <cstring>locationEdit</cstring>
</property>
</widget>
@@ -332,5 +326,5 @@
</property>
</widget>
- <widget row="2" column="1" >
+ <widget row="2" column="1" rowspan="1" colspan="2" >
<class>QPushButton</class>
<property stdset="1">
@@ -343,45 +337,23 @@
</property>
</widget>
- <widget row="2" column="2" rowspan="1" colspan="2" >
- <class>QPushButton</class>
- <property stdset="1">
- <name>name</name>
- <cstring>saveLocationsButton</cstring>
- </property>
- <property stdset="1">
+ <widget row="1" column="0" rowspan="1" colspan="3" >
+ <class>QListView</class>
+ <column>
+ <property>
<name>text</name>
- <string>Save</string>
- </property>
- </widget>
- <widget row="0" column="3" >
- <class>QPushButton</class>
- <property stdset="1">
- <name>name</name>
- <cstring>selectLocationButton</cstring>
- </property>
- <property stdset="1">
- <name>sizePolicy</name>
- <sizepolicy>
- <hsizetype>0</hsizetype>
- <vsizetype>0</vsizetype>
- </sizepolicy>
+ <string>Locations</string>
</property>
- <property stdset="1">
- <name>maximumSize</name>
- <size>
- <width>20</width>
- <height>30</height>
- </size>
+ <property>
+ <name>clickable</name>
+ <bool>true</bool>
</property>
- <property stdset="1">
- <name>text</name>
- <string>...</string>
+ <property>
+ <name>resizeable</name>
+ <bool>true</bool>
</property>
- </widget>
- <widget row="0" column="0" rowspan="1" colspan="3" >
- <class>QLineEdit</class>
+ </column>
<property stdset="1">
<name>name</name>
- <cstring>locationEdit</cstring>
+ <cstring>locationList</cstring>
</property>
</widget>
@@ -389,5 +361,5 @@
</widget>
</widget>
- </vbox>
+ </grid>
</widget>
</UI>