kdelibs'KButtonBox Reuse Opportunities and Patterns

First, we show classes defined elsewhere that are similar to kdelibs'KButtonBox. Click on a class to browse its source code.
kdelibs'KButtonBox is similar to:
qt'ButtonsGroups, kiconedit'KResizeWidget, klyx'K_Frame, kdevelop'WidgetsView, kpaint'View, karchie'KNumCheckButton, kmail'KNumCheckButton, kdevelop'DialogWidget, kolib'KColorBar, kwin'TabBox



Second, we show how kdelibs'KButtonBox 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'KButtonBox (^) 23 (23)
2. class_calls:kdelibs'KButtonBox::addStretch() (^) 22 (22)
3. class_calls:kdelibs'KButtonBox::addButton() (^) 21 (21)
4. class_calls:kdelibs'KButtonBox::layout() (^) 21 (21)
5. class_calls:kdelibs'KButtonBox::setMinimumSize() (^) 5 (5)
6. class_calls:kdelibs'KButtonBox::setFixedHeight() (^) 2 (2)
7. class_calls:kdelibs'KButtonBox::setMaximumHeight() (^) 2 (2)
8. class_calls:kdelibs'KButtonBox::setMinimumWidth() (^) 2 (2)
9. class_calls:kdelibs'KButtonBox::resize() (^) 1 (1)
10. class_calls:kdelibs'KButtonBox::setFixedWidth() (^) 1 (1)
11. class_calls:kdelibs'KButtonBox::setMaximumSize() (^) 1 (1)


Third, we show patterns in the way kdelibs'KButtonBox 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'KButtonBox => Confidence Supporters Detractors
1. class_receives_signal:qt'QPushButton::clicked() 94.4% 117 7
2. class_calls:kdelibs'KButtonBox::addStretch() 91.1% 113 11
3. class_calls:kdelibs'KButtonBox::addButton() 89.5% 111 13
4. class_calls:kdelibs'KButtonBox::layout() 83.1% 103 21
5. class_inherits:qt'QDialog 75.0% 93 31
6. class_instantiates:qt'QVBoxLayout 74.2% 92 32
7. class_instantiates:qt'QLabel 71.8% 89 35
8. class_calls:qt'QDialog^::setCaption() 70.2% 87 37
9. class_calls:qt'QVBoxLayout::addWidget() 58.9% 73 51
10. class_calls:qt'QPushButton::setDefault() 50.8% 63 61
11. class_instantiates:qt'QLineEdit 41.9% 52 72
12. class_calls:qt'QDialog^::accept() 41.9% 52 72
13. class_instantiates:qt'QGridLayout 41.1% 51 73
14. class_calls:qt'QGridLayout::addWidget() 38.7% 48 76
15. class_calls:qt'QBoxLayout^::activate() 33.9% 42 82
16. class_calls:qt'QLineEdit::setText() 32.3% 40 84
17. class_instantiates:qt'QGroupBox^ 30.6% 38 86
18. class_calls:qt'QDialog^::resize() 28.2% 35 89
19. class_instantiates:qt'QCheckBox 26.6% 33 91
20. class_calls:qt'QFrame^::setMinimumSize() 26.6% 33 91

class_calls:kdelibs'KButtonBox::layout() => Confidence Supporters Detractors
21. class_calls:kdelibs'KButtonBox::addButton() 100.0% 103 0
22. class_instantiates:qt'QLayout^ 95.1% 98 5
23. class_receives_signal:qt'QPushButton::clicked() 94.2% 97 6
24. class_instantiates:qt'QFrame^ 94.2% 97 6
25. class_calls:kdelibs'KButtonBox::addStretch() 93.2% 96 7
26. class_inherits:qt'QDialog^ 91.3% 94 9

class_calls:kdelibs'KButtonBox::setMinimumSize() => Confidence Supporters Detractors
27. class_receives_signal:qt'QPushButton::clicked() 100.0% 17 0
28. class_instantiates:qt'QFrame^ 100.0% 17 0
29. class_instantiates:qt'QLayout^ 100.0% 17 0
30. class_calls:qt'QDialog^::setCaption() 100.0% 17 0
31. class_inherits:qt'QDialog 94.1% 16 1
32. class_calls:kdelibs'KButtonBox::addButton() 94.1% 16 1
33. class_calls:kdelibs'KButtonBox::layout() 94.1% 16 1

class_calls:kdelibs'KButtonBox::addStretch() => Confidence Supporters Detractors
34. class_receives_signal:qt'QPushButton::clicked() 94.7% 107 6
35. class_instantiates:qt'QLayout^ 94.7% 107 6
36. class_instantiates:qt'QFrame^ 93.8% 106 7
37. class_inherits:qt'QDialog^ 92.9% 105 8
38. class_calls:kdelibs'KButtonBox::addButton() 90.3% 102 11

class_calls:kdelibs'KButtonBox::addButton() => Confidence Supporters Detractors
39. class_instantiates:qt'QFrame^ 94.6% 105 6
40. class_instantiates:qt'QLayout^ 94.6% 105 6
41. class_receives_signal:qt'QPushButton::clicked() 93.7% 104 7
42. class_calls:kdelibs'KButtonBox::layout() 92.8% 103 8
43. class_calls:kdelibs'KButtonBox::addStretch() 91.9% 102 9
44. class_inherits:qt'QDialog^ 91.9% 102 9

class_calls:kdelibs'KButtonBox::addButton() <= Confidence Supporters Detractors
45. class_calls:kdelibs'KButtonBox::layout() 100.0% 103 0
46. class_calls:kdelibs'KButtonBox::setMinimumSize() 94.1% 16 1
47. class_calls:kdelibs'KButtonBox::addStretch() 90.3% 102 11
48. class_instantiates:kdelibs'KButtonBox 89.5% 111 13

class_calls:kdelibs'KButtonBox::layout() <= Confidence Supporters Detractors
49. class_calls:kdelibs'KButtonBox::setMinimumSize() 94.1% 16 1
50. class_calls:kdelibs'KButtonBox::addButton() 92.8% 103 8
51. class_instantiates:kdelibs'KButtonBox 83.1% 103 21

class_calls:kdelibs'KButtonBox::addStretch() <= Confidence Supporters Detractors
52. class_calls:kdelibs'KButtonBox::layout() 93.2% 96 7
53. class_calls:kdelibs'KButtonBox::addButton() 91.9% 102 9
54. class_instantiates:kdelibs'KButtonBox 91.1% 113 11