Created attachment 147363 [details] The chaotic GUI of the Print Manager home I think that Print Manager when a printer is already added should have a simpler and cleaner GUI than the current one (added as attachment) that is chaotic. Also the "Add a New Printer" view should be more mininalistic, without all the possible options shown that are useless, showing only the relevant ones. STEPS TO REPRODUCE 1. Open the Printers settings in the System Settings 2. Watch the GUI when a printer is already added 3. Watch the options shown in the Add a New Printer view OBSERVED RESULT The home GUI of Print Manager when a printer is already added is chaotic. In the Add a New Printer view there are too many useless options shown that are not relevant. EXPECTED RESULT The home GUI of Print Manager should have a simpler and cleaner view. The Add a New Printer view should only show the relevant options, hiding all the other ones. SOFTWARE/OS VERSIONS Linux/KDE Plasma: any Linux distribution KDE Plasma Version: any KDE Frameworks Version: any Qt Version: any
Lucky you, this is currently in progress. :) https://invent.kde.org/utilities/print-manager/-/merge_requests/21
Git commit 557185512e0c054bedc01ced84ab4153c2041cb7 by Nate Graham, on behalf of Mike Noe. Committed on 22/08/2023 at 17:47. Pushed by ngraham into branch 'kf6'. kcm: Port to QML - Follow-on to utilities/print-manager!21 - Rename the qml files to use more standarg naming conventions - Use the new kcmutils tooling Co-authored-by: Nicolas Fella <nicolas.fella@gmx.de> Related: bug 452901 M +2 -0 .kde-ci.yml M +27 -4 CMakeLists.txt M +1 -1 src/CMakeLists.txt A +12 -0 src/kcm/CMakeLists.txt A +3 -0 src/kcm/Messages.sh R +0 -0 src/kcm/kcm_printer_manager.json [from: src/printer-manager-kcm/kcm_printer_manager.json - 100% similarity] A +254 -0 src/kcm/printermanager.cpp [License: GPL(v2.0+)] A +75 -0 src/kcm/printermanager.h [License: GPL(v2.0+)] A +51 -0 src/kcm/ui/Global.qml [License: GPL(v2.0+)] A +177 -0 src/kcm/ui/PrinterSettings.qml [License: GPL(v2.0+)] A +119 -0 src/kcm/ui/main.qml [License: GPL(v2.0+)] M +1 -1 src/libkcups/PrinterModel.cpp D +0 -28 src/printer-manager-kcm/CMakeLists.txt D +0 -389 src/printer-manager-kcm/PrintKCM.cpp D +0 -63 src/printer-manager-kcm/PrintKCM.h D +0 -266 src/printer-manager-kcm/PrintKCM.ui D +0 -127 src/printer-manager-kcm/PrinterDelegate.cpp D +0 -38 src/printer-manager-kcm/PrinterDelegate.h D +0 -257 src/printer-manager-kcm/PrinterDescription.cpp D +0 -71 src/printer-manager-kcm/PrinterDescription.h D +0 -315 src/printer-manager-kcm/PrinterDescription.ui https://invent.kde.org/utilities/print-manager/-/commit/557185512e0c054bedc01ced84ab4153c2041cb7