kdelibs'KColorButton Reuse Opportunities and Patterns

First, we show classes defined elsewhere that are similar to kdelibs'KColorButton. Click on a class to browse its source code.
kdelibs'KColorButton is similar to:
kdvi'PushButton, kicker'PushButton, kpaint'ColorButton, knotes'myPushButton, kmid'KMidButton, qt'QColorShowLabel, kspread'KSpreadBorderButton, qt'QPushButtonPrivate, korn'KBrowseButton, ksirc'PPushButton



Second, we show how kdelibs'KColorButton 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'KColorButton (^) 24 (24)
2. class_calls:kdelibs'KColorButton::setColor() (^) 17 (17)
3. class_receives_signal:kdelibs'KColorButton::changed() (^) 14 (14)
4. class_calls:kdelibs'KColorButton::color() (^) 12 (12)
5. class_calls:kdelibs'KColorButton::setEnabled() (^) 9 (9)
6. class_calls:kdelibs'KColorButton::setGeometry() (^) 7 (7)
7. class_calls:kdelibs'KColorButton::resize() (^) 4 (4)
8. class_calls:kdelibs'KColorButton::setFixedSize() (^) 4 (4)
9. class_calls:kdelibs'KColorButton::setMinimumSize() (^) 4 (4)
10. class_calls:kdelibs'KColorButton::setFixedWidth() (^) 3 (3)
11. class_calls:kdelibs'KColorButton::move() (^) 2 (2)
12. class_calls:kdelibs'KColorButton::adjustSize() (^) 1 (1)
13. class_calls:kdelibs'KColorButton::hide() (^) 1 (1)
14. class_calls:kdelibs'KColorButton::isEnabled() (^) 1 (1)
15. class_calls:kdelibs'KColorButton::setMaximumSize() (^) 1 (1)
16. class_calls:kdelibs'KColorButton::show() (^) 1 (1)


Third, we show patterns in the way kdelibs'KColorButton 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'KColorButton => Confidence Supporters Detractors
1. class_instantiates:qt'QLabel 90.2% 46 5
2. class_instantiates:qt'QGridLayout 62.7% 32 19
3. class_calls:qt'QGridLayout::addWidget() 62.7% 32 19
4. class_calls:kdelibs'KColorButton::setColor() 60.8% 31 20
5. class_receives_signal:kdelibs'KColorButton::changed() 58.8% 30 21
6. class_instantiates:qt'QCheckBox 49.0% 25 26
7. class_instantiates:qt'QComboBox 45.1% 23 28
8. class_calls:qt'QCheckBox::setChecked() 45.1% 23 28
9. class_instantiates:qt'QVBoxLayout 43.1% 22 29
10. class_calls:qt'QGridLayout::addMultiCellWidget() 43.1% 22 29
11. class_instantiates:qt'QLineEdit 41.2% 21 30
12. class_instantiates:qt'QColor 39.2% 20 31
13. class_instantiates:qt'QGroupBox 37.3% 19 32
14. class_calls:qt'QComboBox::setCurrentItem() 35.3% 18 33
15. class_calls:qt'QLineEdit::setText() 35.3% 18 33
16. class_receives_signal:qt'QComboBox::activated() 35.3% 18 33
17. class_calls:qt'QComboBox::insertItem() 33.3% 17 34
18. class_calls:qt'QGridLayout::addRowSpacing() 33.3% 17 34
19. class_calls:qt'QVBoxLayout::addWidget() 31.4% 16 35
20. class_calls:qt'QGridLayout::setRowStretch() 31.4% 16 35

class_calls:kdelibs'KColorButton::setGeometry() => Confidence Supporters Detractors
21. class_instantiates:qt'QLabel 100.0% 11 0
22. class_calls:qt'QLabel::setGeometry() 90.9% 10 1

class_calls:kdelibs'KColorButton::setEnabled() => Confidence Supporters Detractors
23. class_instantiates:qt'QLabel 90.9% 10 1

class_receives_signal:kdelibs'KColorButton::changed() => Confidence Supporters Detractors
24. class_instantiates:qt'QLabel 90.3% 28 3

class_calls:kdelibs'KColorButton::setColor() <= Confidence Supporters Detractors
25. class_instantiates:kdelibs'KColorButton 60.8% 31 20

class_receives_signal:kdelibs'KColorButton::changed() <= Confidence Supporters Detractors
26. class_instantiates:kdelibs'KColorButton 58.8% 30 21

class_calls:kdelibs'KColorButton::color() <= Confidence Supporters Detractors
27. class_instantiates:kdelibs'KColorButton 29.4% 15 36