bigboard r7263 - trunk/bigboard/stocks/self
- From: marinaz svn gnome org
- To: svn-commits-list gnome org
- Subject: bigboard r7263 - trunk/bigboard/stocks/self
- Date: Mon, 25 Feb 2008 23:50:13 +0000 (GMT)
Author: marinaz
Date: Mon Feb 25 23:50:12 2008
New Revision: 7263
URL: http://svn.gnome.org/viewvc/bigboard?rev=7263&view=rev
Log:
Improve the layout of various items in the portfolio manager window.
Add a link which opens an acconts dialog.
Modified:
trunk/bigboard/stocks/self/portfoliomanager.py
Modified: trunk/bigboard/stocks/self/portfoliomanager.py
==============================================================================
--- trunk/bigboard/stocks/self/portfoliomanager.py (original)
+++ trunk/bigboard/stocks/self/portfoliomanager.py Mon Feb 25 23:50:12 2008
@@ -7,6 +7,7 @@
import bigboard.globals
import bigboard.libbig as libbig
+import bigboard.accounts_dialog as accounts_dialog
from bigboard.libbig.logutil import log_except
from bigboard.big_widgets import CanvasMugshotURLImage, CanvasHBox, CanvasVBox, CanvasCombo
from bigboard.big_widgets import ActionLink, PrelightingCanvasBox, Button, CanvasCheckbox, CanvasURLImage
@@ -40,13 +41,14 @@
self.append(CanvasURLImage(self.metainfo.thumbnail))
self.append(hippo.CanvasText(text=self.metainfo.description, font="12px", size_mode=hippo.CANVAS_SIZE_WRAP_WORD))
self.__button = Button(label=(self.listed and 'Remove from Sidebar' or 'Add to Sidebar'))
+ self.__button.set_property('padding', 5)
self.__button.connect('activated', lambda *args: self.emit('add-remove'))
self.append(self.__button)
if self.listed:
- self.__up_button = hippo.CanvasLink(text="Up", border_right=10)
+ self.__up_button = hippo.CanvasLink(text="Up")
self.__down_button = hippo.CanvasLink(text="Down")
- self.__up_down_controls = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL)
+ self.__up_down_controls = hippo.CanvasBox(orientation=hippo.ORIENTATION_HORIZONTAL, padding_left=5, padding_bottom=5, spacing=10)
self.__up_down_controls.append(self.__up_button)
self.__up_down_controls.append(self.__down_button)
@@ -198,7 +200,7 @@
self.__mgr.connect('listings-changed', lambda *args: self.__on_listings_change())
self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color(65535,65535,65535))
- self.set_title('Widgets')
+ self.set_title('Sidebar Preferences')
self.__box = CanvasHBox()
@@ -246,14 +248,25 @@
self.__left_box.append(theme_box)
- gadget_box = CanvasHBox()
- gadget_box.append(hippo.CanvasText(text='Widget Link: ', font="12px"))
+ gadget_box = CanvasVBox()
+ gadget_box_top = CanvasHBox()
+ gadget_box_top.append(hippo.CanvasText(text='Google Gadget Link: ', font="12px"))
+ gadget_box.append(gadget_box_top)
+ gadget_box_bottom = CanvasHBox()
self.__google_gadget_entry = hippo.CanvasEntry()
- gadget_box.append(self.__google_gadget_entry, hippo.PACK_EXPAND)
- self.__google_gadget_add_button = Button(label='Add')
- gadget_box.append(self.__google_gadget_add_button)
+ self.__google_gadget_entry.set_property("padding_right", 3)
+ gadget_box_bottom.append(self.__google_gadget_entry, hippo.PACK_EXPAND)
+ self.__google_gadget_add_button = Button(label='Add to Sidebar', label_xpadding=2, label_ypadding=2)
+ gadget_box_bottom.append(self.__google_gadget_add_button)
self.__google_gadget_add_button.connect('activated', self.__on_google_gadget_add)
+ gadget_box.append(gadget_box_bottom)
self.__left_box.append(gadget_box)
+
+ accounts_dialog_link_box = CanvasHBox()
+ self.__accounts_dialog_link = hippo.CanvasLink(text="Manage Accounts")
+ accounts_dialog_link_box.append(self.__accounts_dialog_link)
+ self.__accounts_dialog_link.connect("activated", lambda link: self.__on_open_accounts_dialog())
+ self.__left_box.append(accounts_dialog_link_box)
self.__right_scroll = hippo.CanvasScrollbars()
self.__right_scroll.set_policy(hippo.ORIENTATION_HORIZONTAL,
@@ -277,6 +290,10 @@
self.set_root(self.__box)
+ def __on_open_accounts_dialog(self):
+ accounts_dialog.open_dialog()
+ self.__hide_reset()
+
def __on_google_gadget_add(self, but):
_logger.debug("got add for ggadget")
url = self.__google_gadget_entry.get_property('text')
@@ -324,6 +341,7 @@
self.__idle_search_id = 0
def __on_keypress(self, event):
+ # close the window on escape
if event.keyval == 65307:
self.__hide_reset()
@@ -334,6 +352,8 @@
def __on_search_keypress(self, entry, event):
if event.key == hippo.KEY_RETURN:
+ # TODO: implement select_single_visible_stock which will show this
+ # stock in the preview window
#self.__stock_list.select_single_visible_user()
pass
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]