ksokoban

First, we show classes defined elsewhere that are similar to those in ksokoban. Click on a class to browse its source code.
ksokoban'Array is similar to:
ksirtet'BufferArray, kiconedit'KColorArray, kdelibs'ArrayObject, kdelibs'ArrayNode, kmid'NoteArray, kdelibs'NoteArray, kblackbox'RectOnArray, qt'QBitArray, kchart'KChartColorArray, kchart'ParsedArray

ksokoban'Bookmark is similar to:
kdelibs'KFileBookmark, kdelibs'KWBookmark, kdevelop'KWBookmark, konqueror'KonqBookmarkManager, kdelibs'KFileBookmarkManager, kdelibs'BookmarkTokenizer, kword'DocumentAcrobatParagraphBookmarks, kword'DocumentAcrobatBookmarksIncludeTagNames, qt'CustomFileDialog, kdelibs'CustomFileDialog

ksokoban'History is similar to:
kshisen'History, kdevelop'UndoHistory, kdelibs'UndoHistory, konqueror'HistoryEntry, konsole'HistoryScroll, konsole'HistoryBuffer, kpresenter'CommandHistory, killustrator'CommandHistory, kword'KWCommandHistory, khelpcenter'khcHistory

ksokoban'HtmlPrinter is similar to:
kdelibs'HTMLColors, kdewizard'PrinterPage, kword'HTMLObject, khexedit'CPrinterDialog, khexedit'CHexPrinter, qt'QPSPrinterPrivate, kdelibs'HTMLHtmlElement, korganizer'CalPrinter, kword'HTMLTree, qt'QPSPrinter

ksokoban'ImageData is similar to:
ksnake'Image, qt'QImageDragData, kdelibs'Image, kdelibs'ImageObject, qt'QImageDataMisc, kiconedit'imageFormat, qt'QImageDrag, kwin'Static, kdelibs'ImageSource, kdelibs'CachedImage

ksokoban'InternalCollections is similar to:
kdelibs'HTMLCollectionFunc, qt'QInternal, kdelibs'HTMLCollection, qt'QTextFormatCollection, kmid'CollectionDialog, kword'KWFormatCollection, kword'KWImageCollection, kicker'InternalFrame, kpresenter'KPPixmapCollection, kdelibs'HTMLCollectionImpl

ksokoban'LevelCollection is similar to:
kdelibs'HTMLCollection, qt'QTextFormatCollection, ksnake'Levels, kmid'CollectionDialog, kword'KWFormatCollection, kword'KWImageCollection, kmines'Level, kdelibs'HTMLCollectionFunc, kpresenter'KPPixmapCollection, kdelibs'HTMLCollectionImpl

ksokoban'LevelMap is similar to:
ksnake'Levels, kmines'Level, kdewizard'TopLevel, ksnake'Level, kasteroids'SLevel, kdelibs'DebugLevels, kdelibs'TopLevelTest, karchie'NiceLevel, kautorun'TopLevel, kworldwatch'TopLevel

ksokoban'MainWindow is similar to:
konquest'MainWindow, arts'MainWindow, kdelibs'MainWindow, kuser'mainWidget, ksirtet'MainWidget, kmines'MainWidget, ksmiletris'GameWindow, kworldwatch'TopLevel, kpat'pWidget, kppp'TopWidget

ksokoban'Map is similar to:
kspread'AutoFillDeltaSequence, ksnake'Levels, kmid'Keymap, kmines'Level, ksnake'PixMap, kfax'map_table, kdelibs'KeyValueMap, qt'QMap, kdelibs'NamedNodeMap, ksnake'Level

ksokoban'MapDelta is similar to:
kspread'AutoFillDeltaSequence, kmid'Keymap, ksnake'PixMap, kfax'map_table, konquest'MiniMap, qt'QMap, kdelibs'NamedNodeMap, qt'QMapNode, kdelibs'KeyValueMap, kdesktop'KPixmapData

ksokoban'ModalLabel is similar to:
kpackage'Modal, kpm'ClickLabel, kcalc'DLabel, kspread'DLabel, abbrowser'DateLabel, qt'QTipLabel, khelpcenter'TipLabel, kpilot'DockingLabel, kicker'Date, kdelibs'KStatusBarLabel

ksokoban'Move is similar to:
kshisen'Move, kreversi'Move, kabalone'Move, kabalone'MoveList, ksirc'WINDOW_MOVE_TYPE, qt'QMoveEvent, kimageshop'MoveTool, kreversi'MoveAndValue, kimageshop'MoveCommand, qt'QDragMoveEvent

ksokoban'MoveSequence is similar to:
kspread'AutoFillSequence, ksirtet'SequenceArray, kdelibs'KRandomSequence, kspread'AutoFillSequenceItem, kspread'AutoFillDeltaSequence, klyx'kb_sequence, kshisen'Move, kreversi'Move, kabalone'Move, kabalone'MoveList

ksokoban'PathFinder is similar to:
ksirc'PObjFinder, ksirc'objFinder, kmidi'PathList, kmidi'DirPath, ksirc'PObject, klyx'PathStack, killustrator'PathTextTool, empath'EmpathPathSelectWidget, killustrator'TextAlongPathCmd, khelpcenter'HTMLSearch

ksokoban'PlayField is similar to:
kdevelop'WidgetsView, kpaint'View, kiconedit'KResizeWidget, kdevelop'DialogWidget, kwin'ResizeLeft, klyx'K_Frame, ksirtet'OptionWidget, katabase'ResizeWidget, kdelibs'MyWidget, qt'Test

ksokoban'Queue is similar to:
qt'QQueue, klyx'queue, qt'QGList, kword'TailCap, kword'HeadType, empath'EmpathJobScheduler, kword'ScaleHead, qt'SN_Type, empath'EmpathMailboxPOP3, kpm'HeadingTip

ksokoban'StaticImage is similar to:
kwin'Static, ksnake'Image, qt'static_tree_desc_s, kdelibs'Image, qt'QImageDragData, kiconedit'imageFormat, kdelibs'ImageObject, kdelibs'CachedImage, qt'QImageDataMisc, qt'QImageDrag



Second, we show how ksokoban's usage of the KDE libraries differs from other applications. Specifically, we show reuse patterns (e.g., if/then rules) that other applications follow but that ksokoban does not; this may indicate a problem. Click on a reuse pattern to browse the corresponding application source code.

class_receives_signal:qt'QPopupMenu::activated() => Confidence Supporters Detractors
1. class_calls:qt'QPopupMenu::insertItem() 93.1% *54 *4

class_overrides:qt'QWidget^::eventFilter() => Confidence Supporters Detractors
2. class_calls:qt'QWidget^::installEventFilter() 91.1% 41 *4