File indexing completed on 2024-04-28 03:59:18
0001 #undef QT_NO_CAST_FROM_ASCII 0002 0003 #include "kmessagebox.h" 0004 #include <QLabel> 0005 0006 #include <stdio.h> 0007 #include <stdlib.h> 0008 0009 #include <qapplication.h> 0010 0011 class ExampleWidget : public QLabel 0012 { 0013 public: 0014 ExampleWidget(QWidget *parent = nullptr); 0015 }; 0016 0017 ExampleWidget::ExampleWidget(QWidget *parent) 0018 : QLabel(parent) 0019 { 0020 // Make the top-level layout; a vertical box to contain all widgets 0021 // and sub-layouts. 0022 QSize sh; 0023 setText(QStringLiteral("<p>Hello.</p>")); 0024 sh = sizeHint(); 0025 qWarning("SizeHint = %d x %d", sh.width(), sh.height()); 0026 setText(QStringLiteral("Hello.")); 0027 sh = sizeHint(); 0028 qWarning("SizeHint = %d x %d", sh.width(), sh.height()); 0029 setText(QStringLiteral("<p>Hello<br>World</p>")); 0030 sh = sizeHint(); 0031 qWarning("SizeHint = %d x %d", sh.width(), sh.height()); 0032 // setText("Hello\nWorld"); 0033 sh = sizeHint(); 0034 qWarning("SizeHint = %d x %d", sh.width(), sh.height()); 0035 setMinimumSize(sizeHint()); 0036 } 0037 0038 void showResult(int test, int i) 0039 { 0040 printf("Test %d. returned %d ", test, i); 0041 switch (i) { 0042 case KMessageBox::Ok: 0043 printf("(%s)\n", "Ok"); 0044 break; 0045 case KMessageBox::Cancel: 0046 printf("(%s)\n", "Cancel"); 0047 break; 0048 case KMessageBox::PrimaryAction: 0049 printf("(%s)\n", "PrimaryAction"); 0050 break; 0051 case KMessageBox::SecondaryAction: 0052 printf("(%s)\n", "SecondaryAction"); 0053 break; 0054 case KMessageBox::Continue: 0055 printf("(%s)\n", "Continue"); 0056 break; 0057 default: 0058 printf("(%s)\n", "ERROR!"); 0059 exit(1); 0060 } 0061 } 0062 0063 bool testMessageBox(int test) 0064 { 0065 QStringList list; 0066 list.append(QStringLiteral("Hello")); 0067 list.append(QStringLiteral("World")); 0068 0069 int i; 0070 switch (test) { 0071 case 1: { 0072 ExampleWidget *w = new ExampleWidget(); 0073 w->show(); 0074 0075 i = KMessageBox::warningContinueCancel(w, 0076 QString::fromLatin1("You are about to <Print>.\n" 0077 "Are you sure?"), 0078 QStringLiteral("Print"), 0079 KGuiItem(QStringLiteral("&Print")), 0080 KStandardGuiItem::cancel(), 0081 QStringLiteral("dontask")); 0082 i = KMessageBox::warningContinueCancel(nullptr, 0083 QString::fromLatin1("You are about to <Print>.\n" 0084 "Are you sure?"), 0085 QStringLiteral("Print"), 0086 KGuiItem(QStringLiteral("&Print")), 0087 KStandardGuiItem::cancel(), 0088 QStringLiteral("dontask"), 0089 KMessageBox::AllowLink); 0090 i = KMessageBox::questionTwoActions( 0091 nullptr, 0092 QStringLiteral("<p>Do you have a printer? thisisaverylongdkldhklghklghklashgkllasghkdlsghkldfghklsabla bla bbla bla. It " 0093 "also has <a href=http://www.kde.org>this URL</a>.</p>"), 0094 QStringLiteral("Bla"), 0095 KGuiItem(QStringLiteral("Scan")), 0096 KGuiItem(QStringLiteral("Select")), 0097 QStringLiteral("bla"), 0098 KMessageBox::AllowLink); 0099 break; 0100 } 0101 case 2: 0102 i = KMessageBox::questionTwoActions(nullptr, 0103 QStringLiteral("Does your printer support color or only black and white?"), 0104 QStringLiteral("Printer setup"), 0105 KGuiItem(QStringLiteral("Print Color")), 0106 KGuiItem(QLatin1String("Print Black & White"))); 0107 break; 0108 case 3: 0109 i = KMessageBox::warningTwoActions(nullptr, 0110 QStringLiteral("Your printer has been added.\n" 0111 "Do you want to update your configuration?"), 0112 QStringLiteral("Printer Setup"), 0113 KGuiItem(QStringLiteral("Update")), 0114 KGuiItem(QStringLiteral("Skip"))); 0115 break; 0116 0117 case 4: 0118 i = KMessageBox::warningContinueCancel(nullptr, 0119 QString::fromLatin1("You are about to print.\n" 0120 "Are you sure?"), 0121 QStringLiteral("Print"), 0122 KGuiItem(QStringLiteral("&Print"))); 0123 break; 0124 0125 case 5: 0126 i = KMessageBox::warningContinueCancel(nullptr, 0127 QString::fromLatin1("You are about to <Print>.\n" 0128 "Are you sure?"), 0129 QStringLiteral("Print"), 0130 KGuiItem(QStringLiteral("&Print")), 0131 KStandardGuiItem::cancel(), 0132 QStringLiteral("dontask")); 0133 i = KMessageBox::warningContinueCancel(nullptr, 0134 QString::fromLatin1("You are about to <Print>.\n" 0135 "Are you sure?"), 0136 QStringLiteral("Print"), 0137 KGuiItem(QStringLiteral("&Print")), 0138 KStandardGuiItem::cancel(), 0139 QStringLiteral("dontask")); 0140 break; 0141 0142 case 6: 0143 i = KMessageBox::warningTwoActionsCancel(nullptr, 0144 QString::fromLatin1("Your document contains unsaved changes.\n" 0145 "Do you want to save or discard your changes?\n"), 0146 QStringLiteral("Close"), 0147 KGuiItem(QStringLiteral("&Save")), 0148 KGuiItem(QStringLiteral("&Discard"))); 0149 break; 0150 0151 case 7: 0152 i = KMessageBox::Ok; 0153 KMessageBox::error(nullptr, QStringLiteral("Oops, Your harddisk is unreadable.")); 0154 break; 0155 0156 case 8: 0157 i = KMessageBox::Ok; 0158 KMessageBox::detailedError(nullptr, 0159 QStringLiteral("Oops, Your harddisk is unreadable."), 0160 QStringLiteral("We don't know more yet."), 0161 QStringLiteral("Uh ooh")); 0162 break; 0163 0164 case 9: 0165 i = KMessageBox::Ok; 0166 KMessageBox::information(nullptr, 0167 QString::fromLatin1("You can enable the menubar again " 0168 "with the right mouse button menu.")); 0169 break; 0170 0171 case 10: 0172 i = KMessageBox::Ok; 0173 KMessageBox::information(nullptr, 0174 QString::fromLatin1("You can enable the menubar again " 0175 "with the right mouse button menu."), 0176 QStringLiteral("Menubar Info")); 0177 break; 0178 0179 case 11: 0180 i = KMessageBox::Ok; 0181 KMessageBox::information(nullptr, 0182 QStringLiteral("You can enable the menubar again\nwith the right mouse button menu."), 0183 QString(), 0184 QStringLiteral("Enable_Menubar")); 0185 break; 0186 0187 case 12: 0188 i = KMessageBox::Ok; 0189 KMessageBox::enableAllMessages(); 0190 break; 0191 0192 case 13: 0193 i = KMessageBox::Ok; 0194 KMessageBox::information(nullptr, QStringLiteral("Return of the annoying popup message."), QString(), QStringLiteral("Enable_Menubar")); 0195 break; 0196 case 14: { 0197 QStringList strlist; 0198 strlist << QStringLiteral("/dev/hda") << QStringLiteral("/etc/inittab") << QStringLiteral("/usr/somefile") 0199 << QString::fromLatin1( 0200 "/some/really/" 0201 "long/file/name/which/is/in/a/really/deep/directory/in/a/really/large/" 0202 "hard/disk/of/your/system") 0203 << QStringLiteral("/and/another/one"); 0204 i = KMessageBox::questionTwoActionsList(nullptr, 0205 QStringLiteral("Do you want to delete the following files?"), 0206 strlist, 0207 QStringLiteral("Delete Files"), 0208 KGuiItem(QStringLiteral("Delete")), 0209 KGuiItem(QStringLiteral("Move to Trash"))); 0210 } break; 0211 case 15: { 0212 QStringList strlist; 0213 printf("Filling StringList...\n"); 0214 for (int j = 1; j <= 6000; j++) { 0215 strlist.append(QStringLiteral("/tmp/tmp.%1").arg(j)); 0216 } 0217 printf("Completed...\n"); 0218 i = KMessageBox::questionTwoActionsList(nullptr, 0219 QStringLiteral("Do you want to delete the following files?"), 0220 strlist, 0221 QStringLiteral("Delete Files"), 0222 KGuiItem(QStringLiteral("Delete")), 0223 KGuiItem(QStringLiteral("Move to Trash"))); 0224 } break; 0225 0226 case 16: 0227 i = KMessageBox::Ok; 0228 KMessageBox::informationList(nullptr, QStringLiteral("The following words have been found:"), list); 0229 break; 0230 0231 case 17: 0232 i = KMessageBox::Ok; 0233 KMessageBox::informationList(nullptr, QStringLiteral("The following words have been found:"), list, QStringLiteral("Search Words")); 0234 break; 0235 0236 case 18: 0237 i = KMessageBox::Ok; 0238 KMessageBox::informationList(nullptr, QStringLiteral("The following words have been found:"), list, QString(), QStringLiteral("Search_Words")); 0239 break; 0240 0241 default: 0242 return false; // done 0243 } // Switch 0244 0245 showResult(test, i); 0246 return true; 0247 } 0248 0249 int main(int argc, char *argv[]) 0250 { 0251 QApplication app(argc, argv); 0252 app.setApplicationName(QStringLiteral("kmessageboxtest")); 0253 0254 // Syntax: kmessageboxtest <test_number> 0255 if (argc > 1) { 0256 testMessageBox(QByteArray(argv[1]).toInt()); 0257 return 0; 0258 } 0259 0260 // No argument specified, run all tests 0261 int test = 1; 0262 while (++test) { 0263 if (!testMessageBox(test)) { 0264 break; 0265 } 0266 } 0267 return 0; 0268 } 0269 0270 #if 0 0271 //this is my sequence for testing messagebox layout: 0272 0273 KMessageBox::questionYesNoCancel( 0274 0, "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", "long", 0275 KStandardGuiItem::saveAs(), KGuiItem("dsdddddd"), KStandardGuiItem::cancel() 0276 ); 0277 KMessageBox::questionYesNoCancel( 0278 0, "ddddddddddddddddddddd ddddddddddddddddddddd dddddddddd dddddddddd ddddddddddddddddddd dddddddddddd ddddddddd", "long wrap", 0279 KStandardGuiItem::saveAs(), KGuiItem("dsdddddd"), KStandardGuiItem::cancel() 0280 ); 0281 0282 KMessageBox::questionYesNoCancel( 0283 0, "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0284 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0285 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0286 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0287 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0288 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0289 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0290 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0291 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0292 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd", "height", 0293 KStandardGuiItem::saveAs(), KGuiItem("dsdddddd"), KStandardGuiItem::cancel() 0294 ); 0295 0296 QStringList strlist; 0297 strlist << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfgh\nghghgfhgf" << "f\ngfg\nhg\nhghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf" << "fgfghghghgfhgf"; 0298 KMessageBox::errorList(0, 0299 "short\n", 0300 strlist, "short"); 0301 KMessageBox::errorList(0, 0302 "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", 0303 strlist, "short"); 0304 KMessageBox::errorList(0, 0305 "ddddddddddddddddddddd ddddddddddddddddddddd dddddddddd dddddddddd ddddddddddddddddddd dddddddddddd ddddddddd", 0306 strlist, "short"); 0307 KMessageBox::errorList(0, 0308 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0309 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0310 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0311 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0312 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0313 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0314 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0315 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0316 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0317 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd", 0318 strlist, "short"); 0319 0320 KMessageBox::detailedError(0, 0321 "sss", 0322 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0323 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0324 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0325 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0326 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0327 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0328 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0329 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0330 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0331 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0332 ); 0333 KMessageBox::detailedError(0, 0334 "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", 0335 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0336 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0337 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0338 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0339 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0340 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0341 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0342 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0343 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0344 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0345 ); 0346 KMessageBox::detailedError(0, 0347 "ddddddddddddddddddddd ddddddddddddddddddddd dddddddddd dddddddddd ddddddddddddddddddd dddddddddddd ddddddddd", 0348 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0349 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0350 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0351 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0352 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0353 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0354 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0355 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0356 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0357 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0358 ); 0359 KMessageBox::detailedError(0, 0360 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0361 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0362 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0363 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0364 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0365 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0366 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0367 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0368 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0369 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd", 0370 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0371 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0372 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0373 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0374 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0375 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0376 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0377 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0378 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0379 "dddddd\ndddddd\nddddddddd ddddd\ndddd\ndddddddddddd \ndddddddddd dddddddddd dd\nddddddddddd\ndd\ndddd dddd\ndddddddd ddd\ndd\ndddd" 0380 ); 0381 0382 #endif