kdelibs'KDesktopFile Reuse Opportunities and Patterns

First, we show classes defined elsewhere that are similar to kdelibs'KDesktopFile. Click on a class to browse its source code.
kdelibs'KDesktopFile is similar to:
kcontrol'KDesktopsConfig, kdesktop'KDesktopIcon, kcontrol'KDesktopConfig, kcontrol'KDesktopModule, kdesktop'KDesktopIface, qt'DesktopWidget, kcontrol'ConfigModuleList, kicker'Desktop, kiconedit'KIconConfig, qt'config



Second, we show how kdelibs'KDesktopFile 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_calls:kdelibs'KDesktopFile::isDesktopFile() (^) 6 (6)
2. class_instantiates:kdelibs'KDesktopFile (^) 5 (5)
3. class_calls:kdelibs'KDesktopFile::readEntry() (^) 4 (4)
4. class_calls:kdelibs'KDesktopFile::readIcon() (^) 3 (3)
5. class_calls:kdelibs'KDesktopFile::hasActionGroup() (^) 2 (2)
6. class_calls:kdelibs'KDesktopFile::hasDeviceType() (^) 2 (2)
7. class_calls:kdelibs'KDesktopFile::hasLinkType() (^) 2 (2)
8. class_calls:kdelibs'KDesktopFile::readURL() (^) 2 (2)
9. class_calls:kdelibs'KDesktopFile::setActionGroup() (^) 2 (2)
10. class_calls:kdelibs'KDesktopFile::hasGroup() (^) 1 (1)
11. class_calls:kdelibs'KDesktopFile::hasKey() (^) 1 (1)
12. class_calls:kdelibs'KDesktopFile::readBoolEntry() (^) 1 (1)
13. class_calls:kdelibs'KDesktopFile::readComment() (^) 1 (1)
14. class_calls:kdelibs'KDesktopFile::readListEntry() (^) 1 (1)
15. class_calls:kdelibs'KDesktopFile::readName() (^) 1 (1)
16. class_calls:kdelibs'KDesktopFile::readNumEntry() (^) 1 (1)
17. class_calls:kdelibs'KDesktopFile::setDesktopGroup() (^) 1 (1)
18. class_calls:kdelibs'KDesktopFile::setGroup() (^) 1 (1)
19. class_calls:kdelibs'KDesktopFile::tryExec() (^) 1 (1)
20. class_calls:kdelibs'KDesktopFile::writeEntry() (^) 1 (1)


Third, we show patterns in the way kdelibs'KDesktopFile 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'KDesktopFile => Confidence Supporters Detractors
1. class_instantiates:qt'QValueList^ 76.5% 13 4
2. class_calls:qt'QValueList^::append() 58.8% 10 7