Bug 451275

Summary: Print Manager should have a simpler and cleaner GUI
Product: [Frameworks and Libraries] print-manager Reporter: Marco Missere <marcomissere93>
Component: generalAssignee: Daniel Nicoletti <dantti12>
Status: RESOLVED FIXED    
Severity: wishlist CC: nate
Priority: NOR Keywords: usability
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: The chaotic GUI of the Print Manager home

Description Marco Missere 2022-03-08 11:14:32 UTC
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
Comment 1 Nate Graham 2022-03-22 15:57:34 UTC
Lucky you, this is currently in progress. :) 

https://invent.kde.org/utilities/print-manager/-/merge_requests/21
Comment 2 Nate Graham 2023-08-22 15:47:11 UTC
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