kdelibs'KAccel Reuse Opportunities and Patterns

First, we show classes defined elsewhere that are similar to kdelibs'KAccel. Click on a class to browse its source code.
kdelibs'KAccel is similar to:
qt'QAccel, qt'QAccelItem, ksirc'accelItem, kdevelop'KAccelInput, kwrite'KAccelInput, kdevelop'CKDevInstall, kdevelop'KGuiCmdAccel, kwrite'KGuiCmdAccel, qt'QAccelPrivate, ksirc'KGAccel



Second, we show how kdelibs'KAccel is reused in existing applications (thus showing you ``reuse opportunities'' for your own applications). The count on the right indicates the number of applications in which the reuse relationship on the left is present. Click on a reuse opportunity to browse the corresponding application source code.

Reuse Opportunities: Applications
1. class_instantiates:kdelibs'KAccel (^) 18 (19)
2. class_calls:kdelibs'KAccel::connectItem() (^) 15 (16)
3. class_calls:kdelibs'KAccel::readSettings() (^) 15 (16)
4. class_calls:kdelibs'KAccel::insertItem() (^) 12 (13)
5. class_calls:kdelibs'KAccel::changeMenuAccel() (^) 9 (10)
6. class_calls:kdelibs'KAccel::writeSettings() (^) 9 (9)
7. class_calls:kdelibs'KAccel::insertStdItem() (^) 7 (7)
8. class_calls:kdelibs'KAccel::setKeyDict() (^) 4 (4)
9. class_calls:kdelibs'KAccel::stringToKey() (^) 4 (4)
10. class_calls:kdelibs'KAccel::keyToString() (^) 3 (3)
11. class_calls:kdelibs'KAccel::keyDict() (^) 2 (2)
12. class_calls:kdelibs'KAccel::setConfigGroup() (^) 2 (2)
13. class_calls:kdelibs'KAccel::currentKey() (^) 1 (1)
14. class_calls:kdelibs'KAccel::removeItem() (^) 1 (1)
15. class_calls:kdelibs'KAccel::setConfigGlobal() (^) 1 (1)
16. class_calls:kdelibs'KAccel::setEnabled() (^) 1 (1)
17. class_calls:kdelibs'KAccel::setItemEnabled() (^) 1 (2)
18. class_inherits:kdelibs'KAccel (^) 1 (1)
19. class_overrides:kdelibs'KAccel::connectItem() (^) 1 (1)
20. class_overrides:kdelibs'KAccel::disconnectItem() (^) 1 (1)


Third, we show patterns in the way kdelibs'KAccel is reused in existing applications. These patterns are in the form of if/then rules with a confidence measure that indicates the percentage of application classes for which the rule holds. Click on a reuse pattern to browse the corresponding application source code.

class_instantiates:kdelibs'KAccel => Confidence Supporters Detractors
1. class_inherits:kdelibs'KTMainWindow 65.0% 13 7
2. class_calls:kdelibs'KAccel::connectItem() 65.0% 13 7
3. class_calls:kdelibs'KAccel::readSettings() 65.0% 13 7
4. class_calls:qt'QWidget^::show() 65.0% 13 7
5. class_calls:kdelibs'KTMainWindow^::setView() 65.0% 13 7
6. class_instantiates:qt'QDialog^ 55.0% 11 9
7. class_calls:kdelibs'KKeyDialog::configureKeys() 50.0% 10 10
8. class_calls:qt'QWidget^::resize() 50.0% 10 10
9. class_instantiates:qt'QPopupMenu^ 50.0% 10 10
10. class_calls:qt'QMenuData^::insertItem() 50.0% 10 10
11. class_calls:qt'QPopupMenu^::insertSeparator() 50.0% 10 10
12. class_calls:kdelibs'KConfig^::setGroup() 50.0% 10 10
13. class_calls:kdelibs'KConfig^::writeEntry() 50.0% 10 10
14. class_calls:qt'QWidget^::hide() 50.0% 10 10

class_instantiates:kdelibs'KAccel^ => Confidence Supporters Detractors
15. class_instantiates:qt'QPopupMenu 47.6% 10 11
16. class_calls:kdelibs'KMenuBar::insertItem() 47.6% 10 11
17. class_calls:qt'QPopupMenu::insertItem() 47.6% 10 11
18. class_calls:qt'QPopupMenu::insertSeparator() 47.6% 10 11
19. class_calls:kdelibs'KMessageBox::sorry() 47.6% 10 11
20. class_calls:kdelibs'KConfig::writeEntry() 47.6% 10 11

class_calls:kdelibs'KAccel^::connectItem() => Confidence Supporters Detractors
21. class_inherits:qt'QWidget^ 94.7% 18 1

class_calls:kdelibs'KAccel^::readSettings() => Confidence Supporters Detractors
22. class_inherits:qt'QWidget^ 94.7% 18 1

class_calls:kdelibs'KAccel::connectItem() => Confidence Supporters Detractors
23. class_instantiates:qt'QWidget^ 94.4% 17 1

class_calls:kdelibs'KAccel::readSettings() => Confidence Supporters Detractors
24. class_instantiates:qt'QWidget^ 94.4% 17 1

class_calls:kdelibs'KAccel::insertItem() => Confidence Supporters Detractors
25. class_calls:kdelibs'KAccel::connectItem() 92.3% 12 1

class_calls:kdelibs'KAccel::connectItem() <= Confidence Supporters Detractors
26. class_calls:kdelibs'KAccel::insertItem() 92.3% 12 1
27. class_instantiates:kdelibs'KAccel 65.0% 13 7

class_calls:kdelibs'KAccel::readSettings() <= Confidence Supporters Detractors
28. class_instantiates:kdelibs'KAccel 65.0% 13 7