src/configDialog.cpp

changeset 539
72ad83a67165
parent 538
2f85d4d286e5
child 541
0e38beeb050a
equal deleted inserted replaced
538:2f85d4d286e5 539:72ad83a67165
374 if (entry.isSeparator()) 374 if (entry.isSeparator())
375 { item->setText ("--------"); 375 { item->setText ("--------");
376 item->setIcon (getIcon ("empty")); 376 item->setIcon (getIcon ("empty"));
377 } 377 }
378 else 378 else
379 { LDColor* col = entry.color(); 379 { LDColor* col = entry.getColor();
380 380
381 if (col == null) 381 if (col == null)
382 { item->setText ("[[unknown color]]"); 382 { item->setText ("[[unknown color]]");
383 item->setIcon (getIcon ("error")); 383 item->setIcon (getIcon ("error"));
384 } 384 }
417 417
418 if (entry->isSeparator() == true) 418 if (entry->isSeparator() == true)
419 return; // don't color separators 419 return; // don't color separators
420 } 420 }
421 421
422 int defval = entry ? entry->color()->index : -1; 422 int defval = entry ? entry->getColor()->index : -1;
423 int val; 423 int val;
424 424
425 if (ColorSelector::selectColor (val, defval, this) == false) 425 if (ColorSelector::selectColor (val, defval, this) == false)
426 return; 426 return;
427 427
574 if (sel.size() < 1) 574 if (sel.size() < 1)
575 return; 575 return;
576 576
577 ShortcutListItem* item = sel[0]; 577 ShortcutListItem* item = sel[0];
578 578
579 if (KeySequenceDialog::staticDialog (item->keyConfig(), this)) 579 if (KeySequenceDialog::staticDialog (item->getKeyConfig(), this))
580 setShortcutText (item); 580 setShortcutText (item);
581 } 581 }
582 582
583 // ============================================================================= 583 // =============================================================================
584 // Reset a shortcut to defaults 584 // Reset a shortcut to defaults
585 // ----------------------------------------------------------------------------- 585 // -----------------------------------------------------------------------------
586 void ConfigDialog::slot_resetShortcut() 586 void ConfigDialog::slot_resetShortcut()
587 { QList<ShortcutListItem*> sel = getShortcutSelection(); 587 { QList<ShortcutListItem*> sel = getShortcutSelection();
588 588
589 for (ShortcutListItem* item : sel) 589 for (ShortcutListItem* item : sel)
590 { item->keyConfig()->reset(); 590 { item->getKeyConfig()->reset();
591 setShortcutText (item); 591 setShortcutText (item);
592 } 592 }
593 } 593 }
594 594
595 // ============================================================================= 595 // =============================================================================
597 // ----------------------------------------------------------------------------- 597 // -----------------------------------------------------------------------------
598 void ConfigDialog::slot_clearShortcut() 598 void ConfigDialog::slot_clearShortcut()
599 { QList<ShortcutListItem*> sel = getShortcutSelection(); 599 { QList<ShortcutListItem*> sel = getShortcutSelection();
600 600
601 for (ShortcutListItem* item : sel) 601 for (ShortcutListItem* item : sel)
602 { item->keyConfig()->value = QKeySequence(); 602 { item->getKeyConfig()->value = QKeySequence();
603 setShortcutText (item); 603 setShortcutText (item);
604 } 604 }
605 } 605 }
606 606
607 // ============================================================================= 607 // =============================================================================
636 636
637 // ============================================================================= 637 // =============================================================================
638 // Updates the text string for a given shortcut list item 638 // Updates the text string for a given shortcut list item
639 // ----------------------------------------------------------------------------- 639 // -----------------------------------------------------------------------------
640 void ConfigDialog::setShortcutText (ShortcutListItem* item) 640 void ConfigDialog::setShortcutText (ShortcutListItem* item)
641 { QAction* act = item->action(); 641 { QAction* act = item->getAction();
642 str label = act->iconText(); 642 str label = act->iconText();
643 str keybind = item->keyConfig()->value.toString(); 643 str keybind = item->getKeyConfig()->value.toString();
644 item->setText (fmt ("%1 (%2)", label, keybind)); 644 item->setText (fmt ("%1 (%2)", label, keybind));
645 } 645 }
646 646
647 // ============================================================================= 647 // =============================================================================
648 // Gets the configuration string of the quick color toolbar 648 // Gets the configuration string of the quick color toolbar
655 val += ':'; 655 val += ':';
656 656
657 if (entry.isSeparator()) 657 if (entry.isSeparator())
658 val += '|'; 658 val += '|';
659 else 659 else
660 val += fmt ("%1", entry.color()->index); 660 val += fmt ("%1", entry.getColor()->index);
661 } 661 }
662 662
663 return val; 663 return val;
664 } 664 }
665 665

mercurial