summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2012-06-20 21:00:43 +0200
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2012-06-26 18:30:27 +0200
commitf419128a6b371d2752553ef3850f10c2cdf46912 (patch)
tree9b88dd45a000e3c86a0a89f20f1d1da368e5a9b2
parent40e306ba3776a90cc8670e792961edfe89b28115 (diff)
downloadrockbox-f419128a6b371d2752553ef3850f10c2cdf46912.tar.gz
rockbox-f419128a6b371d2752553ef3850f10c2cdf46912.zip
Show player picture left of device configuration.
After shrinking the size of the Rockbox logo shown and making the selected device display two lines there is now enough room to also show an icon of the player. The icon is scaled depending on the application font size, so for setups configured with a larger font it still should show up in a reasonable size. Change-Id: I8f62f3292c62f820309157db73741b57fd6371ef
-rw-r--r--rbutil/rbutilqt/base/systeminfo.cpp1
-rw-r--r--rbutil/rbutilqt/base/systeminfo.h1
-rw-r--r--rbutil/rbutilqt/icons/players/archosfmrecorder-small.pngbin0 -> 7028 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/archosondiofm-small.pngbin0 -> 4902 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/archosondiosp-small.pngbin0 -> 4896 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/archosplayer-small.pngbin0 -> 4760 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/archosrecorder-small.pngbin0 -> 5252 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/archosrecorderv2-small.pngbin0 -> 7028 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/cowond2-small.pngbin0 -> 2944 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/fonts-small.pngbin0 -> 4908 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/gigabeatfx-small.pngbin0 -> 2264 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/gigabeats-small.pngbin0 -> 3388 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/gogearhdd1630-small.pngbin0 -> 2567 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/gogearhdd6330-small.pngbin0 -> 2226 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/gogearsa9200-small.pngbin0 -> 2181 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/hifimanhm60x-small.pngbin0 -> 4605 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/hifimanhm801-small.pngbin0 -> 7125 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/iaudiom3-small.pngbin0 -> 2261 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/iaudiom5-small.pngbin0 -> 2843 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/iaudiox5-small.pngbin0 -> 2845 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/ipod1g2g-small.pngbin0 -> 5243 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/ipod3g-small.pngbin0 -> 3377 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/ipod4g-small.pngbin0 -> 2581 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/ipodcolor-small.pngbin0 -> 2520 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/ipodmini1g-small.pngbin0 -> 2316 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/ipodnano1g-small.pngbin0 -> 2190 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/ipodnano2g-small.pngbin0 -> 2270 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/ipodvideo-small.pngbin0 -> 2771 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/iriverh10-small.pngbin0 -> 3182 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/iriverh100-small.pngbin0 -> 3606 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/iriverh10_5gb-small.pngbin0 -> 2631 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/iriverh300-small.pngbin0 -> 3180 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/mpiohd200-small.pngbin0 -> 16883 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/mpiohd300-small.pngbin0 -> 14701 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/mrobe100-small.pngbin0 -> 1987 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/mrobe500-small.pngbin0 -> 3075 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/samsungyh820-small.pngbin0 -> 3225 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/samsungyh920-small.pngbin0 -> 3358 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/samsungyh925-small.pngbin0 -> 3447 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/samsungypr0-small.pngbin0 -> 3038 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/sansac200-small.pngbin0 -> 3625 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/sansaclip-small.pngbin0 -> 5843 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/sansaclipplus-small.pngbin0 -> 4542 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/sansaclipzip-small.pngbin0 -> 7640 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/sansaconnect-small.pngbin0 -> 6603 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/sansae200-small.pngbin0 -> 3901 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/sansafuze-small.pngbin0 -> 4937 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/sansafuzeplus-small.pngbin0 -> 6753 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/source-small.pngbin0 -> 4908 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/vibe500-small.pngbin0 -> 2891 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/vx747-small.pngbin0 -> 2732 bytes
-rw-r--r--rbutil/rbutilqt/icons/players/vx777-small.pngbin0 -> 2445 bytes
-rw-r--r--rbutil/rbutilqt/rbutil.ini55
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp30
-rw-r--r--rbutil/rbutilqt/rbutilqt.qrc50
-rw-r--r--rbutil/rbutilqt/rbutilqtfrm.ui12
56 files changed, 137 insertions, 12 deletions
diff --git a/rbutil/rbutilqt/base/systeminfo.cpp b/rbutil/rbutilqt/base/systeminfo.cpp
index eddfb26b34..fde43d27dd 100644
--- a/rbutil/rbutilqt/base/systeminfo.cpp
+++ b/rbutil/rbutilqt/base/systeminfo.cpp
@@ -59,6 +59,7 @@ const static struct {
59 { SystemInfo::CurName, ":platform:/name", "" }, 59 { SystemInfo::CurName, ":platform:/name", "" },
60 { SystemInfo::CurBuildserverModel, ":platform:/buildserver_modelname", "" }, 60 { SystemInfo::CurBuildserverModel, ":platform:/buildserver_modelname", "" },
61 { SystemInfo::CurConfigureModel, ":platform:/configure_modelname", "" }, 61 { SystemInfo::CurConfigureModel, ":platform:/configure_modelname", "" },
62 { SystemInfo::CurPlayerPicture, ":platform:/playerpic", "" },
62}; 63};
63 64
64//! pointer to setting object to NULL 65//! pointer to setting object to NULL
diff --git a/rbutil/rbutilqt/base/systeminfo.h b/rbutil/rbutilqt/base/systeminfo.h
index 9eddd5ed38..0e603f865e 100644
--- a/rbutil/rbutilqt/base/systeminfo.h
+++ b/rbutil/rbutilqt/base/systeminfo.h
@@ -63,6 +63,7 @@ class SystemInfo : public QObject
63 CurName, 63 CurName,
64 CurBuildserverModel, 64 CurBuildserverModel,
65 CurConfigureModel, 65 CurConfigureModel,
66 CurPlayerPicture,
66 }; 67 };
67 68
68 enum PlatformType { 69 enum PlatformType {
diff --git a/rbutil/rbutilqt/icons/players/archosfmrecorder-small.png b/rbutil/rbutilqt/icons/players/archosfmrecorder-small.png
new file mode 100644
index 0000000000..e9e1e6a982
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/archosfmrecorder-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/archosondiofm-small.png b/rbutil/rbutilqt/icons/players/archosondiofm-small.png
new file mode 100644
index 0000000000..8ac3f16ae4
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/archosondiofm-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/archosondiosp-small.png b/rbutil/rbutilqt/icons/players/archosondiosp-small.png
new file mode 100644
index 0000000000..c96c0cb9bb
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/archosondiosp-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/archosplayer-small.png b/rbutil/rbutilqt/icons/players/archosplayer-small.png
new file mode 100644
index 0000000000..87d6cec6a5
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/archosplayer-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/archosrecorder-small.png b/rbutil/rbutilqt/icons/players/archosrecorder-small.png
new file mode 100644
index 0000000000..9e4f5b7d92
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/archosrecorder-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/archosrecorderv2-small.png b/rbutil/rbutilqt/icons/players/archosrecorderv2-small.png
new file mode 100644
index 0000000000..e9e1e6a982
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/archosrecorderv2-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/cowond2-small.png b/rbutil/rbutilqt/icons/players/cowond2-small.png
new file mode 100644
index 0000000000..b365fc36b0
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/cowond2-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/fonts-small.png b/rbutil/rbutilqt/icons/players/fonts-small.png
new file mode 100644
index 0000000000..4c7cdcb426
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/fonts-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/gigabeatfx-small.png b/rbutil/rbutilqt/icons/players/gigabeatfx-small.png
new file mode 100644
index 0000000000..6d3744f106
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/gigabeatfx-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/gigabeats-small.png b/rbutil/rbutilqt/icons/players/gigabeats-small.png
new file mode 100644
index 0000000000..48e905bcb7
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/gigabeats-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/gogearhdd1630-small.png b/rbutil/rbutilqt/icons/players/gogearhdd1630-small.png
new file mode 100644
index 0000000000..ff7b097942
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/gogearhdd1630-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/gogearhdd6330-small.png b/rbutil/rbutilqt/icons/players/gogearhdd6330-small.png
new file mode 100644
index 0000000000..5b7af846b1
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/gogearhdd6330-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/gogearsa9200-small.png b/rbutil/rbutilqt/icons/players/gogearsa9200-small.png
new file mode 100644
index 0000000000..5d8f70a220
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/gogearsa9200-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/hifimanhm60x-small.png b/rbutil/rbutilqt/icons/players/hifimanhm60x-small.png
new file mode 100644
index 0000000000..1220a5c46d
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/hifimanhm60x-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/hifimanhm801-small.png b/rbutil/rbutilqt/icons/players/hifimanhm801-small.png
new file mode 100644
index 0000000000..1a9751661d
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/hifimanhm801-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/iaudiom3-small.png b/rbutil/rbutilqt/icons/players/iaudiom3-small.png
new file mode 100644
index 0000000000..b72cb7dcc2
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/iaudiom3-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/iaudiom5-small.png b/rbutil/rbutilqt/icons/players/iaudiom5-small.png
new file mode 100644
index 0000000000..40cfff4f01
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/iaudiom5-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/iaudiox5-small.png b/rbutil/rbutilqt/icons/players/iaudiox5-small.png
new file mode 100644
index 0000000000..e95e434fd5
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/iaudiox5-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/ipod1g2g-small.png b/rbutil/rbutilqt/icons/players/ipod1g2g-small.png
new file mode 100644
index 0000000000..a573751c2f
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/ipod1g2g-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/ipod3g-small.png b/rbutil/rbutilqt/icons/players/ipod3g-small.png
new file mode 100644
index 0000000000..3efc1de071
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/ipod3g-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/ipod4g-small.png b/rbutil/rbutilqt/icons/players/ipod4g-small.png
new file mode 100644
index 0000000000..76cd554090
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/ipod4g-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/ipodcolor-small.png b/rbutil/rbutilqt/icons/players/ipodcolor-small.png
new file mode 100644
index 0000000000..8d530137c8
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/ipodcolor-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/ipodmini1g-small.png b/rbutil/rbutilqt/icons/players/ipodmini1g-small.png
new file mode 100644
index 0000000000..39f91bdde5
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/ipodmini1g-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/ipodnano1g-small.png b/rbutil/rbutilqt/icons/players/ipodnano1g-small.png
new file mode 100644
index 0000000000..71be0b8ed2
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/ipodnano1g-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/ipodnano2g-small.png b/rbutil/rbutilqt/icons/players/ipodnano2g-small.png
new file mode 100644
index 0000000000..413c041f7b
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/ipodnano2g-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/ipodvideo-small.png b/rbutil/rbutilqt/icons/players/ipodvideo-small.png
new file mode 100644
index 0000000000..40155ba14f
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/ipodvideo-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/iriverh10-small.png b/rbutil/rbutilqt/icons/players/iriverh10-small.png
new file mode 100644
index 0000000000..8ffe9162d3
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/iriverh10-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/iriverh100-small.png b/rbutil/rbutilqt/icons/players/iriverh100-small.png
new file mode 100644
index 0000000000..cc13ecf4c6
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/iriverh100-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/iriverh10_5gb-small.png b/rbutil/rbutilqt/icons/players/iriverh10_5gb-small.png
new file mode 100644
index 0000000000..c034586398
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/iriverh10_5gb-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/iriverh300-small.png b/rbutil/rbutilqt/icons/players/iriverh300-small.png
new file mode 100644
index 0000000000..3c5657bf00
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/iriverh300-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/mpiohd200-small.png b/rbutil/rbutilqt/icons/players/mpiohd200-small.png
new file mode 100644
index 0000000000..d82ba6c015
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/mpiohd200-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/mpiohd300-small.png b/rbutil/rbutilqt/icons/players/mpiohd300-small.png
new file mode 100644
index 0000000000..744dfc09c0
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/mpiohd300-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/mrobe100-small.png b/rbutil/rbutilqt/icons/players/mrobe100-small.png
new file mode 100644
index 0000000000..3ab6206a73
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/mrobe100-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/mrobe500-small.png b/rbutil/rbutilqt/icons/players/mrobe500-small.png
new file mode 100644
index 0000000000..6c08b15495
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/mrobe500-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/samsungyh820-small.png b/rbutil/rbutilqt/icons/players/samsungyh820-small.png
new file mode 100644
index 0000000000..27702e5c61
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/samsungyh820-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/samsungyh920-small.png b/rbutil/rbutilqt/icons/players/samsungyh920-small.png
new file mode 100644
index 0000000000..0188b4186a
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/samsungyh920-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/samsungyh925-small.png b/rbutil/rbutilqt/icons/players/samsungyh925-small.png
new file mode 100644
index 0000000000..733bc6fbbd
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/samsungyh925-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/samsungypr0-small.png b/rbutil/rbutilqt/icons/players/samsungypr0-small.png
new file mode 100644
index 0000000000..2183eec0ba
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/samsungypr0-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/sansac200-small.png b/rbutil/rbutilqt/icons/players/sansac200-small.png
new file mode 100644
index 0000000000..4678c607c1
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/sansac200-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/sansaclip-small.png b/rbutil/rbutilqt/icons/players/sansaclip-small.png
new file mode 100644
index 0000000000..a4e1c4a69b
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/sansaclip-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/sansaclipplus-small.png b/rbutil/rbutilqt/icons/players/sansaclipplus-small.png
new file mode 100644
index 0000000000..edb7691ae8
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/sansaclipplus-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/sansaclipzip-small.png b/rbutil/rbutilqt/icons/players/sansaclipzip-small.png
new file mode 100644
index 0000000000..bc1f2a3fd0
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/sansaclipzip-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/sansaconnect-small.png b/rbutil/rbutilqt/icons/players/sansaconnect-small.png
new file mode 100644
index 0000000000..af348466ee
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/sansaconnect-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/sansae200-small.png b/rbutil/rbutilqt/icons/players/sansae200-small.png
new file mode 100644
index 0000000000..530456be1c
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/sansae200-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/sansafuze-small.png b/rbutil/rbutilqt/icons/players/sansafuze-small.png
new file mode 100644
index 0000000000..8cef62abc6
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/sansafuze-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/sansafuzeplus-small.png b/rbutil/rbutilqt/icons/players/sansafuzeplus-small.png
new file mode 100644
index 0000000000..6d7336f1ec
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/sansafuzeplus-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/source-small.png b/rbutil/rbutilqt/icons/players/source-small.png
new file mode 100644
index 0000000000..4c7cdcb426
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/source-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/vibe500-small.png b/rbutil/rbutilqt/icons/players/vibe500-small.png
new file mode 100644
index 0000000000..901ac676e9
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/vibe500-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/vx747-small.png b/rbutil/rbutilqt/icons/players/vx747-small.png
new file mode 100644
index 0000000000..940babd485
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/vx747-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/icons/players/vx777-small.png b/rbutil/rbutilqt/icons/players/vx777-small.png
new file mode 100644
index 0000000000..2466b9d504
--- /dev/null
+++ b/rbutil/rbutilqt/icons/players/vx777-small.png
Binary files differ
diff --git a/rbutil/rbutilqt/rbutil.ini b/rbutil/rbutilqt/rbutil.ini
index 6f620f382a..547da12845 100644
--- a/rbutil/rbutilqt/rbutil.ini
+++ b/rbutil/rbutilqt/rbutil.ini
@@ -116,6 +116,7 @@ bootloadername=
116manualname= 116manualname=
117brand=Archos 117brand=Archos
118configure_modelname=archosplayer 118configure_modelname=archosplayer
119playerpic=archosplayer
119encoder=lame 120encoder=lame
120 121
121[archosrecorder] 122[archosrecorder]
@@ -126,6 +127,7 @@ bootloadername=
126manualname= 127manualname=
127brand=Archos 128brand=Archos
128configure_modelname=archosrecorder 129configure_modelname=archosrecorder
130playerpic=archosrecorder
129encoder=lame 131encoder=lame
130 132
131[archosrecorder.8mb] 133[archosrecorder.8mb]
@@ -136,6 +138,7 @@ bootloadername=
136manualname=recorder 138manualname=recorder
137brand=Archos 139brand=Archos
138configure_modelname=archosrecorder 140configure_modelname=archosrecorder
141playerpic=archosrecorder
139encoder=lame 142encoder=lame
140 143
141[archosrecorderv2] 144[archosrecorderv2]
@@ -146,6 +149,7 @@ bootloadername=
146manualname= 149manualname=
147brand=Archos 150brand=Archos
148configure_modelname=archosrecorderv2 151configure_modelname=archosrecorderv2
152playerpic=archosrecorderv2
149encoder=lame 153encoder=lame
150 154
151[archosfmrecorder] 155[archosfmrecorder]
@@ -156,6 +160,7 @@ bootloadername=
156manualname= 160manualname=
157brand=Archos 161brand=Archos
158configure_modelname=archosfmrecorder 162configure_modelname=archosfmrecorder
163playerpic=archosfmrecorder
159encoder=lame 164encoder=lame
160 165
161[archosfmrecorder.8mb] 166[archosfmrecorder.8mb]
@@ -166,6 +171,7 @@ bootloadername=
166manualname=archosfmrecorder 171manualname=archosfmrecorder
167brand=Archos 172brand=Archos
168configure_modelname=archosfmrecorder 173configure_modelname=archosfmrecorder
174playerpic=archosfmrecorder
169encoder=lame 175encoder=lame
170 176
171[archosondiosp] 177[archosondiosp]
@@ -176,6 +182,7 @@ bootloadername=
176manualname= 182manualname=
177brand=Archos 183brand=Archos
178configure_modelname=archosondiosp 184configure_modelname=archosondiosp
185playerpic=archosondiosp
179encoder=lame 186encoder=lame
180 187
181[archosondiofm] 188[archosondiofm]
@@ -186,6 +193,7 @@ bootloadername=
186manualname= 193manualname=
187brand=Archos 194brand=Archos
188configure_modelname=archosondiofm 195configure_modelname=archosondiofm
196playerpic=archosondiofm
189encoder=lame 197encoder=lame
190 198
191[iriverh100] 199[iriverh100]
@@ -199,6 +207,7 @@ manualname=iriverh100
199brand=Iriver 207brand=Iriver
200usbid=0x10063001 208usbid=0x10063001
201configure_modelname=iriverh100 209configure_modelname=iriverh100
210playerpic=iriverh100
202encoder=rbspeex 211encoder=rbspeex
203 212
204[iriverh120] 213[iriverh120]
@@ -212,6 +221,7 @@ manualname=iriverh100
212brand=Iriver 221brand=Iriver
213usbid=0x10063002 222usbid=0x10063002
214configure_modelname=iriverh120 223configure_modelname=iriverh120
224playerpic=iriverh100
215encoder=rbspeex 225encoder=rbspeex
216 226
217[iriverh300] 227[iriverh300]
@@ -225,6 +235,7 @@ manualname=iriverh300
225brand=Iriver 235brand=Iriver
226usbid=0x10063003 236usbid=0x10063003
227configure_modelname=iriverh300 237configure_modelname=iriverh300
238playerpic=iriverh300
228encoder=rbspeex 239encoder=rbspeex
229 240
230[iriverh10_5gb] 241[iriverh10_5gb]
@@ -237,6 +248,7 @@ manualname=
237brand=Iriver 248brand=Iriver
238usbid=0x41022002 249usbid=0x41022002
239configure_modelname=iriverh10_5gb 250configure_modelname=iriverh10_5gb
251playerpic=iriverh10_5gb
240encoder=rbspeex 252encoder=rbspeex
241 253
242[iriverh10_5gb.mtp] 254[iriverh10_5gb.mtp]
@@ -249,6 +261,7 @@ manualname=
249brand=Iriver 261brand=Iriver
250usbid=0x41022105, 0x41022102 262usbid=0x41022105, 0x41022102
251configure_modelname=iriverh10_5gb 263configure_modelname=iriverh10_5gb
264playerpic=iriverh10_5gb
252encoder=rbspeex 265encoder=rbspeex
253 266
254[iriverh10] 267[iriverh10]
@@ -262,6 +275,7 @@ brand=Iriver
262usbid=0x0b7000ba 275usbid=0x0b7000ba
263usberror=0x41022101 276usberror=0x41022101
264configure_modelname=iriverh10 277configure_modelname=iriverh10
278playerpic=iriverh10
265encoder=rbspeex 279encoder=rbspeex
266 280
267[ipod1g2g] 281[ipod1g2g]
@@ -272,6 +286,7 @@ bootloadername=/ipod/bootloader-ipod1g2g.ipod
272manualname= 286manualname=
273brand=Apple 287brand=Apple
274configure_modelname=ipod1g2g 288configure_modelname=ipod1g2g
289playerpic=ipod1g2g
275encoder=rbspeex 290encoder=rbspeex
276 291
277[ipodcolor] 292[ipodcolor]
@@ -282,6 +297,7 @@ bootloadername=/ipod/bootloader-ipodcolor.ipod
282manualname= 297manualname=
283brand=Apple 298brand=Apple
284configure_modelname=ipodcolor 299configure_modelname=ipodcolor
300playerpic=ipodcolor
285encoder=rbspeex 301encoder=rbspeex
286 302
287[ipodnano1g] 303[ipodnano1g]
@@ -292,6 +308,7 @@ bootloadername=/ipod/bootloader-ipodnano1g.ipod
292manualname= 308manualname=
293brand=Apple 309brand=Apple
294configure_modelname=ipodnano1g 310configure_modelname=ipodnano1g
311playerpic=ipodnano1g
295encoder=rbspeex 312encoder=rbspeex
296 313
297[ipodnano2g] 314[ipodnano2g]
@@ -302,6 +319,7 @@ bootloadername=/ipod/bootloader-ipodnano2g.ipodx
302manualname= 319manualname=
303brand=Apple 320brand=Apple
304configure_modelname=ipodnano2g 321configure_modelname=ipodnano2g
322playerpic=ipodnano2g
305encoder=rbspeex 323encoder=rbspeex
306 324
307[ipod4g] 325[ipod4g]
@@ -312,6 +330,7 @@ bootloadername=/ipod/bootloader-ipod4g.ipod
312manualname= 330manualname=
313brand=Apple 331brand=Apple
314configure_modelname=ipod4g 332configure_modelname=ipod4g
333playerpic=ipod4g
315encoder=rbspeex 334encoder=rbspeex
316 335
317[ipodvideo] 336[ipodvideo]
@@ -322,6 +341,7 @@ bootloadername=/ipod/bootloader-ipodvideo.ipod
322manualname= 341manualname=
323brand=Apple 342brand=Apple
324configure_modelname=ipodvideo 343configure_modelname=ipodvideo
344playerpic=ipodvideo
325encoder=rbspeex 345encoder=rbspeex
326 346
327[ipodclassic] 347[ipodclassic]
@@ -344,6 +364,7 @@ manualname=
344brand=Apple 364brand=Apple
345usbid=0x05ac1201 365usbid=0x05ac1201
346configure_modelname=ipod3g 366configure_modelname=ipod3g
367playerpic=ipod3g
347encoder=rbspeex 368encoder=rbspeex
348 369
349[ipodmini1g] 370[ipodmini1g]
@@ -353,6 +374,7 @@ bootloadermethod=ipod
353bootloadername=/ipod/bootloader-ipodmini1g.ipod 374bootloadername=/ipod/bootloader-ipodmini1g.ipod
354brand=Apple 375brand=Apple
355configure_modelname=ipodmini1g 376configure_modelname=ipodmini1g
377playerpic=ipodmini1g
356encoder=rbspeex 378encoder=rbspeex
357 379
358[ipodmini2g] 380[ipodmini2g]
@@ -363,6 +385,7 @@ bootloadername=/ipod/bootloader-ipodmini2g.ipod
363manualname=ipodmini1g 385manualname=ipodmini1g
364brand=Apple 386brand=Apple
365configure_modelname=ipodmini2g 387configure_modelname=ipodmini2g
388playerpic=ipodmini1g
366encoder=rbspeex 389encoder=rbspeex
367 390
368[iaudiox5] 391[iaudiox5]
@@ -375,6 +398,7 @@ manualname=
375brand=Cowon 398brand=Cowon
376usbid=0x0e210510, 0x0e210513 399usbid=0x0e210510, 0x0e210513
377configure_modelname=iaudiox5 400configure_modelname=iaudiox5
401playerpic=iaudiox5
378encoder=rbspeex 402encoder=rbspeex
379 403
380[iaudiox5.v] 404[iaudiox5.v]
@@ -386,6 +410,7 @@ bootloaderfile=/FIRMWARE/x5v_fw.bin
386manualname= 410manualname=
387brand=Cowon 411brand=Cowon
388configure_modelname=iaudiox5 412configure_modelname=iaudiox5
413playerpic=iaudiox5
389encoder=rbspeex 414encoder=rbspeex
390 415
391[iaudiom5] 416[iaudiom5]
@@ -398,6 +423,7 @@ manualname=
398brand=Cowon 423brand=Cowon
399usbid=0x0e210520 424usbid=0x0e210520
400configure_modelname=iaudiom5 425configure_modelname=iaudiom5
426playerpic=iaudiom5
401encoder=rbspeex 427encoder=rbspeex
402 428
403[iaudiom3] 429[iaudiom3]
@@ -410,6 +436,7 @@ manualname=
410brand=Cowon 436brand=Cowon
411usbid=0x0e210500 437usbid=0x0e210500
412configure_modelname=iaudiom3 438configure_modelname=iaudiom3
439playerpic=iaudiom3
413encoder=rbspeex 440encoder=rbspeex
414 441
415[gigabeatfx] 442[gigabeatfx]
@@ -422,6 +449,7 @@ manualname=
422brand=Toshiba 449brand=Toshiba
423usbid=0x09300009 450usbid=0x09300009
424configure_modelname=gigabeatfx 451configure_modelname=gigabeatfx
452playerpic=gigabeatfx
425encoder=rbspeex 453encoder=rbspeex
426 454
427[gigabeats] 455[gigabeats]
@@ -432,6 +460,7 @@ manualname=
432brand=Toshiba 460brand=Toshiba
433usbid=0x09300010 461usbid=0x09300010
434configure_modelname=gigabeats 462configure_modelname=gigabeats
463playerpic=gigabeats
435encoder=rbspeex 464encoder=rbspeex
436status=disabled 465status=disabled
437 466
@@ -445,6 +474,7 @@ brand=Sandisk
445usbid=0x07817421 474usbid=0x07817421
446usberror=0x07817420 475usberror=0x07817420
447configure_modelname=sansae200 476configure_modelname=sansae200
477playerpic=sansae200
448encoder=rbspeex 478encoder=rbspeex
449 479
450[sansac200] 480[sansac200]
@@ -456,6 +486,7 @@ manualname=
456brand=Sandisk 486brand=Sandisk
457usbid=0x07817450, 0x07817451 487usbid=0x07817450, 0x07817451
458configure_modelname=sansac200 488configure_modelname=sansac200
489playerpic=sansac200
459encoder=rbspeex 490encoder=rbspeex
460 491
461[sansae200v2] 492[sansae200v2]
@@ -470,6 +501,7 @@ brand=Sandisk
470usbid=0x07817423 501usbid=0x07817423
471usberror=0x07817422 502usberror=0x07817422
472configure_modelname=sansae200v2 503configure_modelname=sansae200v2
504playerpic=sansae200
473encoder=rbspeex 505encoder=rbspeex
474 506
475[sansac200v2] 507[sansac200v2]
@@ -484,6 +516,7 @@ brand=Sandisk
484usbid=0x07817452 516usbid=0x07817452
485usberror=0x07817451 517usberror=0x07817451
486configure_modelname=sansac200v2 518configure_modelname=sansac200v2
519playerpic=sansac200
487encoder=rbspeex 520encoder=rbspeex
488 521
489[sansafuze] 522[sansafuze]
@@ -498,6 +531,7 @@ brand=Sandisk
498usbid=0x078174c1 531usbid=0x078174c1
499usberror=0x078174c0 532usberror=0x078174c0
500configure_modelname=sansafuze 533configure_modelname=sansafuze
534playerpic=sansafuze
501encoder=rbspeex 535encoder=rbspeex
502 536
503[sansafuzev2] 537[sansafuzev2]
@@ -512,6 +546,7 @@ brand=Sandisk
512usbid=0x078174c3 546usbid=0x078174c3
513usberror=0x078174c2 547usberror=0x078174c2
514configure_modelname=sansafuzev2 548configure_modelname=sansafuzev2
549playerpic=sansafuze
515encoder=rbspeex 550encoder=rbspeex
516 551
517[sansafuzeplus] 552[sansafuzeplus]
@@ -526,6 +561,7 @@ brand=Sandisk
526usbid=0x078174e1 561usbid=0x078174e1
527usberror= 562usberror=
528configure_modelname=sansafuzeplus 563configure_modelname=sansafuzeplus
564playerpic=sansafuzeplus
529encoder=rbspeex 565encoder=rbspeex
530 566
531[sansam200v4] 567[sansam200v4]
@@ -540,6 +576,7 @@ brand=Sandisk
540usbid= 576usbid=
541usberror= 577usberror=
542configure_modelname=sansam200v4 578configure_modelname=sansam200v4
579playerpic=sansam200v4
543encoder=rbspeex 580encoder=rbspeex
544status=disabled 581status=disabled
545 582
@@ -555,6 +592,7 @@ brand=Sandisk
555usbid=0x07817433 592usbid=0x07817433
556usberror=0x07817432 593usberror=0x07817432
557configure_modelname=sansaclip 594configure_modelname=sansaclip
595playerpic=sansaclip
558encoder=rbspeex 596encoder=rbspeex
559 597
560[sansaclipv2] 598[sansaclipv2]
@@ -569,6 +607,7 @@ brand=Sandisk
569usbid=0x07817435 607usbid=0x07817435
570usberror=0x07817434 608usberror=0x07817434
571configure_modelname=sansaclipv2 609configure_modelname=sansaclipv2
610playerpic=sansaclip
572encoder=rbspeex 611encoder=rbspeex
573 612
574[sansaclipplus] 613[sansaclipplus]
@@ -583,6 +622,7 @@ brand=Sandisk
583usbid=0x078174d1 622usbid=0x078174d1
584usberror=0x078174d0 623usberror=0x078174d0
585configure_modelname=sansaclipplus 624configure_modelname=sansaclipplus
625playerpic=sansaclipplus
586encoder=rbspeex 626encoder=rbspeex
587 627
588[sansaclipzip] 628[sansaclipzip]
@@ -597,6 +637,7 @@ brand=Sandisk
597usbid=0x078174e5 637usbid=0x078174e5
598usberror=0x078174e4 638usberror=0x078174e4
599configure_modelname=sansaclipzip 639configure_modelname=sansaclipzip
640playerpic=sansaclipzip
600encoder=rbspeex 641encoder=rbspeex
601 642
602[mrobe100] 643[mrobe100]
@@ -609,6 +650,7 @@ manualname=
609brand=Olympus 650brand=Olympus
610usbid=0x07b40280 651usbid=0x07b40280
611configure_modelname=mrobe100 652configure_modelname=mrobe100
653playerpic=mrobe100
612encoder=rbspeex 654encoder=rbspeex
613 655
614[ondavx747] 656[ondavx747]
@@ -622,6 +664,7 @@ manualname=
622brand=Onda 664brand=Onda
623usbid=0x07c4a4a5 665usbid=0x07c4a4a5
624configure_modelname=ondavx747 666configure_modelname=ondavx747
667playerpic=vx747
625encoder=rbspeex 668encoder=rbspeex
626status=disabled 669status=disabled
627 670
@@ -636,6 +679,7 @@ manualname=
636brand=Onda 679brand=Onda
637usbid=0x07c4a4a5 680usbid=0x07c4a4a5
638configure_modelname=ondavx747p 681configure_modelname=ondavx747p
682playerpic=vx747
639encoder=rbspeex 683encoder=rbspeex
640status=disabled 684status=disabled
641 685
@@ -650,6 +694,7 @@ manualname=
650brand=Onda 694brand=Onda
651usbid=0x07c4a4a5 695usbid=0x07c4a4a5
652configure_modelname=ondavx777 696configure_modelname=ondavx777
697playerpic=vx777
653encoder=rbspeex 698encoder=rbspeex
654status=disabled 699status=disabled
655 700
@@ -663,6 +708,7 @@ manualname=
663brand=Samsung 708brand=Samsung
664usbid=0x04e85023 709usbid=0x04e85023
665configure_modelname=samsungyh820 710configure_modelname=samsungyh820
711playerpic=samsungyh820
666encoder=rbspeex 712encoder=rbspeex
667 713
668[samsungyh920] 714[samsungyh920]
@@ -675,6 +721,7 @@ manualname=
675brand=Samsung 721brand=Samsung
676usbid=0x04e85022, 0x04e8501d 722usbid=0x04e85022, 0x04e8501d
677configure_modelname=samsungyh920 723configure_modelname=samsungyh920
724playerpic=samsungyh920
678encoder=rbspeex 725encoder=rbspeex
679 726
680[samsungyh925] 727[samsungyh925]
@@ -687,6 +734,7 @@ manualname=
687brand=Samsung 734brand=Samsung
688usbid=0x04e85024 735usbid=0x04e85024
689configure_modelname=samsungyh925 736configure_modelname=samsungyh925
737playerpic=samsungyh925
690encoder=rbspeex 738encoder=rbspeex
691 739
692[cowond2] 740[cowond2]
@@ -701,6 +749,7 @@ brand=Cowon
701usbid=0x0e210800, 0x0e210860, 0x0e210870, 0x0e210880, 0x0e210890 749usbid=0x0e210800, 0x0e210860, 0x0e210870, 0x0e210880, 0x0e210890
702usberror=0x0e210801, 0x0e210861, 0x0e210871, 0x0e210881, 0x0e210891 750usberror=0x0e210801, 0x0e210861, 0x0e210871, 0x0e210881, 0x0e210891
703configure_modelname=cowond2 751configure_modelname=cowond2
752playerpic=cowond2
704encoder=rbspeex 753encoder=rbspeex
705status=disabled 754status=disabled
706 755
@@ -715,6 +764,7 @@ brand=Packard Bell
715usbid=0x04098038 764usbid=0x04098038
716usberror=0x04098039 765usberror=0x04098039
717configure_modelname=vibe500 766configure_modelname=vibe500
767playerpic=vibe500
718encoder=rbspeex 768encoder=rbspeex
719 769
720[mpiohd200] 770[mpiohd200]
@@ -728,6 +778,7 @@ manualname=
728brand=MPIO 778brand=MPIO
729usbid=0x27351004 779usbid=0x27351004
730configure_modelname=mpiohd200 780configure_modelname=mpiohd200
781playerpic=mpiohd200
731encoder=rbspeex 782encoder=rbspeex
732 783
733[mpiohd300] 784[mpiohd300]
@@ -741,6 +792,7 @@ manualname=
741brand=MPIO 792brand=MPIO
742usbid=0x27351005 793usbid=0x27351005
743configure_modelname=mpiohd300 794configure_modelname=mpiohd300
795playerpic=mpiohd300
744encoder=rbspeex 796encoder=rbspeex
745 797
746[gogearhdd1630] 798[gogearhdd1630]
@@ -753,6 +805,7 @@ manualname=
753brand=Philips 805brand=Philips
754usbid=0x0471014c 806usbid=0x0471014c
755configure_modelname=gogearhdd1630 807configure_modelname=gogearhdd1630
808playerpic=gogearhdd1630
756encoder=rbspeex 809encoder=rbspeex
757 810
758[gogearhdd6330] 811[gogearhdd6330]
@@ -765,6 +818,7 @@ manualname=
765brand=Philips 818brand=Philips
766usbid=0x0471014b 819usbid=0x0471014b
767configure_modelname=gogearhdd6330 820configure_modelname=gogearhdd6330
821playerpic=gogearhdd6330
768encoder=rbspeex 822encoder=rbspeex
769 823
770[gogearsa9200] 824[gogearsa9200]
@@ -776,6 +830,7 @@ manualname=
776brand=Philips 830brand=Philips
777usbid=0x0471014f 831usbid=0x0471014f
778configure_modelname=gogearsa9200 832configure_modelname=gogearsa9200
833playerpic=gogearsa9200
779encoder=rbspeex 834encoder=rbspeex
780status=disabled 835status=disabled
781 836
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index 27efcea6db..575859fd46 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -364,20 +364,28 @@ void RbUtilQt::updateDevice()
364 ui.menuA_ctions->setEnabled(configurationValid); 364 ui.menuA_ctions->setEnabled(configurationValid);
365 365
366 // displayed device info 366 // displayed device info
367 QString mountpoint = RbSettings::value(RbSettings::Mountpoint).toString();
368 QString brand = SystemInfo::value(SystemInfo::CurBrand).toString(); 367 QString brand = SystemInfo::value(SystemInfo::CurBrand).toString();
369 QString name = SystemInfo::value(SystemInfo::CurName).toString() + 368 QString name
370 " (" + ServerInfo::value(ServerInfo::CurStatus).toString() + ")"; 369 = QString("%1 (%2)").arg(SystemInfo::value(SystemInfo::CurName).toString(),
370 ServerInfo::value(ServerInfo::CurStatus).toString());
371 ui.labelDevice->setText(tr("<b>%1 %2</b>").arg(brand, name));
372
373 QString mountpoint = RbSettings::value(RbSettings::Mountpoint).toString();
371 QString mountdisplay = QDir::toNativeSeparators(mountpoint); 374 QString mountdisplay = QDir::toNativeSeparators(mountpoint);
372 QString label = Utils::filesystemName(mountpoint); 375 if(!mountdisplay.isEmpty()) {
373 if(!label.isEmpty()) 376 QString label = Utils::filesystemName(mountpoint);
374 mountdisplay += " (" + label + ")"; 377 if(!label.isEmpty()) mountdisplay += QString(" (%1)").arg(label);
378 ui.labelMountpoint->setText(tr("<b>%1</b>").arg(mountdisplay));
379 }
380 else {
381 mountdisplay = "(unknown)";
382 }
375 383
376 if(name.isEmpty()) name = "&lt;none&gt;"; 384 QPixmap pm;
377 if(mountpoint.isEmpty()) 385 QString m = SystemInfo::value(SystemInfo::CurPlayerPicture).toString();
378 mountpoint = "&lt;invalid&gt;"; 386 pm.load(":/icons/players/" + m + "-small.png");
379 ui.labelDevice->setText(tr("<b>%1 %2</b>").arg(brand, name)); 387 pm = pm.scaledToHeight(QFontMetrics(QApplication::font()).height() * 3);
380 ui.labelMountpoint->setText(tr("<b>%1</b>").arg(mountdisplay)); 388 ui.labelPlayerPic->setPixmap(pm);
381 389
382 // hide quickstart buttons if no release available 390 // hide quickstart buttons if no release available
383 bool installable = !ServerInfo::value(ServerInfo::CurReleaseVersion).toString().isEmpty(); 391 bool installable = !ServerInfo::value(ServerInfo::CurReleaseVersion).toString().isEmpty();
diff --git a/rbutil/rbutilqt/rbutilqt.qrc b/rbutil/rbutilqt/rbutilqt.qrc
index 2dd317032e..5305a98434 100644
--- a/rbutil/rbutilqt/rbutilqt.qrc
+++ b/rbutil/rbutilqt/rbutilqt.qrc
@@ -42,6 +42,56 @@
42 <file>icons/wizard.jpg</file> 42 <file>icons/wizard.jpg</file>
43 <file alias="icons/rockbox-clef.svg">../../docs/logo/rockbox-clef.svg</file> 43 <file alias="icons/rockbox-clef.svg">../../docs/logo/rockbox-clef.svg</file>
44 </qresource> 44 </qresource>
45 <qresource>
46 <file>icons/players/archosfmrecorder-small.png</file>
47 <file>icons/players/archosondiofm-small.png</file>
48 <file>icons/players/archosondiosp-small.png</file>
49 <file>icons/players/archosplayer-small.png</file>
50 <file>icons/players/archosrecorder-small.png</file>
51 <file>icons/players/archosrecorderv2-small.png</file>
52 <file>icons/players/cowond2-small.png</file>
53 <file>icons/players/gigabeatfx-small.png</file>
54 <file>icons/players/gigabeats-small.png</file>
55 <file>icons/players/gogearhdd1630-small.png</file>
56 <file>icons/players/gogearhdd6330-small.png</file>
57 <file>icons/players/gogearsa9200-small.png</file>
58 <file>icons/players/hifimanhm60x-small.png</file>
59 <file>icons/players/hifimanhm801-small.png</file>
60 <file>icons/players/iaudiom3-small.png</file>
61 <file>icons/players/iaudiom5-small.png</file>
62 <file>icons/players/iaudiox5-small.png</file>
63 <file>icons/players/ipod1g2g-small.png</file>
64 <file>icons/players/ipod3g-small.png</file>
65 <file>icons/players/ipod4g-small.png</file>
66 <file>icons/players/ipodcolor-small.png</file>
67 <file>icons/players/ipodmini1g-small.png</file>
68 <file>icons/players/ipodnano1g-small.png</file>
69 <file>icons/players/ipodnano2g-small.png</file>
70 <file>icons/players/ipodvideo-small.png</file>
71 <file>icons/players/iriverh100-small.png</file>
72 <file>icons/players/iriverh10_5gb-small.png</file>
73 <file>icons/players/iriverh10-small.png</file>
74 <file>icons/players/iriverh300-small.png</file>
75 <file>icons/players/mpiohd200-small.png</file>
76 <file>icons/players/mpiohd300-small.png</file>
77 <file>icons/players/mrobe100-small.png</file>
78 <file>icons/players/mrobe500-small.png</file>
79 <file>icons/players/samsungyh820-small.png</file>
80 <file>icons/players/samsungyh920-small.png</file>
81 <file>icons/players/samsungyh925-small.png</file>
82 <file>icons/players/samsungypr0-small.png</file>
83 <file>icons/players/sansac200-small.png</file>
84 <file>icons/players/sansaclipplus-small.png</file>
85 <file>icons/players/sansaclip-small.png</file>
86 <file>icons/players/sansaclipzip-small.png</file>
87 <file>icons/players/sansaconnect-small.png</file>
88 <file>icons/players/sansae200-small.png</file>
89 <file>icons/players/sansafuzeplus-small.png</file>
90 <file>icons/players/sansafuze-small.png</file>
91 <file>icons/players/vibe500-small.png</file>
92 <file>icons/players/vx747-small.png</file>
93 <file>icons/players/vx777-small.png</file>
94 </qresource>
45 <qresource prefix="/ini"> 95 <qresource prefix="/ini">
46 <file>rbutil.ini</file> 96 <file>rbutil.ini</file>
47 </qresource> 97 </qresource>
diff --git a/rbutil/rbutilqt/rbutilqtfrm.ui b/rbutil/rbutilqt/rbutilqtfrm.ui
index 3ee52d6f7b..561a9aa3ae 100644
--- a/rbutil/rbutilqt/rbutilqtfrm.ui
+++ b/rbutil/rbutilqt/rbutilqtfrm.ui
@@ -97,7 +97,17 @@
97 </property> 97 </property>
98 </spacer> 98 </spacer>
99 </item> 99 </item>
100 <item row="0" column="3"> 100 <item row="0" column="0" rowspan="2">
101 <widget class="QLabel" name="labelPlayerPic">
102 <property name="text">
103 <string/>
104 </property>
105 <property name="scaledContents">
106 <bool>true</bool>
107 </property>
108 </widget>
109 </item>
110 <item row="0" column="4" rowspan="2">
101 <widget class="QPushButton" name="buttonChangeDevice"> 111 <widget class="QPushButton" name="buttonChangeDevice">
102 <property name="text"> 112 <property name="text">
103 <string>&amp;Change</string> 113 <string>&amp;Change</string>