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..