|
Lines 284-290
Link Here
|
| 284 |
//! method will return an empty QString |
284 |
//! method will return an empty QString |
| 285 |
// ---- |
285 |
// ---- |
| 286 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
286 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 287 |
return QString(); |
287 |
QString* nope = new QString; |
|
|
288 |
return *nope; |
| 288 |
} |
289 |
} |
| 289 |
//=================================== |
290 |
//=================================== |
| 290 |
// Check SaXMeta data... |
291 |
// Check SaXMeta data... |
|
Lines 311-317
Link Here
|
| 311 |
SaXImportSysp* pCard = new SaXImportSysp (SYSP_CARD); |
312 |
SaXImportSysp* pCard = new SaXImportSysp (SYSP_CARD); |
| 312 |
pCard -> doImport(); |
313 |
pCard -> doImport(); |
| 313 |
if (! pCard -> setID ( mDesktopID )) { |
314 |
if (! pCard -> setID ( mDesktopID )) { |
| 314 |
return QString(); |
315 |
QString* nope = new QString; |
|
|
316 |
return *nope; |
| 315 |
} |
317 |
} |
| 316 |
QString mCardName; |
318 |
QString mCardName; |
| 317 |
QTextOStream (&mCardName) << |
319 |
QTextOStream (&mCardName) << |
|
Lines 351-357
Link Here
|
| 351 |
//------------------------------------ |
353 |
//------------------------------------ |
| 352 |
excEmptyCDBGroup ( mCardName.latin1() ); |
354 |
excEmptyCDBGroup ( mCardName.latin1() ); |
| 353 |
qError (errorString(),EXC_EMPTYCDBGROUP); |
355 |
qError (errorString(),EXC_EMPTYCDBGROUP); |
| 354 |
return QString(); |
356 |
QString* nope = new QString; |
|
|
357 |
return *nope; |
| 355 |
} |
358 |
} |
| 356 |
|
359 |
|
| 357 |
//==================================== |
360 |
//==================================== |
|
Lines 933-945
Link Here
|
| 933 |
//! color an empty list is returned |
936 |
//! color an empty list is returned |
| 934 |
// ---- |
937 |
// ---- |
| 935 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
938 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 936 |
return QList<QString>(); |
939 |
QList<QString>* nope = new QList<QString>; |
|
|
940 |
return *nope; |
| 937 |
} |
941 |
} |
| 938 |
QString modes; |
942 |
QString modes; |
| 939 |
modes.sprintf ("Modes:%d",color); |
943 |
modes.sprintf ("Modes:%d",color); |
| 940 |
QString resolutions = mDesktop -> getItem (modes); |
944 |
QString resolutions = mDesktop -> getItem (modes); |
| 941 |
if (resolutions.isEmpty()) { |
945 |
if (resolutions.isEmpty()) { |
| 942 |
return QList<QString>(); |
946 |
QList<QString>* nope = new QList<QString>; |
|
|
947 |
return *nope; |
| 943 |
} |
948 |
} |
| 944 |
QList<QString> result; |
949 |
QList<QString> result; |
| 945 |
QStringList resList = QStringList::split ( ",", resolutions ); |
950 |
QStringList resList = QStringList::split ( ",", resolutions ); |
|
Lines 960-966
Link Here
|
| 960 |
//! the resolution |
965 |
//! the resolution |
| 961 |
// ---- |
966 |
// ---- |
| 962 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
967 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 963 |
return QList<QString>(); |
968 |
QList<QString>* nope = new QList<QString>; |
|
|
969 |
return *nope; |
| 964 |
} |
970 |
} |
| 965 |
QList<QString> defaultList; |
971 |
QList<QString> defaultList; |
| 966 |
defaultList.append (QString("800x600")); |
972 |
defaultList.append (QString("800x600")); |
|
Lines 1056-1065
Link Here
|
| 1056 |
desktop -> setID ( mDesktopID ); |
1062 |
desktop -> setID ( mDesktopID ); |
| 1057 |
desktop -> doImport (); |
1063 |
desktop -> doImport (); |
| 1058 |
if ( desktop->getItem(key).isNull()) { |
1064 |
if ( desktop->getItem(key).isNull()) { |
| 1059 |
return QList<QString>(); |
1065 |
QList<QString>* nope = new QList<QString>; |
|
|
1066 |
return *nope; |
| 1060 |
} |
1067 |
} |
| 1061 |
if ((key != "FBBoot") && (desktop->getItem("DDC") == "<undefined>")) { |
1068 |
if ((key != "FBBoot") && (desktop->getItem("DDC") == "<undefined>")) { |
| 1062 |
return QList<QString>(); |
1069 |
QList<QString>* nope = new QList<QString>; |
|
|
1070 |
return *nope; |
| 1063 |
} |
1071 |
} |
| 1064 |
QString val = desktop->getItem(key); |
1072 |
QString val = desktop->getItem(key); |
| 1065 |
QStringList items = QStringList::split ( ",", val ); |
1073 |
QStringList items = QStringList::split ( ",", val ); |
|
Lines 1119-1129
Link Here
|
| 1119 |
//! returned |
1127 |
//! returned |
| 1120 |
// ---- |
1128 |
// ---- |
| 1121 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1129 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1122 |
return QList<QString>(); |
1130 |
QList<QString>* nope = new QList<QString>; |
|
|
1131 |
return *nope; |
| 1123 |
} |
1132 |
} |
| 1124 |
QString size = mDesktop -> getItem ("DisplaySize"); |
1133 |
QString size = mDesktop -> getItem ("DisplaySize"); |
| 1125 |
if (size.isEmpty()) { |
1134 |
if (size.isEmpty()) { |
| 1126 |
return QList<QString>(); |
1135 |
QList<QString>* nope = new QList<QString>; |
|
|
1136 |
return *nope; |
| 1127 |
} |
1137 |
} |
| 1128 |
QList<QString> result; |
1138 |
QList<QString> result; |
| 1129 |
QStringList sizeList = QStringList::split ( " ", size ); |
1139 |
QStringList sizeList = QStringList::split ( " ", size ); |
|
Lines 1145-1155
Link Here
|
| 1145 |
//! from the getDisplaySize() method |
1155 |
//! from the getDisplaySize() method |
| 1146 |
// ---- |
1156 |
// ---- |
| 1147 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1157 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1148 |
return QString(); |
1158 |
QString* nope = new QString; |
|
|
1159 |
return *nope; |
| 1149 |
} |
1160 |
} |
| 1150 |
QList<QString> size = getDisplaySize(); |
1161 |
QList<QString> size = getDisplaySize(); |
| 1151 |
if (size.isEmpty()) { |
1162 |
if (size.isEmpty()) { |
| 1152 |
return QString(); |
1163 |
QString* nope = new QString; |
|
|
1164 |
return *nope; |
| 1153 |
} |
1165 |
} |
| 1154 |
int x = size.at(0).toInt(); |
1166 |
int x = size.at(0).toInt(); |
| 1155 |
int y = size.at(1).toInt(); |
1167 |
int y = size.at(1).toInt(); |
|
Lines 1168-1181
Link Here
|
| 1168 |
//! information from the getDisplaySize() method |
1180 |
//! information from the getDisplaySize() method |
| 1169 |
// ---- |
1181 |
// ---- |
| 1170 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1182 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1171 |
return QList<QString>(); |
1183 |
QList<QString>* nope = new QList<QString>; |
|
|
1184 |
return *nope; |
| 1172 |
} |
1185 |
} |
| 1173 |
QString* setX = new QString ("4"); |
1186 |
QString* setX = new QString ("4"); |
| 1174 |
QString* setY = new QString ("3"); |
1187 |
QString* setY = new QString ("3"); |
| 1175 |
QList<QString> result; |
1188 |
QList<QString> result; |
| 1176 |
QList<QString> size = getDisplaySize(); |
1189 |
QList<QString> size = getDisplaySize(); |
| 1177 |
if (size.isEmpty()) { |
1190 |
if (size.isEmpty()) { |
| 1178 |
return QList<QString>(); |
1191 |
QList<QString>* nope = new QList<QString>; |
|
|
1192 |
return *nope; |
| 1179 |
} |
1193 |
} |
| 1180 |
int x = size.at(0).toInt(); |
1194 |
int x = size.at(0).toInt(); |
| 1181 |
int y = size.at(1).toInt(); |
1195 |
int y = size.at(1).toInt(); |
|
Lines 1205-1215
Link Here
|
| 1205 |
//! value specify the end of the range |
1219 |
//! value specify the end of the range |
| 1206 |
// ---- |
1220 |
// ---- |
| 1207 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1221 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1208 |
return QList<QString>(); |
1222 |
QList<QString>* nope = new QList<QString>; |
|
|
1223 |
return *nope; |
| 1209 |
} |
1224 |
} |
| 1210 |
QString range = mDesktop -> getItem ("HorizSync"); |
1225 |
QString range = mDesktop -> getItem ("HorizSync"); |
| 1211 |
if (range.isEmpty()) { |
1226 |
if (range.isEmpty()) { |
| 1212 |
return QList<QString>(); |
1227 |
QList<QString>* nope = new QList<QString>; |
|
|
1228 |
return *nope; |
| 1213 |
} |
1229 |
} |
| 1214 |
QList<QString> result; |
1230 |
QList<QString> result; |
| 1215 |
QStringList rangeList = QStringList::split ( "-", range ); |
1231 |
QStringList rangeList = QStringList::split ( "-", range ); |
|
Lines 1232-1242
Link Here
|
| 1232 |
//! value specify the end of the range |
1248 |
//! value specify the end of the range |
| 1233 |
// ---- |
1249 |
// ---- |
| 1234 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1250 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1235 |
return QList<QString>(); |
1251 |
QList<QString>* nope = new QList<QString>; |
|
|
1252 |
return *nope; |
| 1236 |
} |
1253 |
} |
| 1237 |
QString range = mDesktop -> getItem ("VertRefresh"); |
1254 |
QString range = mDesktop -> getItem ("VertRefresh"); |
| 1238 |
if (range.isEmpty()) { |
1255 |
if (range.isEmpty()) { |
| 1239 |
return QList<QString>(); |
1256 |
QList<QString>* nope = new QList<QString>; |
|
|
1257 |
return *nope; |
| 1240 |
} |
1258 |
} |
| 1241 |
QList<QString> result; |
1259 |
QList<QString> result; |
| 1242 |
QStringList rangeList = QStringList::split ( "-", range ); |
1260 |
QStringList rangeList = QStringList::split ( "-", range ); |
|
Lines 1277-1283
Link Here
|
| 1277 |
//! currently selected desktop |
1295 |
//! currently selected desktop |
| 1278 |
// ---- |
1296 |
// ---- |
| 1279 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1297 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1280 |
return QString(); |
1298 |
QString* nope = new QString; |
|
|
1299 |
return *nope; |
| 1281 |
} |
1300 |
} |
| 1282 |
return mDesktop -> getItem ("VendorName"); |
1301 |
return mDesktop -> getItem ("VendorName"); |
| 1283 |
} |
1302 |
} |
|
Lines 1291-1297
Link Here
|
| 1291 |
//! currently selected desktop |
1310 |
//! currently selected desktop |
| 1292 |
// ---- |
1311 |
// ---- |
| 1293 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1312 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1294 |
return QString(); |
1313 |
QString* nope = new QString; |
|
|
1314 |
return *nope; |
| 1295 |
} |
1315 |
} |
| 1296 |
return mDesktop -> getItem ("ModelName"); |
1316 |
return mDesktop -> getItem ("ModelName"); |
| 1297 |
} |
1317 |
} |
|
Lines 1305-1311
Link Here
|
| 1305 |
//! the active desktop |
1325 |
//! the active desktop |
| 1306 |
// ---- |
1326 |
// ---- |
| 1307 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1327 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1308 |
return QString(); |
1328 |
QString* nope = new QString; |
|
|
1329 |
return *nope; |
| 1309 |
} |
1330 |
} |
| 1310 |
return mDesktop -> getItem ("ColorDepth"); |
1331 |
return mDesktop -> getItem ("ColorDepth"); |
| 1311 |
} |
1332 |
} |
|
Lines 1318-1324
Link Here
|
| 1318 |
//! get the currently used modeline algorithm method |
1339 |
//! get the currently used modeline algorithm method |
| 1319 |
// ---- |
1340 |
// ---- |
| 1320 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1341 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1321 |
return QString(); |
1342 |
QString* nope = new QString; |
|
|
1343 |
return *nope; |
| 1322 |
} |
1344 |
} |
| 1323 |
return mDesktop -> getItem ("CalcAlgorithm"); |
1345 |
return mDesktop -> getItem ("CalcAlgorithm"); |
| 1324 |
} |
1346 |
} |
|
Lines 1351-1364
Link Here
|
| 1351 |
//! string is returned |
1373 |
//! string is returned |
| 1352 |
// ---- |
1374 |
// ---- |
| 1353 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
1375 |
if ((! mDesktop) || (! mCard) || (! mPath)) { |
| 1354 |
return QString(); |
1376 |
QString* nope = new QString; |
|
|
1377 |
return *nope; |
| 1355 |
} |
1378 |
} |
| 1356 |
QString key; |
1379 |
QString key; |
| 1357 |
QString val; |
1380 |
QString val; |
| 1358 |
key.sprintf ("Virtual:%d",color); |
1381 |
key.sprintf ("Virtual:%d",color); |
| 1359 |
val = mDesktop -> getItem (key); |
1382 |
val = mDesktop -> getItem (key); |
| 1360 |
if (val.isEmpty()) { |
1383 |
if (val.isEmpty()) { |
| 1361 |
return QString(); |
1384 |
QString* nope = new QString; |
|
|
1385 |
return *nope; |
| 1362 |
} |
1386 |
} |
| 1363 |
QStringList resList = QStringList::split ( " ", val ); |
1387 |
QStringList resList = QStringList::split ( " ", val ); |
| 1364 |
QString result (resList.join("x")); |
1388 |
QString result (resList.join("x")); |