Openembedded Bitbake Development
 help / color / mirror / Atom feed
* [PATCH 0/2] Hob: bug-fixes
@ 2012-05-30 12:01 Liming An
  2012-05-30 12:01 ` [PATCH 1/2] Hob: Fixed a compatible issue for indicator icon view Liming An
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Liming An @ 2012-05-30 12:01 UTC (permalink / raw)
  To: bitbake-devel

The following changes since commit 0299499770e33e0214146132799f8779e81e581d:

  ccache: Separate out into its own class (2012-05-30 12:04:49 +0100)

are available in the git repository at:
  git://git.pokylinux.org/poky-contrib limx/hob-bug-fixes-continue
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=limx/hob-bug-fixes-continue

Liming An (2):
  Hob: Fixed a compatible issue for indicator icon view
  Hob: add the 'build new' be as the primary action for 'Image detail'
    page

 bitbake/lib/bb/ui/crumbs/hobwidget.py        |   51 ++++----------------------
 bitbake/lib/bb/ui/crumbs/imagedetailspage.py |   19 ++++------
 2 files changed, 16 insertions(+), 54 deletions(-)

-- 
1.7.5.4




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/2] Hob: Fixed a compatible issue for indicator icon view
  2012-05-30 12:01 [PATCH 0/2] Hob: bug-fixes Liming An
@ 2012-05-30 12:01 ` Liming An
  2012-05-30 12:01 ` [PATCH 2/2] Hob: add the 'build new' be as the primary action for 'Image detail' page Liming An
  2012-05-30 16:19 ` [PATCH 0/2] Hob: bug-fixes Richard Purdie
  2 siblings, 0 replies; 7+ messages in thread
From: Liming An @ 2012-05-30 12:01 UTC (permalink / raw)
  To: bitbake-devel

Because some screen not support the alpha visual channel, so the function
'screen.get_rgba_colormap()' will return None, it's a compatible issue, so
change it by another way.

Signed-off-by: Liming An <limingx.l.an@intel.com>
---
 bitbake/lib/bb/ui/crumbs/hobwidget.py |   51 +++++---------------------------
 1 files changed, 8 insertions(+), 43 deletions(-)

diff --git a/bitbake/lib/bb/ui/crumbs/hobwidget.py b/bitbake/lib/bb/ui/crumbs/hobwidget.py
index f8e97ad..bd9e2e2 100644
--- a/bitbake/lib/bb/ui/crumbs/hobwidget.py
+++ b/bitbake/lib/bb/ui/crumbs/hobwidget.py
@@ -400,50 +400,33 @@ class HobInfoButton(gtk.EventBox):
 class HobIndicator(gtk.DrawingArea):
     def __init__(self, count):
         gtk.DrawingArea.__init__(self)
-
-        # We want to composite the transparent indicator onto the parent
-        # HBox
-        screen = self.get_screen()
-        rgba = screen.get_rgba_colormap()
-        self.set_colormap(rgba)
-        self.set_app_paintable(True)
+        # Set no window for transparent background
+        self.set_has_window(False)
         self.set_size_request(38,38)
         # We need to pass through button clicks
         self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK)
 
         self.connect('expose-event', self.expose)
-        self.connect_after('realize', self.composite)
 
         self.count = count
         self.color = HobColors.GRAY
 
-    def composite(self, widget):
-        # This property must be set after the widget has been realised
-        self.window.set_composited(True)
-
     def expose(self, widget, event):
-        # Transparent background
-        ctx = widget.window.cairo_create()
-        ctx.set_operator(cairo.OPERATOR_CLEAR)
-        region = gtk.gdk.region_rectangle(event.area)
-
-        ctx.region(region)
-        ctx.fill()
-
         if self.count and self.count > 0:
-            w = self.allocation.width
-            h = self.allocation.height
+            ctx = widget.window.cairo_create()
+
+            x, y, w, h = self.allocation
 
             ctx.set_operator(cairo.OPERATOR_OVER)
             ctx.set_source_color(gtk.gdk.color_parse(self.color))
             ctx.translate(w/2, h/2)
-            ctx.arc(1, 1, min(w,h)/2 - 2, 0, 2*math.pi)
+            ctx.arc(x, y, min(w,h)/2 - 2, 0, 2*math.pi)
             ctx.fill_preserve()
 
             layout = self.create_pango_layout(str(self.count))
             textw, texth = layout.get_pixel_size()
-            x = (w/2)-(textw/2) + 1
-            y = (h/2) - (texth/2) + 1
+            x = (w/2)-(textw/2) + x
+            y = (h/2) - (texth/2) + y
             ctx.move_to(x, y)
             self.window.draw_layout(self.style.light_gc[gtk.STATE_NORMAL], int(x), int(y), layout)
 
@@ -466,24 +449,6 @@ class HobTabLabel(gtk.HBox):
         self.lbl.set_alignment(0.0, 0.5)
         self.lbl.show()
         self.pack_end(self.lbl, True, True, 6)
-        self.connect_after('expose-event', self.expose_event)
-
-    def expose_event(self, widget, event):
-        # Composite the child indicator onto the Box
-        child = self.indicator
-        ctx = widget.window.cairo_create()
-
-        ctx.set_source_pixmap(child.window, child.allocation.x, child.allocation.y)
-
-        region = gtk.gdk.region_rectangle(child.allocation)
-        r = gtk.gdk.region_rectangle(event.area)
-        region.intersect(r)
-        ctx.region(region)
-        ctx.clip()
-
-        ctx.paint()
-
-        return False
 
     def set_count(self, count):
         self.indicator.set_count(count)
-- 
1.7.5.4




^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/2] Hob: add the 'build new' be as the primary action for 'Image detail' page
  2012-05-30 12:01 [PATCH 0/2] Hob: bug-fixes Liming An
  2012-05-30 12:01 ` [PATCH 1/2] Hob: Fixed a compatible issue for indicator icon view Liming An
@ 2012-05-30 12:01 ` Liming An
  2012-05-30 16:19 ` [PATCH 0/2] Hob: bug-fixes Richard Purdie
  2 siblings, 0 replies; 7+ messages in thread
From: Liming An @ 2012-05-30 12:01 UTC (permalink / raw)
  To: bitbake-devel

As ui design, we should set at least one primary action for 'My Image' and
'Image detail' screen as the differnt selected image. if no 'run image' or
no 'save as template' or no 'deploy image' we should set 'build new image'

[YOCTO #2326]

Signed-off-by: Liming An <limingx.l.an@intel.com>
---
 bitbake/lib/bb/ui/crumbs/imagedetailspage.py |   19 ++++++++-----------
 1 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
index 9d57dc0..deb053c 100755
--- a/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/imagedetailspage.py
@@ -431,23 +431,20 @@ class ImageDetailsPage (HobPage):
             self.details_bottom_buttons.pack_end(save_button, expand=False, fill=False)
             create = True
 
-        if not packed:
-            box = gtk.HBox(False, 6)
-            box.show()
-            subbox = gtk.HBox(False, 0)
-            subbox.set_size_request(205, 49)
-            subbox.show()
-            box.add(subbox)
-            self.details_bottom_buttons.pack_end(box, False, False)
-
         name = "Build new image"
         if name in buttonlist:
             # create button "Build new image"
-            build_new_button = HobAltButton("Build new image")
+            if packed:
+                build_new_button = HobAltButton("Build new image")
+                self.details_bottom_buttons.pack_start(build_new_button, expand=False, fill=False)
+            else:
+                build_new_button = HobButton("Build new image")
+                build_new_button.set_size_request(205, 49)
+                build_new_button.set_flags(gtk.CAN_DEFAULT)
+                self.details_bottom_buttons.pack_end(build_new_button, expand=False, fill=False)
             build_new_button.set_tooltip_text("Create a new image from scratch")
             button_id = build_new_button.connect("clicked", self.build_new_button_clicked_cb)
             self.button_ids[button_id] = build_new_button
-            self.details_bottom_buttons.pack_start(build_new_button, expand=False, fill=False)
 
     def get_kernel_file_name(self, image_name):
         name_list = []
-- 
1.7.5.4




^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/2] Hob: bug-fixes
  2012-05-30 12:01 [PATCH 0/2] Hob: bug-fixes Liming An
  2012-05-30 12:01 ` [PATCH 1/2] Hob: Fixed a compatible issue for indicator icon view Liming An
  2012-05-30 12:01 ` [PATCH 2/2] Hob: add the 'build new' be as the primary action for 'Image detail' page Liming An
@ 2012-05-30 16:19 ` Richard Purdie
  2 siblings, 0 replies; 7+ messages in thread
From: Richard Purdie @ 2012-05-30 16:19 UTC (permalink / raw)
  To: Liming An; +Cc: bitbake-devel

On Wed, 2012-05-30 at 20:01 +0800, Liming An wrote:
> The following changes since commit 0299499770e33e0214146132799f8779e81e581d:
> 
>   ccache: Separate out into its own class (2012-05-30 12:04:49 +0100)
> 
> are available in the git repository at:
>   git://git.pokylinux.org/poky-contrib limx/hob-bug-fixes-continue
>   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=limx/hob-bug-fixes-continue
> 
> Liming An (2):
>   Hob: Fixed a compatible issue for indicator icon view
>   Hob: add the 'build new' be as the primary action for 'Image detail'
>     page

Merged to master, thanks.

Richard




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 0/2] Hob: bug-fixes
@ 2012-06-14 12:21 Liming An
  2012-06-14 12:55 ` Richard Purdie
  0 siblings, 1 reply; 7+ messages in thread
From: Liming An @ 2012-06-14 12:21 UTC (permalink / raw)
  To: bitbake-devel

The following changes since commit 7f017cab0b3e4d5a4fc356eccd8eb8429b0531d0:

  connman: bump PR and add some comments (2012-06-13 13:11:23 +0100)

are available in the git repository at:
  git://git.pokylinux.org/poky-contrib limx/hob-bug-fixes-continue
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=limx/hob-bug-fixes-continue

Liming An (2):
  Hob: fixed an issue about no 'set_page' function in hob failed page
    show
  Hob: fixed issue about 'select a base image' combo not sensitive

 bitbake/lib/bb/ui/crumbs/builder.py   |    2 ++
 bitbake/lib/bb/ui/crumbs/hobwidget.py |    6 ++++++
 2 files changed, 8 insertions(+), 0 deletions(-)

-- 
1.7.5.4




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/2] Hob: bug-fixes
  2012-06-14 12:21 Liming An
@ 2012-06-14 12:55 ` Richard Purdie
  0 siblings, 0 replies; 7+ messages in thread
From: Richard Purdie @ 2012-06-14 12:55 UTC (permalink / raw)
  To: Liming An; +Cc: bitbake-devel

On Thu, 2012-06-14 at 20:21 +0800, Liming An wrote:
> The following changes since commit 7f017cab0b3e4d5a4fc356eccd8eb8429b0531d0:
> 
>   connman: bump PR and add some comments (2012-06-13 13:11:23 +0100)
> 
> are available in the git repository at:
>   git://git.pokylinux.org/poky-contrib limx/hob-bug-fixes-continue
>   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=limx/hob-bug-fixes-continue
> 
> Liming An (2):
>   Hob: fixed an issue about no 'set_page' function in hob failed page
>     show
>   Hob: fixed issue about 'select a base image' combo not sensitive

Merged to master, thanks.

Richard




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 0/2] hob:bug-fixes
@ 2012-08-02 11:05 Liming An
  0 siblings, 0 replies; 7+ messages in thread
From: Liming An @ 2012-08-02 11:05 UTC (permalink / raw)
  To: bitbake-devel

The following changes since commit 62d42fe3cfa575cb97b484ccf7b2e9a25cc50770:

  tiny-init: Setup /dev/ptmx in init (2012-08-01 23:11:18 +0100)

are available in the git repository at:
  git://git.pokylinux.org/poky-contrib limx/hob-bug-fixes-continue
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=limx/hob-bug-fixes-continue

Liming An (2):
  Hob: log for Hob and allow users to show logs after successful build
  Hob: change the Build failure scenario as ui design

 bitbake/lib/bb/ui/crumbs/builddetailspage.py     |   83 +++++++++-------------
 bitbake/lib/bb/ui/crumbs/builder.py              |   52 +++++++++++---
 bitbake/lib/bb/ui/crumbs/hobeventhandler.py      |    3 +
 bitbake/lib/bb/ui/crumbs/imagedetailspage.py     |   24 +++++-
 bitbake/lib/bb/ui/crumbs/packageselectionpage.py |   27 ++++++-
 bitbake/lib/bb/ui/crumbs/runningbuild.py         |   41 +++++++++++
 6 files changed, 162 insertions(+), 68 deletions(-)

-- 
1.7.5.4




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-08-02 11:12 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-30 12:01 [PATCH 0/2] Hob: bug-fixes Liming An
2012-05-30 12:01 ` [PATCH 1/2] Hob: Fixed a compatible issue for indicator icon view Liming An
2012-05-30 12:01 ` [PATCH 2/2] Hob: add the 'build new' be as the primary action for 'Image detail' page Liming An
2012-05-30 16:19 ` [PATCH 0/2] Hob: bug-fixes Richard Purdie
  -- strict thread matches above, loose matches on Subject: below --
2012-06-14 12:21 Liming An
2012-06-14 12:55 ` Richard Purdie
2012-08-02 11:05 [PATCH 0/2] hob:bug-fixes Liming An

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox