[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r5978 - in trunk/gnue-forms/src/uidrivers/curses: . widgets
From: |
reinhard |
Subject: |
r5978 - in trunk/gnue-forms/src/uidrivers/curses: . widgets |
Date: |
Wed, 14 Jul 2004 16:06:58 -0500 (CDT) |
Author: reinhard
Date: 2004-07-14 16:06:58 -0500 (Wed, 14 Jul 2004)
New Revision: 5978
Modified:
trunk/gnue-forms/src/uidrivers/curses/UIdriver.py
trunk/gnue-forms/src/uidrivers/curses/widgets/form.py
Log:
Title for curses forms.
Modified: trunk/gnue-forms/src/uidrivers/curses/UIdriver.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/curses/UIdriver.py 2004-07-14 20:45:42 UTC
(rev 5977)
+++ trunk/gnue-forms/src/uidrivers/curses/UIdriver.py 2004-07-14 21:06:58 UTC
(rev 5978)
@@ -46,7 +46,7 @@
curses.init_pair (1, curses.COLOR_WHITE, curses.COLOR_BLUE)
curses.init_pair (2, curses.COLOR_WHITE, curses.COLOR_CYAN)
curses.init_pair (3, curses.COLOR_WHITE, curses.COLOR_RED)
- curses.init_pair (4, curses.COLOR_WHITE, curses.COLOR_GREEN)
+ curses.init_pair (4, curses.COLOR_WHITE, curses.COLOR_BLACK)
self.__exiting = False
# ---------------------------------------------------------------------------
@@ -131,6 +131,16 @@
pass
# ---------------------------------------------------------------------------
+ # Set title of a form
+ # ---------------------------------------------------------------------------
+
+ def setTitle (self, event):
+
+ # Exactly this should actually be done by the base ui driver
+ ui = self._gfObjToUIWidget [event._form]
+ ui.setTitle (event.title)
+
+ # ---------------------------------------------------------------------------
# Helper method for forms to get screen size
# ---------------------------------------------------------------------------
Modified: trunk/gnue-forms/src/uidrivers/curses/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/curses/widgets/form.py 2004-07-14
20:45:42 UTC (rev 5977)
+++ trunk/gnue-forms/src/uidrivers/curses/widgets/form.py 2004-07-14
21:06:58 UTC (rev 5978)
@@ -44,7 +44,24 @@
self.__window = curses.newpad (y, x)
self.__window.bkgd (' ', curses.color_pair (4))
+ self.setTitle (event.object.title)
+
# ---------------------------------------------------------------------------
+ # Set form title
+ # ---------------------------------------------------------------------------
+
+ def setTitle (self, title):
+
+ (y, x) = self.__window.getmaxyx ()
+
+ text = ' ' * ((x - len (title)) / 2) + title
+ text += ' ' * (x - len (text))
+
+ self.__window.addstr (0, 0, o(text), curses.A_BOLD)
+
+ self.__window.refresh (0, 0, 0, 0, 1, x)
+
+ # ---------------------------------------------------------------------------
# Set status bar
# ---------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r5978 - in trunk/gnue-forms/src/uidrivers/curses: . widgets,
reinhard <=