Mailinglist Archive: yast-devel (129 mails)

< Previous Next >
[yast-devel] First mod-ui SVN trunk + STABLE / FACTORY
  • From: Stefan Hundhammer <sh@xxxxxxx>
  • Date: Fri, 16 Nov 2007 20:30:57 +0100
  • Message-id: <200711162030.57170.sh@xxxxxxx>
Advanced UI, inc. proudly presents:

Package "yast2-core" checked into STABLE:

ls -l /work/src/done/STABLE/yast2-core

total 1884
-rw-rw-r-- 1 sh suse 1804299 Nov 16 20:25 yast2-core-2.16.6.tar.bz2
-rw-rw-r-- 1 sh suse 105504 Nov 16 20:25 yast2-core.changes
-rw-rw-r-- 1 sh suse 4988 Nov 16 20:25 yast2-core.spec


Package "yast2-qt" checked into STABLE:

ls -l /work/src/done/STABLE/yast2-qt

total 2156
-rw-rw-r-- 1 sh suse 2107385 Nov 16 20:25 yast2-qt-2.16.1.tar.bz2
-rw-rw-r-- 1 sh suse 81620 Nov 16 20:25 yast2-qt.changes
-rw-rw-r-- 1 sh suse 2408 Nov 16 20:25 yast2-qt.spec


yast2-ncurses will follow shortly.


-------------------------------------------------------------------
yast2-core change log:

- V 2.16.6
- Merged mod-ui branch to trunk:
- Moved YCP code out of widget code
(still to be done for some non-widget classes)

- Clearer and consistent widget (C++) interfaces
- Reasonable support for creating YWidgets from C++
- Now using widget factories for better abstraction and handling

- Moved misc. YCP parsers out of widget classes to separate classes
- Item parsers (YSelectionBox, YComboBox, YTree, YTable, ...)
now more forgiving
- Individual table cells can now queried and set in YTable
- More informative error messages
- Error messages in log now report the YCP code location

- Renamed YTextEdit to YInputField (old name still valid)
- Renamed YTime to YTimeField (old name still valid)
- Renamed YDate to YDateField (old name still valid)

- Dropped YColoredLabel widget (nowhere in use any more anyway)
- Dropped UI::CollectUserInput() (nowhere in use)
- Dropped YImage from YCPByteBlock (nowhere in use any more)

- All YSelectionWidgets (YSelectionBox, YComboBox, YTree, YTable,
YMultiSelectionBox, YMenu) now support
UI::QueryWidget(`myWidget, `Items ) (returning an item list)

- Consistent icon support for YSelectionWidgets
(YSelectionBox, YComboBox, YTree, YTable, YMultiSelectionBox, YMenu)

Background and more details at

http://www.suse.de/~sh/y2-mod-ui.pdf
http://www.suse.de/~sh/y2-ui-arch-old.pdf
http://www.suse.de/~sh/y2-ui-arch-modular.pdf

-------------------------------------------------------------------


As promised, all existing YCP code should keep working without changes.
But there might still be some rough edges to be ironed out.

If you have any problems, please contact me on IRC or via mail.


Notice that this is just a first version. It's not the full, shiny, new
standalone C++ lib yet that it wants to become. But we are getting there.


CU
--
Stefan Hundhammer <sh@xxxxxxx> Penguin by conviction.
YaST2 Development
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
Nürnberg, Germany
--
To unsubscribe, e-mail: yast-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-devel+help@xxxxxxxxxxxx

< Previous Next >