author | llornkcor <llornkcor> | 2002-12-17 01:43:27 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-12-17 01:43:27 (UTC) |
commit | 2c338cc2ed1815c243cc88ed4506d1de184c19e0 (patch) (unidiff) | |
tree | 28f58530a213256bd05fca4edeacc9a7e8810db9 | |
parent | cf373af175eb2d017acc6114e492452f1b4d2560 (diff) | |
download | opie-2c338cc2ed1815c243cc88ed4506d1de184c19e0.zip opie-2c338cc2ed1815c243cc88ed4506d1de184c19e0.tar.gz opie-2c338cc2ed1815c243cc88ed4506d1de184c19e0.tar.bz2 |
fix mtdblock string display
-rw-r--r-- | noncore/settings/sysinfo/storage.cpp | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/noncore/settings/sysinfo/storage.cpp b/noncore/settings/sysinfo/storage.cpp index 5d6cd1b..eb157ef 100644 --- a/noncore/settings/sysinfo/storage.cpp +++ b/noncore/settings/sysinfo/storage.cpp | |||
@@ -31,26 +31,26 @@ | |||
31 | #if defined(_OS_LINUX_) || defined(Q_OS_LINUX) | 31 | #if defined(_OS_LINUX_) || defined(Q_OS_LINUX) |
32 | #include <sys/vfs.h> | 32 | #include <sys/vfs.h> |
33 | #include <mntent.h> | 33 | #include <mntent.h> |
34 | #endif | 34 | #endif |
35 | 35 | ||
36 | StorageInfo::StorageInfo( QWidget *parent, const char *name ) | 36 | StorageInfo::StorageInfo( QWidget *parent, const char *name ) |
37 | : QWidget( parent, name ) | 37 | : QWidget( parent, name ) |
38 | { | 38 | { |
39 | QVBoxLayout *tmpvb = new QVBoxLayout( this ); | 39 | QVBoxLayout *tmpvb = new QVBoxLayout( this ); |
40 | QScrollView *sv = new QScrollView( this ); | 40 | QScrollView *sv = new QScrollView( this ); |
41 | tmpvb->addWidget( sv, 0, 0 ); | 41 | tmpvb->addWidget( sv, 0, 0 ); |
42 | sv->setResizePolicy( QScrollView::AutoOneFit ); | 42 | sv->setResizePolicy( QScrollView::AutoOneFit ); |
43 | sv->setFrameStyle( QFrame::NoFrame ); | 43 | sv->setFrameStyle( QFrame::NoFrame ); |
44 | container = new QWidget( sv->viewport() ); | 44 | container = new QWidget( sv->viewport() ); |
45 | sv->addChild( container ); | 45 | sv->addChild( container ); |
46 | vb = 0x0; | 46 | vb = 0x0; |
47 | 47 | ||
48 | disks.setAutoDelete(TRUE); | 48 | disks.setAutoDelete(TRUE); |
49 | lines.setAutoDelete(TRUE); | 49 | lines.setAutoDelete(TRUE); |
50 | updateMounts(); | 50 | updateMounts(); |
51 | startTimer( 5000 ); | 51 | startTimer( 5000 ); |
52 | } | 52 | } |
53 | 53 | ||
54 | void StorageInfo::timerEvent(QTimerEvent*) | 54 | void StorageInfo::timerEvent(QTimerEvent*) |
55 | { | 55 | { |
56 | updateMounts(); | 56 | updateMounts(); |
@@ -90,17 +90,18 @@ void StorageInfo::updateMounts() | |||
90 | QStringList fsT; | 90 | QStringList fsT; |
91 | bool rebuild = FALSE; | 91 | bool rebuild = FALSE; |
92 | int n=0; | 92 | int n=0; |
93 | if ( mntfp ) { | 93 | if ( mntfp ) { |
94 | while ( (me = getmntent( mntfp )) != 0 ) { | 94 | while ( (me = getmntent( mntfp )) != 0 ) { |
95 | QString fs = me->mnt_fsname; | 95 | QString fs = me->mnt_fsname; |
96 | if ( fs.left(7)=="/dev/hd" || fs.left(7)=="/dev/sd" | 96 | if ( fs.left(7)=="/dev/hd" || fs.left(7)=="/dev/sd" |
97 | || fs.left(8)=="/dev/mtd" || fs.left(9) == "/dev/mmcd" | 97 | || fs.left(8)=="/dev/mtd" || fs.left(9) == "/dev/mmcd" |
98 | || fs.left(9) == "/dev/root" || fs.left(5) == "/ramfs" || fs.left(5) == "tmpfs" ) { | 98 | || fs.left(9) == "/dev/root" || fs.left(5) == "/ramfs" |
99 | || fs.left(5) == "tmpfs" ) { | ||
99 | n++; | 100 | n++; |
100 | curdisks.append(fs); | 101 | curdisks.append(fs); |
101 | QString d = me->mnt_dir; | 102 | QString d = me->mnt_dir; |
102 | curfs.append(d); | 103 | curfs.append(d); |
103 | QString mount = me->mnt_dir; | 104 | QString mount = me->mnt_dir; |
104 | mountList.append(mount); | 105 | mountList.append(mount); |
105 | QString t = me->mnt_type; | 106 | QString t = me->mnt_type; |
106 | fsT.append(t); | 107 | fsT.append(t); |
@@ -111,48 +112,49 @@ void StorageInfo::updateMounts() | |||
111 | endmntent( mntfp ); | 112 | endmntent( mntfp ); |
112 | } | 113 | } |
113 | if ( rebuild || n != (int)disks.count() ) { | 114 | if ( rebuild || n != (int)disks.count() ) { |
114 | disks.clear(); | 115 | disks.clear(); |
115 | lines.clear(); | 116 | lines.clear(); |
116 | delete vb; | 117 | delete vb; |
117 | vb = new QVBoxLayout( container/*, n > 3 ? 1 : 5*/ ); | 118 | vb = new QVBoxLayout( container/*, n > 3 ? 1 : 5*/ ); |
118 | bool frst=TRUE; | 119 | bool frst=TRUE; |
119 | QStringList::ConstIterator it=curdisks.begin(); | 120 | QStringList::ConstIterator it = curdisks.begin(); |
120 | QStringList::ConstIterator fsit=curfs.begin(); | 121 | QStringList::ConstIterator fsit = curfs.begin(); |
121 | QStringList::ConstIterator fsmount=mountList.begin(); | 122 | QStringList::ConstIterator fsmount = mountList.begin(); |
122 | QStringList::ConstIterator fsTit=fsT.begin(); | 123 | QStringList::ConstIterator fsTit = fsT.begin(); |
123 | 124 | ||
124 | for (; it!=curdisks.end(); ++it, ++fsit) { | 125 | for (; it!=curdisks.end(); ++it, ++fsit) { |
125 | if ( !frst ) { | 126 | if ( !frst ) { |
126 | QFrame *f = new QFrame( container ); | 127 | QFrame *f = new QFrame( container ); |
127 | vb->addWidget(f); | 128 | vb->addWidget(f); |
128 | f->setFrameStyle( QFrame::HLine | QFrame::Sunken ); | 129 | f->setFrameStyle( QFrame::HLine | QFrame::Sunken ); |
129 | lines.append(f); | 130 | lines.append(f); |
130 | f->show(); | 131 | f->show(); |
131 | } frst=FALSE; | 132 | } frst=FALSE; |
132 | QString humanname=*it; | 133 | QString humanname=*it; |
133 | if ( isCF(humanname) ) | 134 | if ( isCF(humanname) ) |
134 | humanname = tr( "CF Card: " ); | 135 | humanname = tr( "CF Card: " ); |
135 | else if ( humanname == "/dev/hda1" ) | 136 | else if ( humanname == "/dev/hda1" ) |
136 | humanname = tr( "Hard Disk " ); | 137 | humanname = tr( "Hard Disk " ); |
138 | |||
137 | else if ( humanname.left(9) == "/dev/mmcd" ) | 139 | else if ( humanname.left(9) == "/dev/mmcd" ) |
138 | humanname = tr( "SD Card " ); | 140 | humanname = tr( "SD Card " ); |
141 | |||
139 | else if ( humanname.left(7) == "/dev/hd" ) | 142 | else if ( humanname.left(7) == "/dev/hd" ) |
140 | humanname = tr( "Hard Disk /dev/hd " ); | 143 | humanname = tr( "Hard Disk /dev/hd " ); |
144 | |||
141 | else if ( humanname.left(7) == "/dev/sd" ) | 145 | else if ( humanname.left(7) == "/dev/sd" ) |
142 | humanname = tr( "SCSI Hard Disk /dev/sd " ); | 146 | humanname = tr( "SCSI Hard Disk /dev/sd " ); |
143 | else if ( humanname == "/dev/mtdblock1" || humanname == "/dev/mtdblock/1" ) | 147 | |
144 | humanname = tr( "Int. Storage " ); | 148 | else if ( humanname == "/dev/mtdblock1" |
145 | else if ( humanname.left(14) == "/dev/mtdblock/" ) | 149 | || humanname.left(13) == "/dev/mtdblock" |
146 | humanname = tr( "Int. Storage /dev/mtdblock/ " ); | 150 | || humanname.left(9) == "/dev/root") |
147 | else if ( humanname.left(13) == "/dev/mtdblock" ) | 151 | humanname = tr( "Int. Storage " ); |
148 | humanname = tr( "Int. Storage /dev/mtdblock " ); | 152 | |
149 | else if ( humanname.left(9) == "/dev/root" ) | ||
150 | humanname = tr( "Int. Storage " ); | ||
151 | else if ( humanname.left(5) == "tmpfs" ) | 153 | else if ( humanname.left(5) == "tmpfs" ) |
152 | humanname = tr( "RAM disk" ); | 154 | humanname = tr( "RAM disk" ); |
153 | // etc. | 155 | // etc. |
154 | humanname.append( *fsmount ); | 156 | humanname.append( *fsmount ); |
155 | humanname.append( " " ); | 157 | humanname.append( " " ); |
156 | humanname.append( *fsTit ); | 158 | humanname.append( *fsTit ); |
157 | humanname.append( " " ); | 159 | humanname.append( " " ); |
158 | 160 | ||