[Sugar-devel] Download Manager ProgressBar [DESIGN]

James Cameron quozl at laptop.org
Sun Jan 31 17:15:03 EST 2016


Great!

Documentation in sugar-toolkit-gtk3 is very brief.

Have a look at http://dev.laptop.org/~quozl/z/1aQ0EC.txt for work in
progress documentation fixes for src/sugar3/graphics/progressicon.py.

(Another contributor began fixes, but closed their pull request before
it was merged, so I made an attempt to fix it better.)

On Mon, Feb 01, 2016 at 03:31:44AM +0530, Utkarsh Tiwari wrote:
> Omg! I have been looking all over internet on how to integrate a
> Gtk.ProgressBar into Gtk.Toolbutton and I even tried using
> Gtk.CssProvider styler to scale down the progressbar to a button :D
> Now that(ProgressIcon.py) sounds really cool!
> 
> Thank you :) You made my work a bit easier ;)
> 
> On 2/1/16, James Cameron <quozl at laptop.org> wrote:
> > ProgressBar from Gtk is overkill, we already have a ProgressIcon
> > in Sugar.
> >
> > In sugar-toolkit-gtk3:
> >
> > Look at progressicon.py, you will see it does not use a ProgressBar,
> > but has a __draw_cb method connected to the "draw" signal.
> >
> > Look at toolbutton.py, you will see it wraps ToolButton do_draw
> > method.
> >
> > On Mon, Feb 01, 2016 at 12:10:25AM +0530, Utkarsh Tiwari wrote:
> >> "The button to be a blend of ProgressIcon and ToolButton". How to
> >> convert a Gtk.ProgressBar to a Browse ToolButton?
> >>
> >> On 1/27/16, James Cameron <quozl at laptop.org> wrote:
> >> > No.
> >> >
> >> > The position marked by your cursor seems to be inside the URL entry
> >> > box.
> >> >
> >> > I said between the URL entry box and the back button.
> >> >
> >> > Review the Browse source code that defines these objects.
> >> >
> >> > On Wed, Jan 27, 2016 at 11:39:03AM +0530, Utkarsh Tiwari wrote:
> >> >> Is this the exact expected location you were talking about the
> >> >> 'download button' as shown in the screenshot below?
> >> >>
> >> >> http://imgur.com/T0hirTZ
> >> >>
> >> >> On 1/27/16, James Cameron <quozl at laptop.org> wrote:
> >> >> > Thanks for working on this.
> >> >> >
> >> >> > Our Sugar human interface guidelines and existing code base don't
> >> >> > have
> >> >> > decorated floating windows or window management.  Your proposal
> >> >> > would
> >> >> > not scale to multiple downloads.
> >> >> >
> >> >> > You might ask for design suggestions on this mailing list.
> >> >> >
> >> >> > I've resisted making design suggestions on this problem because I
> >> >> > don't want to constrain the good ideas that may come up.
> >> >> >
> >> >> > To get the design conversation started ...
> >> >> >
> >> >> > When the first download begins, show a button at the top between the
> >> >> > URL entry box and the back button.
> >> >> >
> >> >> > The button to be a blend of ProgressIcon and ToolButton, with the
> >> >> > progress fill to show average progress of all downloads.
> >> >> >
> >> >> > When the button is pressed a download tab is to be shown in the
> >> >> > canvas, which lists downloads and progress.
> >> >> >
> >> >> > The download tab can be closed like any other tab.
> >> >> >
> >> >> > The button is to be be hidden before any downloads are started,
> >> >> > shown
> >> >> > on start of first download, and only hidden if the download tab is
> >> >> > closed when there are no downloads still active.
> >> >> >
> >> >> > On Tue, Jan 26, 2016 at 06:08:32PM +0530, Utkarsh Tiwari wrote:
> >> >> >> Hi,
> >> >> >>
> >> >> >>      I am trying to integrate the "Download ProgressBar" in the
> >> >> >> download
> >> >> >> manager. Here is the screenshot of the prototype on which I am
> >> >> >> currently
> >> >> >> working -> [1]http://imgur.com/WUJL8eX
> >> >> >>
> >> >> >> Since the download progress bar is popping over the browse
> >> >> >> activity,
> >> >> >> is
> >> >> >> it
> >> >> >> feasible?
> >> >> >>
> >> >> >> regards,
> >> >> >> Utkarsh Tiwari
> >> >> >>
> >> >> >> References:
> >> >> >>
> >> >> >> [1] http://imgur.com/WUJL8eX
> >> >> >
> >> >> >> _______________________________________________
> >> >> >> Sugar-devel mailing list
> >> >> >> Sugar-devel at lists.sugarlabs.org
> >> >> >> http://lists.sugarlabs.org/listinfo/sugar-devel
> >> >> >
> >> >> >
> >> >> > --
> >> >> > James Cameron
> >> >> > http://quozl.netrek.org/
> >> >> > _______________________________________________
> >> >> > Sugar-devel mailing list
> >> >> > Sugar-devel at lists.sugarlabs.org
> >> >> > http://lists.sugarlabs.org/listinfo/sugar-devel
> >> >> >
> >> >
> >> > --
> >> > James Cameron
> >> > http://quozl.netrek.org/
> >> >
> >
> > --
> > James Cameron
> > http://quozl.netrek.org/
> >

-- 
James Cameron
http://quozl.netrek.org/


More information about the Sugar-devel mailing list