Gtk2::Ex::TreeMaker - 0.04 is now available !
- From: ofey aikon <ofey_aikon yahoo com>
- To: gtk-perl-list gnome org
- Subject: Gtk2::Ex::TreeMaker - 0.04 is now available !
- Date: Tue, 1 Feb 2005 21:16:29 -0800 (PST)
The version 0.04 can be downloaded from
http://sourceforge.net/project/showfiles.php?group_id=121463&package_id=142803
INTRODUCTION:
Gtk2::Ex::TreeMaker is my humble attempt to create a generic high-level widget using the
Gtk2::TreeView. This widget was written with typical business applications in mind.
Typically in business applications, users like to view data in a spreadsheet kind of display.
(Columns represent timeline(typically) and rows represent measures like
sales/inventory/blah/blah). But, the data itself may be stored internally as relational records.
This widget will accept a relational feed of records and automatically convert it into a
hierarchical treeview using the Gtk2::TreeView. The process involves invoking some recursive
functions to build a TreeModel and populate it. Also, since the spreadsheet itself can be rather
long horizontally, the widget also has a I<FreezePane> capability.
For example, here is some sales info (stored internally in a relational database)
-------------------------------------
Region, City, Product, Date, Quantity
-------------------------------------
Texas, Dallas, Fruits, Dec-2003, 300
Texas, Dallas, Veggies, Jan-2004, 120
Texas, Austin, Fruits, Nov-2003, 310
Texas, Austin, Veggies, Feb-2004, 20
-------------------------------------
This widget can present the same data in a hierarchical(/spreadsheet) kinda display as shown
below.
------------------------------------------------------
Prod / Date Nov-2003 Dec-2003 Jan-2004 Feb-2004
------------------------------------------------------
Texas
Dallas
Fruits 300
Veggies 120
Austin
Fruits 310
Veggies 20
------------------------------------------------------
CHANGES:
- This is the first serious release.
- Resolved packaging issues. (META.yml, MANIFEST)
- Now you can specify attributes to each record. Such as editable, underline etc. (Check out the
examples folder)
TODO:
- Build the tree using a custom implementation of Gtk2::TreeStore (perhaps!)
Any feedback will be wonderful :)
Thanks,
_Ofey.
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]