kdelibs'KCModule Reuse Opportunities and Patterns

First, we show classes defined elsewhere that are similar to kdelibs'KCModule. Click on a class to browse its source code.
kdelibs'KCModule is similar to:
kcontrol'KDMBackgroundWidget, kcontrol'KLocaleConfig, kcontrol'Kclock, kcontrol'KLocaleConfigTime, kdevelop'WidgetsView, ksirtet'OptionWidget, kpaint'View, kuser'KUserView, konsole'PageFrame, kcontrol'KLocaleConfigNumber



Second, we show how kdelibs'KCModule 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_inherits:kdelibs'KCModule (^) 4 (4)
2. class_overrides:kdelibs'KCModule::defaults() (^) 4 (4)
3. class_overrides:kdelibs'KCModule::load() (^) 4 (4)
4. class_overrides:kdelibs'KCModule::save() (^) 4 (4)
5. class_calls:kdelibs'KCModule::changed() (^) 2 (3)
6. class_overrides:kdelibs'KCModule::changed() (^) 2 (2)
7. class_overrides:kdelibs'KCModule::eventFilter() (^) 2 (2)
8. class_overrides:kdelibs'KCModule::resizeEvent() (^) 2 (2)
9. class_calls:kdelibs'KCModule::buttons() (^) 1 (1)
10. class_calls:kdelibs'KCModule::defaults() (^) 1 (2)
11. class_calls:kdelibs'KCModule::load() (^) 1 (3)
12. class_calls:kdelibs'KCModule::quickHelp() (^) 1 (1)
13. class_calls:kdelibs'KCModule::reparent() (^) 1 (1)
14. class_calls:kdelibs'KCModule::save() (^) 1 (2)
15. class_overrides:kdelibs'KCModule::buttons() (^) 1 (1)
16. class_overrides:kdelibs'KCModule::hideEvent() (^) 1 (1)
17. class_overrides:kdelibs'KCModule::init() (^) 1 (1)
18. class_overrides:kdelibs'KCModule::quickHelp() (^) 1 (1)
19. class_overrides:kdelibs'KCModule::setFocus() (^) 1 (1)
20. class_overrides:kdelibs'KCModule::update() (^) 1 (1)


Third, we show patterns in the way kdelibs'KCModule 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_inherits:kdelibs'KCModule => Confidence Supporters Detractors
1. class_overrides:kdelibs'KCModule::load() 95.5% 63 3
2. class_overrides:kdelibs'KCModule::save() 95.5% 63 3
3. class_overrides:kdelibs'KCModule::defaults() 93.9% 62 4
4. class_calls:kdelibs'KCModule^::load() 78.8% 52 14
5. class_instantiates:qt'QVBoxLayout 69.7% 46 20
6. class_instantiates:qt'QLabel 68.2% 45 21
7. class_instantiates:qt'QCheckBox 50.0% 33 33
8. class_calls:qt'QCheckBox::setChecked() 50.0% 33 33
9. class_instantiates:qt'QGridLayout 48.5% 32 34
10. class_calls:kdelibs'KConfig::sync() 48.5% 32 34
11. class_calls:kdelibs'KConfig::setGroup() 47.0% 31 35
12. class_calls:kdelibs'KConfig::writeEntry() 47.0% 31 35
13. class_overrides:kdelibs'KCModule::changed() 47.0% 31 35
14. class_calls:qt'QVBoxLayout::addWidget() 45.5% 30 36
15. class_calls:qt'QGridLayout::addWidget() 42.4% 28 38
16. class_instantiates:kdelibs'KConfig 39.4% 26 40
17. class_receives_signal:qt'QCheckBox::clicked() 37.9% 25 41
18. class_calls:kdelibs'KCModule::changed() 34.8% 23 43
19. class_calls:qt'QLineEdit::setText() 33.3% 22 44
20. class_instantiates:qt'QHBoxLayout 33.3% 22 44

class_overrides:kdelibs'KCModule::load() => Confidence Supporters Detractors
21. class_overrides:kdelibs'KCModule::save() 100.0% 63 0
22. class_overrides:kdelibs'KCModule::defaults() 95.2% 60 3
23. class_instantiates:qt'QLayout^ 90.5% 57 6
24. class_calls:kdelibs'KCModule^::changed() 90.5% 57 6

class_overrides:kdelibs'KCModule::save() => Confidence Supporters Detractors
25. class_overrides:kdelibs'KCModule::load() 100.0% 63 0
26. class_overrides:kdelibs'KCModule::defaults() 95.2% 60 3
27. class_instantiates:qt'QLayout^ 90.5% 57 6
28. class_calls:kdelibs'KCModule^::changed() 90.5% 57 6

class_overrides:kdelibs'KCModule::changed() => Confidence Supporters Detractors
29. class_overrides:kdelibs'KCModule::defaults() 100.0% 31 0
30. class_calls:kdelibs'KCModule^::changed() 100.0% 31 0
31. class_overrides:kdelibs'KCModule::load() 96.8% 30 1
32. class_overrides:kdelibs'KCModule::save() 96.8% 30 1
33. class_instantiates:qt'QLayout^ 96.8% 30 1
34. class_instantiates:qt'QFrame^ 90.3% 28 3

class_calls:kdelibs'KCModule::changed() => Confidence Supporters Detractors
35. class_overrides:kdelibs'KCModule::defaults() 100.0% 23 0
36. class_instantiates:qt'QLayout^ 100.0% 23 0
37. class_overrides:kdelibs'KCModule::load() 95.7% 22 1
38. class_overrides:kdelibs'KCModule::save() 95.7% 22 1
39. class_calls:kdelibs'KCModule^::load() 95.7% 22 1
40. class_overrides:kdelibs'KCModule::changed() 91.3% 21 2
41. class_instantiates:qt'QFrame^ 91.3% 21 2
42. class_instantiates:qt'QButton^ 91.3% 21 2
43. class_calls:kdelibs'KConfig^::setGroup() 91.3% 21 2
44. class_calls:kdelibs'KConfig^::writeEntry() 91.3% 21 2

class_calls:kdelibs'KCModule^::save() => Confidence Supporters Detractors
45. class_calls:kdelibs'KCModule^::load() 100.0% 12 0

class_overrides:kdelibs'KCModule::defaults() => Confidence Supporters Detractors
46. class_overrides:kdelibs'KCModule::load() 96.8% 60 2
47. class_overrides:kdelibs'KCModule::save() 96.8% 60 2

class_calls:kdelibs'KCModule^::load() => Confidence Supporters Detractors
48. class_overrides:kdelibs'KCModule::load() 94.5% 52 3
49. class_overrides:kdelibs'KCModule::save() 94.5% 52 3

class_calls:kdelibs'KCModule^::defaults() => Confidence Supporters Detractors
50. class_calls:kdelibs'KCModule^::load() 90.9% 10 1

class_overrides:kdelibs'KCModule::load() <= Confidence Supporters Detractors
51. class_overrides:kdelibs'KCModule::save() 100.0% 63 0
52. class_overrides:kdelibs'KCModule::defaults() 96.8% 60 2
53. class_overrides:kdelibs'KCModule::changed() 96.8% 30 1
54. class_calls:kdelibs'KCModule::changed() 95.7% 22 1
55. class_inherits:kdelibs'KCModule 95.5% 63 3
56. class_calls:kdelibs'KCModule^::load() 94.5% 52 3

class_overrides:kdelibs'KCModule::save() <= Confidence Supporters Detractors
57. class_overrides:kdelibs'KCModule::load() 100.0% 63 0
58. class_overrides:kdelibs'KCModule::defaults() 96.8% 60 2
59. class_overrides:kdelibs'KCModule::changed() 96.8% 30 1
60. class_calls:kdelibs'KCModule::changed() 95.7% 22 1
61. class_inherits:kdelibs'KCModule 95.5% 63 3
62. class_calls:kdelibs'KCModule^::load() 94.5% 52 3

class_overrides:kdelibs'KCModule::defaults() <= Confidence Supporters Detractors
63. class_overrides:kdelibs'KCModule::changed() 100.0% 31 0
64. class_calls:kdelibs'KCModule::changed() 100.0% 23 0
65. class_overrides:kdelibs'KCModule::load() 95.2% 60 3
66. class_overrides:kdelibs'KCModule::save() 95.2% 60 3
67. class_inherits:kdelibs'KCModule 93.9% 62 4

class_calls:kdelibs'KCModule^::load() <= Confidence Supporters Detractors
68. class_calls:kdelibs'KCModule^::save() 100.0% 12 0
69. class_calls:kdelibs'KCModule::changed() 95.7% 22 1
70. class_calls:kdelibs'KCModule^::defaults() 90.9% 10 1
71. class_inherits:kdelibs'KCModule 78.8% 52 14

class_calls:kdelibs'KCModule^::changed() <= Confidence Supporters Detractors
72. class_overrides:kdelibs'KCModule::changed() 100.0% 31 0
73. class_overrides:kdelibs'KCModule::load() 90.5% 57 6
74. class_overrides:kdelibs'KCModule::save() 90.5% 57 6

class_overrides:kdelibs'KCModule::changed() <= Confidence Supporters Detractors
75. class_calls:kdelibs'KCModule::changed() 91.3% 21 2
76. class_inherits:kdelibs'KCModule 47.0% 31 35

class_calls:kdelibs'KCModule::changed() <= Confidence Supporters Detractors
77. class_inherits:kdelibs'KCModule 34.8% 23 43