2006-03-07 Johan Dahlin * kiwi/ui/dateentry.py: * kiwi/ui/entry.py: * kiwi/ui/widgets/entry.py: Make sure the width of the dateentry is not longer than it needs to be, don't expand at all. 2006-03-06 Johan Dahlin * gazpacho-plugin/kiwiwidgets.py: * gazpacho-plugin/kiwiwidgets.xml: * kiwi/ui/gazpacholoader.py: * kiwi/ui/hyperlink.py: Add gazpacho support for hyperlink. 2006-03-06 Johan Dahlin * kiwi/component.py: (get_utility): Add limited support for zope.interfaces. 2006-03-05 Johan Dahlin * gazpacho-plugin/kiwiwidgets.xml: * kiwi/ui/dateentry.py: * kiwi/ui/gazpacholoader.py: * kiwi/ui/widgets/entry.py: * tests/test_dateentry.py: Add a DateEntry which has a toggle button that popups a calendar. 2006-03-05 Johan Dahlin * setup.py (version): Use the new features * kiwi/dist.py: Add support for $sysconfdir and add an install_data subclass which replaces variables. Fetch name from distribution object instead of subclass. Refactoring and cleanups 2006-03-02 Johan Dahlin * kiwi/datatypes.py (_IntConverter.as_string): Do not use a locale specific way of formatting integers. * tests/test_datatypes.py (IntTest.testAsStringUS) (IntTest.testAsStringUS): Add a test 2006-03-01 Johan Dahlin * kiwi/ui/objectlist.py (ObjectList.remove): Add an optional select argument to be consistent with append. * kiwi/ui/widgets/radiobutton.py (RadioButton._on_group_changed): Emit content changed when any radio button in the group changes 2006-02-24 Johan Dahlin * kiwi/ui/widgets/combo.py: * kiwi/ui/widgets/entry.py: * tests/test_comboentry.py: Add support for comboentry.select_item_by_data. Add tests and remove ComboMixin interface from ProxyComboEntry. Rename _create_completion to _get_completion. Reorganize methods in comboentry to match the 2006-02-24 Johan Dahlin * kiwi/datatypes.py (_BaseDateTimeConverter.get_format): Remove seconds and AM/PM for now, since we don't have enough infrastructure to support optional AM/PM. (filter_locale): Refactor to a function and replace decimal point with a . * tests/test_datatypes.py (CurrencyTest.testFormatBR): Add tests for decimal points which are not . 2006-02-23 Johan Dahlin * kiwi/ui/icon.py (IconEntry.deconstruct): Add support for drawing the icon on the left side and when xalign is higher than 0.5, draw the icon on the left side. * kiwi/datatypes.py (_BaseDateTimeConverter.from_string): * kiwi/ui/widgets/entry.py (DATE_MASK_TABLE): Add support for datetime.time * kiwi/ui/comboentry.py (ComboEntry.prefill): Use entry.prefill * kiwi/ui/widgets/entry.py (Entry.prefill): New method (Entry.set_completion_strings): Deprecate and use prefill internally 2006-02-23 Johan Dahlin * kiwi/ui/widgets/entry.py: Split out mask and icon to a separate entry which doesn't depend on the framework. Make get_empty_mask() public. 2006-02-22 Johan Dahlin * examples/framework/diary/diary.glade: * examples/framework/diary/diary.py: * kiwi/proxies.py: * kiwi/ui/delegates.py: * kiwi/ui/gazpacholoader.py: * kiwi/ui/libgladeloader.py: * kiwi/ui/views.py: Add ProxyDelegate and example. Rename proxy.new_model to proxy.set_model. Add sizegroup merging support (disabled). Add show_and_loop method on the view. Remove a few mutable default arguments. 2006-02-21 Johan Dahlin * kiwi/ui/widgets/entry.py (Entry.set_text): Set the cursor after the inserted text (Entry.prop_set_data_type): Right align entries which contain numbers by default * kiwi/ui/objectlist.py: Add Column.editable_attribute which is a row (object) specific way of saying if an attribute is editable or not. 2006-02-18 Patrick K O'Brien reviewed by: Johan Dahlin * kiwi/dist.py (TemplateInstallLib.install): win32 install fix Fixes bug 2446