src/configDialog.cpp

changeset 186
a130960bb220
parent 183
f1b8cb53d2a2
child 189
ac2d3e8dd110
equal deleted inserted replaced
185:6fea53f1ffc2 186:a130960bb220
370 } 370 }
371 371
372 // ============================================================================= 372 // =============================================================================
373 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 373 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
374 // ============================================================================= 374 // =============================================================================
375 void ConfigDialog::updateQuickColorList (quickColorMetaEntry* pSel) { 375 void ConfigDialog::updateQuickColorList (quickColorMetaEntry* sel) {
376 for (QListWidgetItem* qItem : quickColorItems) 376 for (QListWidgetItem* item : quickColorItems)
377 delete qItem; 377 delete item;
378 378
379 quickColorItems.clear (); 379 quickColorItems.clear ();
380 380
381 // Init table items 381 // Init table items
382 for (quickColorMetaEntry& entry : quickColorMeta) { 382 for (quickColorMetaEntry& entry : quickColorMeta) {
383 QListWidgetItem* qItem = new QListWidgetItem; 383 QListWidgetItem* item = new QListWidgetItem;
384 384
385 if (entry.bSeparator) { 385 if (entry.bSeparator) {
386 qItem->setText ("--------"); 386 item->setText ("--------");
387 qItem->setIcon (getIcon ("empty")); 387 item->setIcon (getIcon ("empty"));
388 } else { 388 } else {
389 color* col = entry.col; 389 color* col = entry.col;
390 390
391 if (col == null) { 391 if (col == null) {
392 qItem->setText ("[[unknown color]]"); 392 item->setText ("[[unknown color]]");
393 qItem->setIcon (getIcon ("error")); 393 item->setIcon (getIcon ("error"));
394 } else { 394 } else {
395 qItem->setText (col->zName); 395 item->setText (col->zName);
396 qItem->setIcon (getIcon ("palette")); 396 item->setIcon (makeColorIcon (col, 16));
397 } 397 }
398 } 398 }
399 399
400 lw_quickColors->addItem (qItem); 400 lw_quickColors->addItem (item);
401 quickColorItems.push_back (qItem); 401 quickColorItems.push_back (item);
402 402
403 if (pSel && &entry == pSel) { 403 if (sel && &entry == sel) {
404 lw_quickColors->setCurrentItem (qItem); 404 lw_quickColors->setCurrentItem (item);
405 lw_quickColors->scrollToItem (qItem); 405 lw_quickColors->scrollToItem (item);
406 } 406 }
407 } 407 }
408 } 408 }
409 409
410 // ============================================================================= 410 // =============================================================================

mercurial