kdelibs'KFileDialog Reuse Opportunities and Patterns

First, we show classes defined elsewhere that are similar to kdelibs'KFileDialog. Click on a class to browse its source code.
kdelibs'KFileDialog is similar to:
kpm'ValueDialog, kedit'UrlDlg, kedit'PrintDialog, klipper'ConfigDialog, ksirtet'DialogBase, kpm'SliderDialog, khexedit'CFileInfoDialog, caitoo'ConfigDlg, kljettool'OptionDialog, kjots'ConfigureDialog



Second, we show how kdelibs'KFileDialog 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'KFileDialog::getOpenURL() (^) 37 (37)
2. class_calls:kdelibs'KFileDialog::getSaveURL() (^) 19 (19)
3. class_instantiates:kdelibs'KFileDialog (^) 10 (11)
4. class_calls:kdelibs'KFileDialog::getExistingDirectory() (^) 9 (9)
5. class_calls:kdelibs'KFileDialog::exec() (^) 7 (7)
6. class_calls:kdelibs'KFileDialog::setCaption() (^) 6 (7)
7. class_calls:kdelibs'KFileDialog::getOpenFileName() (^) 5 (5)
8. class_calls:kdelibs'KFileDialog::setSelection() (^) 5 (5)
9. class_calls:kdelibs'KFileDialog::selectedURL() (^) 4 (4)
10. class_calls:kdelibs'KFileDialog::getSaveFileName() (^) 3 (3)
11. class_calls:kdelibs'KFileDialog::show() (^) 3 (4)
12. class_calls:kdelibs'KFileDialog::selectedFile() (^) 2 (2)
13. class_receives_signal:kdelibs'KFileDialog::fileSelected() (^) 2 (3)
14. class_calls:kdelibs'KFileDialog::result() (^) 1 (1)
15. class_calls:kdelibs'KFileDialog::setFilter() (^) 1 (1)
16. class_calls:kdelibs'KFileDialog::setMode() (^) 1 (1)
17. class_inherits:kdelibs'KFileDialog (^) 1 (1)
18. class_overrides:kdelibs'KFileDialog::slotOk() (^) 1 (1)
19. class_calls:kdelibs'KFileDialog::setButtonCancelText() (^) 0 (1)
20. class_calls:kdelibs'KFileDialog::setButtonOKText() (^) 0 (1)


Third, we show patterns in the way kdelibs'KFileDialog 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'KFileDialog => Confidence Supporters Detractors
1. class_calls:kdelibs'KFileDialog::setCaption() 64.7% 11 6
2. class_instantiates:qt'QLabel 58.8% 10 7
3. class_receives_signal:qt'QPushButton::clicked() 58.8% 10 7
4. class_calls:kdelibs'KFileDialog::exec() 58.8% 10 7

class_instantiates:kdelibs'KFileDialog^ => Confidence Supporters Detractors
5. class_instantiates:kdelibs'KURL 55.6% 10 8

class_calls:kdelibs'KFileDialog::setCaption() <= Confidence Supporters Detractors
6. class_instantiates:kdelibs'KFileDialog 64.7% 11 6

class_calls:kdelibs'KFileDialog::exec() <= Confidence Supporters Detractors
7. class_instantiates:kdelibs'KFileDialog 58.8% 10 7