Bug 284255

Summary: "In Progress" view for the Muon Software Center
Product: [Applications] muon Reporter: Artem <artlaber>
Component: installerAssignee: Jonathan Thomas <echidnaman>
Status: RESOLVED FIXED    
Severity: wishlist CC: carlos.camara, europium, rmdegennaro
Priority: NOR    
Version: 0.2   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 1.4
Sentry Crash Report:

Description Artem 2011-10-17 11:19:34 UTC
Version:           0.2
OS:                Linux

Sorry for bad language but still I have a proposition to make the programm much better. 
For now if I install several applications at a time - I can't see what exactly is installing and how much time should I wait for ending.
It would be great to show in shceduler or smth. of current tasks and % value of installation progress.


Reproducible: Always

Steps to Reproduce:
select for installation more then 1 app. 

Actual Results:  
no progress bar is available, no installation progress is seen, after installation no possibility to launch installed app or see what was installed.

Expected Results:  
some kind of tab or menu element with active tasks

OS: Linux (x86_64) release 3.0.0-12-generic
Compiler: gcc
Comment 1 Jonathan Thomas 2011-11-12 01:40:37 UTC
*** Bug 286347 has been marked as a duplicate of this bug. ***
Comment 2 Ralph deGennaro 2012-02-11 19:40:38 UTC
I had this same question.  I selected a bunch of things to install, and had no idea if anything was happening.  I got a complete message, but nothing in the interim.  I went back to something I selected to see a status and just waited patiently because I saw things moving on.  

But I think the average, non-technical person will probably sit wondering what's happening until things are done.  With no thought to find out.  They might even think everything is done and close Muon Software Center even though processes are still going on.  And then be upset if it cancels them.  Some might even be upset if a message says "stuff still happening", thinking "why don't you just show me"  :-)
Comment 3 Jonathan Thomas 2012-02-25 03:47:05 UTC
Git commit abec125e3e01e6ed93f53b19ac704ce8386ea9ad by Jonathan Thomas.
Committed on 25/02/2012 at 04:43.
Pushed by jmthomas into branch 'master'.

Add an "In Progress" view to the QWidget-based Muon Software Center.

In the process, Libmuon gets a TransactionModel class which provides data about the transactions using the ApplicationModel roles.

I still have some things to do like add a cancel button for pending transactions, but that will wait until tomorrow.
FIXED-IN:1.4

M  +8    -2    installer/ApplicationView/ApplicationDelegate.cpp
M  +2    -0    installer/ApplicationView/ApplicationDelegate.h
M  +41   -6    installer/ApplicationWindow.cpp
M  +18   -10   installer/ApplicationWindow.h
M  +2    -1    installer/CMakeLists.txt
A  +52   -0    installer/ProgressView.cpp     [License: GPL (v2/3)]
A  +45   -0    installer/ProgressView.h     [License: GPL (v2/3)]
M  +4    -0    libmuon/ApplicationBackend.cpp
M  +2    -0    libmuon/ApplicationBackend.h
M  +9    -10   libmuon/ApplicationModel/ApplicationModel.h
M  +2    -1    libmuon/CMakeLists.txt
M  +4    -0    libmuon/Transaction/TransactionListener.cpp
A  +152  -0    libmuon/Transaction/TransactionModel.cpp     [License: GPL (v2/3)]
A  +59   -0    libmuon/Transaction/TransactionModel.h     [License: GPL (v2/3)]

http://commits.kde.org/muon/abec125e3e01e6ed93f53b19ac704ce8386ea9ad
Comment 4 Jonathan Thomas 2012-05-08 12:59:48 UTC
*** Bug 299619 has been marked as a duplicate of this bug. ***