core.gui¶
Meta GUI elements in dupeGuru¶
dupeGuru is designed with a cross-toolkit approach in mind. It means that its core code (which doesn’t depend on any GUI toolkit) has elements which preformat core information in a way that makes it easy for a UI layer to consume.
For example, we have ResultTable which takes information from
Results and mashes it in rows and columns which are ready to be fetched by
either Cocoa’s NSTableView or Qt’s QTableView. It tells them which cell is supposed to be
blue, which is supposed to be orange, does the sorting logic, holds selection, etc..