kdelibs'KAction Reuse Opportunities and Patterns

First, we show classes defined elsewhere that are similar to kdelibs'KAction. Click on a class to browse its source code.
kdelibs'KAction is similar to:
kolib'KColorAction, kolib'KColorBarAction, qt'QAccel, killustrator'CommandHistory, kpresenter'CommandHistory, kview'KFilterList, klipper'ClipAction, qt'QToolTipGroup, kuser'KError, ksysv'Timer



Second, we show how kdelibs'KAction 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'KAction (^) 32 (33)
2. class_calls:kdelibs'KAction::setEnabled() (^) 16 (17)
3. class_calls:kdelibs'KAction::plug() (^) 4 (4)
4. class_calls:kdelibs'KAction::setText() (^) 3 (4)
5. class_calls:kdelibs'KAction::plugAccel() (^) 2 (2)
6. class_receives_signal:kdelibs'KAction::activated() (^) 2 (3)
7. class_calls:kdelibs'KAction::blockSignals() (^) 1 (5)
8. class_calls:kdelibs'KAction::getToolButtonID() (^) 1 (1)
9. class_calls:kdelibs'KAction::setIcon() (^) 1 (1)
10. class_calls:kdelibs'KAction::setIconSet() (^) 1 (1)
11. class_calls:kdelibs'KAction::setWhatsThis() (^) 1 (1)
12. class_calls:kdelibs'KAction::unplug() (^) 1 (2)
13. class_inherits:kdelibs'KAction (^) 1 (1)
14. class_overrides:kdelibs'KAction::activated() (^) 1 (1)
15. class_overrides:kdelibs'KAction::plug() (^) 1 (1)
16. class_overrides:kdelibs'KAction::popupMenu() (^) 1 (1)
17. class_overrides:kdelibs'KAction::setEnabled() (^) 1 (1)
18. class_overrides:kdelibs'KAction::setIconSet() (^) 1 (1)
19. class_overrides:kdelibs'KAction::slotActivated() (^) 1 (1)
20. class_overrides:kdelibs'KAction::unplug() (^) 1 (1)


Third, we show patterns in the way kdelibs'KAction 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'KAction => Confidence Supporters Detractors
1. class_inherits:kdelibs'PartBase^ 46.5% 20 23
2. class_calls:kdelibs'PartBase^::setXMLFile() 46.5% 20 23
3. class_calls:qt'QFrame^::show() 44.2% 19 24
4. class_calls:kdelibs'PartBase^::setInstance() 44.2% 19 24
5. class_calls:kdelibs'KTMainWindow^::setView() 41.9% 18 25
6. class_calls:kdelibs'KAction::setEnabled() 39.5% 17 26
7. class_calls:kdelibs'KTMainWindow^::createGUI() 39.5% 17 26
8. class_inherits:kdelibs'KTMainWindow 37.2% 16 27
9. class_calls:qt'QFrame^::hide() 37.2% 16 27
10. class_instantiates:kdelibs'KDialogBase^ 37.2% 16 27
11. class_instantiates:qt'QValueList^ 34.9% 15 28
12. class_instantiates:kdelibs'KURL 30.2% 13 30
13. class_calls:kdelibs'KStdAction::showToolbar() 30.2% 13 30
14. class_calls:kdelibs'KTMainWindow^::show() 30.2% 13 30
15. class_calls:qt'QWidget^::setCaption() 30.2% 13 30
16. class_calls:kdelibs'KTMainWindow^::resize() 30.2% 13 30
17. class_calls:kdelibs'KStdAction::quit() 27.9% 12 31
18. class_instantiates:kdelibs'KTMainWindow^ 27.9% 12 31
19. class_calls:qt'QWidget^::setFocusPolicy() 27.9% 12 31
20. class_calls:kdelibs'KDialogBase^::exec() 27.9% 12 31

class_calls:kdelibs'KAction::setEnabled() => Confidence Supporters Detractors
21. class_instantiates:qt'QWidget^ 100.0% 18 0

class_instantiates:kdelibs'KAction <= Confidence Supporters Detractors
22. class_calls:kdelibs'KStdAction::showStatusbar() 100.0% 10 0
23. class_calls:kdelibs'KStdAction::showToolbar() 100.0% 13 0
24. class_calls:kdelibs'KStdAction::copy() 100.0% 10 0
25. class_calls:kdelibs'KStdAction::print() 100.0% 10 0
26. class_calls:kdelibs'KStdAction::quit() 92.3% 12 1

class_instantiates:kdelibs'KAction^ <= Confidence Supporters Detractors
27. class_calls:kdelibs'KTMainWindow^::createGUI() 94.7% 18 1

class_calls:kdelibs'KAction::setEnabled() <= Confidence Supporters Detractors
28. class_instantiates:kdelibs'KAction 39.5% 17 26