Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.0
libyui
libyui.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libyui.changes of Package libyui
------------------------------------------------------------------- Wed Nov 15 15:06:20 UTC 2017 - shundhammer@suse.de - Support for sending a widget ID with Shift-F6 for automated testing (fate#324098) - 3.4.0 ------------------------------------------------------------------- Thu Aug 3 12:51:02 CEST 2017 - besser82@fedoraproject.org - CMake 3.9 warns about CMP0028 being obsolete - 3.3.3 ------------------------------------------------------------------- Fri Apr 14 11:02:37 CEST 2017 - besser82@fedoraproject.org - Add $(ENV:YUI_PREFERED_BACKEND) to set prefered UI-backend - Avoid several warnings from CMake - 3.3.2 ------------------------------------------------------------------- Thu Apr 13 19:32:00 CEST 2017 - besser82@fedoraproject.org - Fix detection of Desktop Environments - 3.3.1 ------------------------------------------------------------------- Thu Apr 13 10:44:07 CEST 2017 - besser82@fedoraproject.org - Add YSettings::loadedUI option (gh#libyui/libyui#35) - Prefer Gtk-UI on Gtk-based desktop enviroments - Bump SO-name and minor version for API-change - 3.3.0 ------------------------------------------------------------------- Fri Nov 25 09:22:14 UTC 2016 - jreidinger@suse.com - implement shortcut conflicts resolver for menu buttons (bsc#940817) - 3.2.9 ------------------------------------------------------------------- Fri Oct 14 10:22:44 UTC 2016 - jreidinger@suse.com - Fixed a Wmismatched-tags warning on clang/OSX (gh#libyui/libyui#33) - 3.2.8 ------------------------------------------------------------------- Fri Oct 14 11:16:30 CEST 2016 - anaselli@linux.it - Fix pre-selecting a tree item when adding it, in ncurses (gh#libyui/libyui#86, boo#1005889). The very first item would be selected, ignoring YTreeItem::setSelected. - Added ui test before loading extended widget plugin, to avoid a crash ------------------------------------------------------------------- Wed Sep 14 07:47:48 UTC 2016 - lslezak@suse.cz - Added editing abilities to the spy dialog (Ctrl+Shift+Alt+Y in the Qt UI) (bsc#998593) - 3.2.7 ------------------------------------------------------------------- Mon Aug 22 13:05:24 UTC 2016 - jreidinger@suse.com - prevent double rendering of content causing segfault in qt and slow down elsewhere (bnc#989155) - 3.2.6 ------------------------------------------------------------------- Wed Mar 30 09:12:04 CEST 2016 - me@besser82.io - Fix 'Werror=nonnull-compare' for GCC 6 (bsc#964144) - Optimizations remove null pointer checks for 'this' - Clean-up trailing white-space - 3.2.5 ------------------------------------------------------------------- Fri Jan 29 13:11:27 UTC 2016 - mvidner@suse.com - Fixed a compilation error in YTableCell with GCC 6 (bsc#964144). - 3.2.4 ------------------------------------------------------------------- Wed Sep 16 17:29:23 CEST 2015 - mvidner@suse.com - Reorganized git for easier tarball creation: - RPM spec files are kept in git verbatim, not as templates - no longer call PREP_SPEC_FILES in CMakeLists.common - No functional change but version bumped to push the package down the pipeline (boo#946079). ------------------------------------------------------------------- Fri Aug 28 10:31:15 UTC 2015 - mvidner@suse.com - Bump also the required yui_backend - 3.2.2 ------------------------------------------------------------------- Wed Jul 29 20:14:58 UTC 2015 - besser82@fedoraproject.org - API-changes imply so-name bump - 3.2.1 ------------------------------------------------------------------- Wed Jul 8 11:58:56 UTC 2015 - mvidner@suse.com - Added YApplication::openUI/closeUI (boo#937026) - 3.2.0 ------------------------------------------------------------------- Tue Jan 20 13:44:13 UTC 2015 - mvidner@suse.com - Fix cmake also in the spec file, duh. ------------------------------------------------------------------- Mon Jan 12 15:10:15 UTC 2015 - mvidner@suse.com - Fixed building with cmake 3.1 (-fPIC, PREFIX, boo#911875). - 3.1.5 ------------------------------------------------------------------- Wed Aug 27 16:32:52 CEST 2014 - locilka@suse.com - The default product name should be "SUSE Linux" (bnc#886608) - 3.1.4 ------------------------------------------------------------------- Mon Aug 25 12:41:39 UTC 2014 - lslezak@suse.cz - Detect lib64 in a Debian compatible way, for Travis CI. ------------------------------------------------------------------- Sat May 24 20:48:47 UTC 2014 - bjoern.esser@gmail.com - pull in GPLv3-license, since LGPLv3 is additional rules on top - 3.1.3 ------------------------------------------------------------------- Thu Apr 17 07:01:08 UTC 2014 - jsrain@suse.cz - Added handling of logo bar in wizard (bnc#868722) - 3.1.2 ------------------------------------------------------------------- Wed Apr 16 14:20:41 UTC 2014 - mvidner@suse.com - Fix YQUI destruction (bnc#867296). - 3.1.1 ------------------------------------------------------------------- Wed Apr 9 12:44:17 UTC 2014 - mvidner@suse.com - Added YUIOpt_titleOnLeft, YWizardMode_TitleOnLeft (bnc#868859) - 3.1.0 ------------------------------------------------------------------- Fri Feb 21 14:54:17 UTC 2014 - mvidner@suse.com - now building on https://ci.opensuse.org/view/libyui/ ! - adapted CMake macros for PREFIX != /usr - use Rakefile for making srcpackage for OBS ------------------------------------------------------------------- Fri Feb 7 11:43:20 UTC 2014 - jsrain@suse.cz - use text version of release notes with NCurses (bnc#862578) - 3.0.13 ------------------------------------------------------------------- Wed Dec 11 10:09:19 CET 2013 - anaselli@linux.it - added external widget plugin management - added support for multi plugin loader (one per name) - Version 3.0.12 ------------------------------------------------------------------- Thu Dec 5 13:19:10 UTC 2013 - mvidner@suse.com - Added a new option for YPushButton: YUIOpt_relNotesButton; it will pop up a dialog with externally provided release notes. (by jsrain) - Added a generic plugin loader libyui-NAME-[qt|gtk|ncurses] to manage user defined external widget (by anaselli) - 3.0.11 ------------------------------------------------------------------- Tue Aug 6 14:30:53 CEST 2013 - tgoettlicher@suse.de - Fixed dependencies - Version 3.0.10 ------------------------------------------------------------------- Wed Jul 24 14:59:07 CEST 2013 - tgoettlicher@suse.de - fixed bnc#752278: ComboBox does not show active item when item with empty label is present - Version 3.0.9 ------------------------------------------------------------------- Sun Jun 30 18:52:25 CEST 2013 - anaselli@linux.it - git describe and git --tags do not always return a git hash to avoid cmake failure a check has been introduced with a warning message - skipping also .kdev4 when building source package ------------------------------------------------------------------- Wed Jun 26 16:20:29 CEST 2013 - tgoettlicher@suse.de - Fixed build of libyui-qt-graph examples - Version 3.0.8 ------------------------------------------------------------------- Mon Jun 24 16:17:06 CEST 2013 - anaselli@linux.it - fixed the use of -DGIT_VERSION=on - Version 3.0.7 ------------------------------------------------------------------- Sat Jun 01 08:00:00 UTC 2013 - bjoern.esser@gmail.com - fix build with graphviz >= 2.30.0 - Version 3.0.6 ------------------------------------------------------------------- Wed May 15 15:05:00 UTC 2013 - bjoern.esser@gmail.com - respect compiler flags of system rpm config when building RELEASE by adding -DRESPECT_FLAGS to cmake - add -DSKIP_LATEX to skip generation of LaTeX-based PDF-generation when invoking `make docs` - Version 3.0.5 ------------------------------------------------------------------- Fri May 10 14:00:00 UTC 2013 - bjoern.esser@gmail.com - checking prefix in -doc pkg is obsolete - use bootstrap.sh for legacy in -doc pkg here, too ------------------------------------------------------------------- Fri May 10 10:40:00 UTC 2013 - bjoern.esser@gmail.com - use a common toplevel CMakeLists.txt - fix building *-doc pkgs - Version 3.0.4 ------------------------------------------------------------------- Mon May 6 13:30:00 UTC 2013 - bjoern.esser@gmail.com - fix build issues with ncurses and qt - Version 3.0.3 ------------------------------------------------------------------- Mon May 6 11:09:31 UTC 2013 - bjoern.esser@gmail.com - use SONAME from libyui instead of VERSION.cmake if plugin - bumped up patch-version to 3.0.2 - disabled auto-gen of docs INSTALL_DOCS=ON will no longer auto-gen the docs added a warning to run "make docs" before "make install" - add DOC_SUBDIR to CMake-Vars some distributions prefer %{name}-%{version} over %{name}-%{soname_major} as doc-subdir. ------------------------------------------------------------------- Tue Apr 30 09:21:48 CEST 2013 - tgoettlicher@suse.de - Increased version because of changed function names - Version 3.0.1 ------------------------------------------------------------------- Fri Feb 8 15:22:03 CET 2013 - tgoettlicher@suse.de - Code clean-up: removed java-like get-prefix - Version 2.42.7 ------------------------------------------------------------------- Mon Feb 4 15:46:13 CET 2013 - tgoettlicher@suse.de - Added setLocaleDir(), getLocaleDir() - Version 2.42.6 ------------------------------------------------------------------- Sat Jan 19 23:55:33 CET 2013 - anaselli@linux.it - wrong path for Libyui_config.h ------------------------------------------------------------------- Fri Jan 18 14:51:40 CET 2013 - anaselli@linux.it - Fixed YSettings - Added setThemeDir(), getThemeDir(), setIconsDir() and getIconsDir() to YSettings ------------------------------------------------------------------- Mon Jan 7 12:59:46 CET 2013 - tgoettlicher@suse.de - Removed needless loadPluginLib() from header file - Version 2.42.4 ------------------------------------------------------------------- Fri Nov 2 15:03:47 CET 2012 - anaselli@linux.it - Added new API to managed application title and icon - Added the availiability to build a git sha1 versioned package using cmake -DGIT_VERSION=on ------------------------------------------------------------------- Fri Sep 7 13:48:44 CEST 2012 - tgoettlicher@suse.de - Version 2.42.2 ------------------------------------------------------------------- Tue Sep 4 14:33:29 CEST 2012 - tgoettlicher@suse.de - Fixed requirements in doc spec file ------------------------------------------------------------------- Wed May 2 16:45:38 CEST 2012 - tgoettlicher@suse.de - Fixed bnc#753784: YaST help dialogs appear fullscreen - Version: 2.21.4 ------------------------------------------------------------------- Thu Apr 12 14:23:02 CEST 2012 - tgoettlicher@suse.de - Fix build with gcc 4.7. ------------------------------------------------------------------- Fri Mar 16 10:56:18 CET 2012 - tgoettlicher@suse.de - Fixed bnc#722325: untranslated rpm groups - Version: 2.21.3 ------------------------------------------------------------------- Fri Nov 25 12:22:06 UTC 2011 - coolo@suse.com - add libtool as buildrequire to avoid implicit dependency ------------------------------------------------------------------- Wed Nov 16 14:06:41 CET 2011 - tgoettlicher@suse.de - Fixed bnc#713343: YaST ncurses help screen is too small - Version: 2.21.2 ------------------------------------------------------------------- Tue Apr 19 12:09:27 CEST 2011 - tgoettlicher@suse.de - Don't allow recursive selection for non-multiselection widgets - V 2.21.1 ------------------------------------------------------------------- Fri Apr 15 16:14:13 CEST 2011 - tgoettlicher@suse.de - Added support for recursive selection in tree widgets - V 2.20.3 ------------------------------------------------------------------- Fri Feb 11 11:41:53 CET 2011 - tgoettlicher@suse.de - Fixed segfault for currentItem on tree widget - V 2.20.2 ------------------------------------------------------------------- Tue Feb 8 12:16:30 CET 2011 - tgoettlicher@suse.de - Added support for currentItem to tree widget - V 2.20.1 ------------------------------------------------------------------- Thu Feb 3 15:05:30 CET 2011 - tgoettlicher@suse.de - V 2.20.0 ------------------------------------------------------------------- Mon Dec 20 16:44:56 CET 2010 - tgoettlicher@suse.de - Added support for check boxes in tree widgets - V 2.19.2 ------------------------------------------------------------------- Fri Apr 9 17:29:14 CEST 2010 - tgoettlicher@suse.de - Fixed endless loop in layout algorithm (bnc #558699) - V 2.19.1 ------------------------------------------------------------------- Tue Mar 2 12:38:32 UTC 2010 - coolo@novell.com - Fixing undefined behaviour that triggers a crash with gcc 4.5 (bnc#582088) - V 2.19.0 ------------------------------------------------------------------- Tue Feb 9 17:32:06 CET 2010 - tgoettlicher@suse.de - added license headers ------------------------------------------------------------------- Tue Jul 28 17:22:58 CEST 2009 - kmachalkova@suse.cz - Search for icons in several possible directories (using /usr/share/icons/hicolor as fallback) - holds for everything derived from SelectionWidget (FaTE #306356) - V 2.18.8 ------------------------------------------------------------------- Fri Mar 6 10:34:28 CET 2009 - tgoettlicher@suse.de - Added context menus - V 2.18.7 ------------------------------------------------------------------- Sun Mar 1 17:26:31 CET 2009 - coolo@suse.de - hopefully last fix ;( ------------------------------------------------------------------- Sun Feb 22 21:10:03 CET 2009 - coolo@suse.de - another fix - V 2.18.6 ------------------------------------------------------------------- Wed Feb 18 14:17:41 CET 2009 - coolo@suse.de - fix compilation with gcc 4.4 - V 2.18.5 ------------------------------------------------------------------- Mon Feb 9 11:43:42 CET 2009 - sh@suse.de - Added virtual destructor for YTableCell for better NCFileSelection support - V 2.18.4 ------------------------------------------------------------------- Tue Jan 27 15:33:29 CET 2009 - aschnell@suse.de - extended YGraph for simple user-interaction - V 2.18.3 ------------------------------------------------------------------- Fri Jan 16 11:32:21 CET 2009 - kkaempf@suse.de - Fix bnc#427372 once more, YWidgetFactory:createTable was missing ------------------------------------------------------------------- Thu Jan 15 12:10:27 CET 2009 - sh@suse.de - Fixed bnc #427372: Specify class ownership for SWIG bindings ------------------------------------------------------------------- Wed Jan 14 10:57:17 CET 2009 - aschnell@suse.de - added graph widget - V 2.18.2 ------------------------------------------------------------------- Wed Jan 7 16:41:13 CET 2009 - sh@suse.de - Fixed bnc #461617: Glyph ArrowLeft / ArrowRight in Arabic ------------------------------------------------------------------- Wed Oct 15 15:11:42 CEST 2008 - sh@suse.de - Added `opt(`confirmUnsupported) for PackageSelector widget (bnc #435479) - V 2.17.14 ------------------------------------------------------------------- Thu Oct 9 16:58:09 CEST 2008 - sh@suse.de - Prevent segfault when deleting YEventFilters in YDialog dtor - Prevent segfault in YEventFilter with default args - V 2.17.13 ------------------------------------------------------------------- Fri Sep 26 15:41:16 CEST 2008 - tgoettlicher@suse.de - Fixed bnc #418443: Yast modules windows have no title - V 2.17.12 ------------------------------------------------------------------- Wed Sep 24 18:26:06 CEST 2008 - sh@suse.de - Improved robustness against already-deleted widgets (bnc #421794) - V 2.17.11 ------------------------------------------------------------------- Wed Sep 17 12:33:09 CEST 2008 - sh@suse.de - Fixed reverse layout (for Arabic, Hebrew) in YButtonBox ------------------------------------------------------------------- Fri Sep 12 18:42:04 CEST 2008 - sh@suse.de - Improved resize behaviour of YDialogSpy ------------------------------------------------------------------- Fri Sep 12 16:12:49 CEST 2008 - sh@suse.de - Added widget properties to YDialogSpy - V 2.17.10 ------------------------------------------------------------------- Fri Sep 12 13:54:34 CEST 2008 - sh@suse.de - Now exporting more YWidget base class attributes as properties: HWeight, VWeight, HStretch, VStretch ------------------------------------------------------------------- Thu Sep 11 15:42:18 CEST 2008 - sh@suse.de - Added highlighting for target dialog in YDialogSpy - V 2.17.9 ------------------------------------------------------------------- Wed Sep 10 17:15:52 CEST 2008 - sh@suse.de - Force [Help] button left-aligned in GNOME button order ------------------------------------------------------------------- Tue Sep 9 17:05:23 CEST 2008 - sh@suse.de - Added YDialogSpy for interactive introspection of a widget tree - V 2.17.8 ------------------------------------------------------------------- Tue Sep 9 16:21:35 CEST 2008 - sh@suse.de - Made YEvents more robust against attempts of duplicate deletion - Stream output (logging) for YEvents ------------------------------------------------------------------- Thu Sep 4 14:47:46 CEST 2008 - sh@suse.de - Allow ButtonBox sanity check to be relaxed (bnc #422612) - V 2.17.7 ------------------------------------------------------------------- Thu Aug 21 15:28:14 CEST 2008 - sh@suse.de - Added YButtonBox widget (fate #303446) - V 2.17.6 ------------------------------------------------------------------- Tue Jul 15 19:12:22 CEST 2008 - sh@suse.de - Implemented fate #303492: Multi selection for table widget - V 2.17.5 ------------------------------------------------------------------- Fri Jul 11 16:29:47 CEST 2008 - sh@suse.de - Fixed bnc #367023: Keyboard shortcuts for non-ASCII languages - V 2.17.4 ------------------------------------------------------------------- Tue Jul 8 18:57:10 CEST 2008 - sh@suse.de - Enable keyboard shortcuts for YDumbTab widgets (fate #304890) - V 2.17.3 ------------------------------------------------------------------- Wed Jun 18 18:49:41 CEST 2008 - sh@suse.de - Introduced YEventFilter to improve support for higher-level widgets that might send and need to handle internal events - V 2.17.2 ------------------------------------------------------------------- Wed Jun 11 19:49:36 CEST 2008 - sh@suse.de - Introduced YUITerminator to make sure the UI is properly shut down in all cases, regardless if called from YCP or plain C++ - V 2.17.1 ------------------------------------------------------------------- Wed May 28 14:31:31 CEST 2008 - sh@suse.de - Added YWizard::wizardMode() for bnc #393040 - V 2.16.48 ------------------------------------------------------------------- Wed Apr 30 14:50:36 CEST 2008 - lslezak@suse.cz - added repoMgrEnabled() method to YPackageSelector widget (repository management is now optional) (bnc#381956) - V 2.16.47 ------------------------------------------------------------------- Wed Apr 23 15:57:16 CEST 2008 - sh@suse.de - Fixed segfault when discarding events from foreign dialogs (bnc #382771) - V 2.16.46 ------------------------------------------------------------------- Wed Apr 16 12:24:44 CEST 2008 - sh@suse.de - Deleting events is now automatically handled by YDialog. Simply remove all "delete event" calls. - Introduced uiThreadDestructor() (bnc #346987) - V 2.16.45 ------------------------------------------------------------------- Mon Apr 14 16:38:12 CEST 2008 - sh@suse.de - Added dialog type YWizardDialog for main dialogs that will contain a wizard (equivalent to YMainDialog if YApplication::hasWizardDialogSupport() returns false) - V 2.16.44 ------------------------------------------------------------------- Fri Apr 11 18:17:05 CEST 2008 - sh@suse.de - Reverted last changes - sub-wizards seem to be a dead end - V 2.16.43 ------------------------------------------------------------------- Thu Apr 10 19:51:35 CEST 2008 - sh@suse.de - Added support for docked sub-wizards - V 2.16.42 ------------------------------------------------------------------- Thu Apr 3 15:03:35 CEST 2008 - sh@suse.de - Added YPushButton::setHelpButton() and isHelpButton() - Automatically show topmost YWidget::helpText() when a help button is activated - V 2.16.41 ------------------------------------------------------------------- Tue Apr 1 17:49:15 CEST 2008 - sh@suse.de - Added "HelpText" property to YWidget for easier support of YCP wizard layouts without permanent help panel (fate #303291) ------------------------------------------------------------------- Thu Mar 20 19:17:19 CET 2008 - sh@suse.de - Added standard file logger (when used independently of YaST2) - V 2.16.40 ------------------------------------------------------------------- Wed Mar 5 17:08:42 CET 2008 - sh@suse.de - Fixed bnc #365999: Shift-F7 affects only UI logging - V 2.16.39 ------------------------------------------------------------------- Tue Mar 4 13:48:08 CET 2008 - sh@suse.de - Conflict with yast2-core < 2.16.38 (before pkg split) ------------------------------------------------------------------- Tue Feb 26 18:29:05 CET 2008 - sh@suse.de - Added cmake support for dependent packages - V 2.16.38 ------------------------------------------------------------------- Thu Feb 21 14:39:37 CET 2008 - sh@suse.de - Package split off from yast2-core - V 2.16.37 ------------------------------------------------------------------- Wed Feb 6 00:00:00 CET 2008 - sh@suse.de * Macro recording and playing ins now unified and moved out of the YUI class. Use the static functions in the new YMacro class instead now: - YMacro::record() - YMacro::play() ... * Moved productName() and setProductName() from YUI to YApplication ------------------------------------------------------------------- Fri Feb 1 00:00:00 CET 2008 - sh@suse.de * Moved event handling from YUI to YDialog: - removed YUI::userInput() - removed YUI::pollInput() - Derived classes now have to implement: - YDialog::waitForEventInternal() - YDialog::pollEventInternal() ------------------------------------------------------------------- Thu Jan 31 00:00:00 CET 2008 - sh@suse.de * Moved dialog handling from YUI to YDialog: - removed YUI::showDialog() - removed YUI::closeDialog() - Now using YDialog::open() and YDialog::destroy() - Derived classes now have to implement: - YDialog::openInternal() - YDialog::activate() ------------------------------------------------------------------- Tue Jan 29 00:00:00 CET 2008 - sh@suse.de * Moved YCP part out of YEvent to new class YCPEvent * YUI::runPkgSelection() now returns YEvent * and is pure virtual ------------------------------------------------------------------- Fri Jan 25 00:00:00 CET 2008 - sh@suse.de * UI::OpenDialog() now opens error dialog in case of exception (using the new mod-ui calls, works for all UIs) * UI::UserInput() now opens error dialog in case of exception (using the new mod-ui calls, works for all UIs) ------------------------------------------------------------------- Sun Jan 20 00:00:00 CET 2008 - sh@suse.de * Moved glyph handling from YUI to YApplication, now using std::string instead of YCPString and YCPSymbol; forget YMyUI::glyph(), implement YMyApplication::glyph() ------------------------------------------------------------------- Mon Dec 10 00:00:00 CET 2007 - sh@suse.d * Moved file and directory dialogs from YUI to YApplication: - askForExistingDirectory() - askForExistingFile() - askForSaveFile() * Parameters and return values now all std::string * Now return empty string upon user cancel ------------------------------------------------------------------- Fri Nov 30 00:00:00 CET 2007 - sh@suse.de * Migrated YDialog * Removed YContainerWidget for good * Removed legacy YWidget::queryWidget() and YWidget::changeWidget() methods * Dropped support for outdated property handling with old YWidget::queryWidget() and YWidget::changeWidget() methods * Dropped support for outdated YWidget( YWidgetOpt ) constructors * Removed unneeded YWidgetOpt fields * Added basic default button handling to YDialog and YPushButton ------------------------------------------------------------------- Tue Nov 27 00:00:00 CET 2007 - sh@suse.de * Migrated YWizard * Moved WizardCommand parsing out to YCPWizardCommandParser * Added lots of pure virtual functions to YWizard * All YCPValue and other YCP related code can now be removed from YWizard-derived classes ------------------------------------------------------------------- Wed Nov 14 00:00:00 CET 2007 - sh@suse.de * Migrated YDumbTab * YDumbTab now inherits YSelectionWidget ------------------------------------------------------------------- Mon Nov 12 00:00:00 CET 2007 - sh@suse.de * Enforced creating YWidget and derived classes with new (on the heap) * Ported YDownloadProgress ------------------------------------------------------------------- Fri Nov 9 00:00:00 CET 2007 - sh@suse.de * Ported YBarGraph * Ported YPartitionSplitter ------------------------------------------------------------------- Tue Nov 6 00:00:00 CET 2007 - sh@suse.de * Ported default function key handling ------------------------------------------------------------------- Wed Oct 31 00:00:00 CET 2007 - sh@suse.de * Renamed YTime -> YTimeField * Renamed YDate -> YDateField * Ported YTimeField * Ported YDateField ------------------------------------------------------------------- Mon Oct 29 14:30:00 CET 2007 - sh@suse.de * Moved opaque 'data' void pointer from YTreeItem / YTableItem to YItem base class ------------------------------------------------------------------- Thu Oct 25 17:00:00 CEST 2007 - sh@suse.de * Changed YTable header handling (bubli's request): - Constructor now gets YTableHeader object - no more setHeader() and setAlignment functions - get rid of them - use columns(), header(), alignment() in the constructor to set up columns ------------------------------------------------------------------- Wed Oct 10 22:00:00 CEST 2007 - sh@suse.de * Ported MenuButton - Now derived from YSelectionWidget - Added support for replacing (all!) items - QueryWidget can now return the complete item term - Added support for icons in menu entries - Added YMenuEvent( YMenuEntry * ) constructor - Derived classes can use YMenuItem::index() as a unique ID or use YMenuItem::data() and YMenuItem::setData() to store a custom pointer to some other class. Look at YQMenuButton for a sample implementation. ------------------------------------------------------------------- Tue Oct 9 17:00:00 CEST 2007 - sh@suse.de * Ported LogView ------------------------------------------------------------------- Mon Oct 8 17:00:00 CEST 2007 - sh@suse.de * Added support for QueryWidget(`id(...), `Items ) for SelectionWidgets: - SelectionBox - ComboBox - MultiSelectionBox - Tree - Table * Ported IntField ------------------------------------------------------------------- Fri Oct 5 18:00:00 CEST 2007 - sh@suse.de * Ported Table - now based on SelectionWidget - much streamlined with the other selection widgets - QueryWidget can now return the complete item term as well as individual cells Look at YQTable for a sample implementation. ------------------------------------------------------------------- Fri Jul 13 19:20:00 CEST 2007 - sh@suse.de * Ported MultiProgressMeter - now using float values internally to safeguard against huge numbers ------------------------------------------------------------------- Fri Jul 6 18:30:00 CEST 2007 - sh@suse.de * Ported YTree ------------------------------------------------------------------- Tue Jul 3 16:30:00 CEST 2007 - sh@suse.de * Ported YMultiLineEdit - renamed text() -> value() - renamed setText() -> setValue() - new: YMultiLineEdit::defaultVisibleLines() (use this in preferredHeight() ) * Ported YProgressBar - renamed setProgress() -> setValue() ------------------------------------------------------------------- Mon Jul 2 18:30:00 CEST 2007 - sh@suse.de * Ported simple YSelectionWidgets (major rewrite): - YSelectionBox - YComboBox - YMultiSelectionBox Most (almost all?) of the selection handling went to the YSelectionWidget base class. The concrete UI implementations have to implement 2 pure virtual functions each - see the respective header files. See the YQ sample implementations for more details. * YComboBox now also supports icons. ------------------------------------------------------------------- Fri Jun 29 12:00:00 CEST 2007 - sh@suse.de * Added YSelectionBox::immediateMode() and setImmediateMode() as a replacement for YWidgetOpt.immediateMode * Added YSelectionBox::shrinkable() and setShrinkable() as a replacement for YWidgetOpt.shrinkable ------------------------------------------------------------------- Wed Jun 27 18:00:00 CEST 2007 - sh@suse.de * YPackageSelector: * added modeFlags parameter (summarizing all the YWidgetOpts) * added mode checking functions: - bool testMode() - bool onlineUpdateMode() - bool updateMode() - ... * Dropped long-obsolete floppyDevice parameter * YPackageSelectorPlugin: * added modeFlags parameter * Factories: * added modeFlags parameter for PackageSelector etc. * now calling the YPackagePlugin from the factory create...() functions ------------------------------------------------------------------- Wed Jun 27 14:45:00 CEST 2007 - sh@suse.de * YImage: * Dropped support for creating an image from a YCPByteblock * Dropped support for fallback label (was never used in NCurses anyway) * Dropped support for `opt(`tiled) * Moved YWidgetOpt stuff to YImage methods ------------------------------------------------------------------- Tue Jun 26 12:00:00 CEST 2007 - sh@suse.de * Renamed YWidget::getNotify() -> YWidget::notify() Replace with: perl -p -i -e 's/getNotify/notify/g' *.cc pkg/*.c * Added function key methods for NCurses F-key support: - YWidget::functionKey() - YWidget::hasFunctionKey() - virtual YWidget::setFunctionKey Since YWidgetOpt is no longer passed to constructors, NCurses should use those new functions instead. YWidget::setFunctionKey() is called from YCPDialogParser after the widget is created, so either use the new function in the keyboard handlers or overwrite YWidget::setFunctionKey(). * YCheckBox: - getValue() -> value() - no longer just boolean values, now using YCheckBoxState enum: _on, _off, _dont_care - YCheckBox constructor doesn't accept an initiallyChecked value any more (but derived classes should so the widgetFactory can pass it on easily) ------------------------------------------------------------------- Mon Jun 25 18:00:00 CEST 2007 - sh@suse.de * Renamed YTextEntry -> YInputField For YCP, TextEntry is (and will remain) still a valid widget name. `InputField is the new default name, though. ------------------------------------------------------------------- Mon Jun 25 15:00:00 CEST 2007 - sh@suse.de * changed nicesize() to preferredWidth() and preferredHeight(), both returning int, not long see longer explanations on top * virtual YWidget::setSize() now has int params, no longer long see longer explanations on top ------------------------------------------------------------------- Fri Jun 22 16:20:00 CEST 2007 - sh@suse.de * added pure virtual YWidgetFactory::createSpacing() Removed from derived factories: - YWidgetFactory::createHStretch() is no longer virtual and now returns a YSpacing - YWidgetFactory::createVStretch() is no longer virtual and now returns a YSpacing - YWidgetFactory::createHSpacing() is no longer virtual and now returns a YSpacing - YWidgetFactory::createVSpacing() is no longer virtual and now returns a YSpacing * Droppped HVStretch widget ------------------------------------------------------------------- Thu Jun 21 22:00:00 CEST 2007 - sh@suse.de * Dropped YColoredLabel * Moved widget term parsing stuff to separate class YCPDialogParser * YUI::widgetWithId() is now YCPDialogParser::findWidgetWithId() !!! the default for throwing exceptions is now reverted: It now throws by default! -> YUI::widgetWithId( someId, true ) -> YCPDialogParser::findWidgetWithId( someId ) -> YUI::widgetWithId( someId ) -> YCPDialogParser::findWidgetWithId( someId, false ) -> YUI::widgetWithId( someId, false ) -> YCPDialogParser::findWidgetWithId( someId, false ) ------------------------------------------------------------------- Thu Jun 21 12:30:00 CEST 2007 - sh@suse.de * YRichText: virtual setText() -> virtual setValue() virtual getText() -> virtual value() setText() is still there, but no longer virtual - implement setValue() instead! new (instead of YWidgetOpt() ): - bool plainTextMode() const; - virtual void setPlainTextMode( bool on = true ); - bool autoScrollDown() const; - virtual void setAutoScrollDown( bool on = true ); - bool shrinkable() const; - void setShrinkable( bool shrinkable = true ); ------------------------------------------------------------------- Wed Jun 21 00:00:00 CEST 2007 - sh@suse.de * Parameter YRadioButtonGroup now obsolete: YRadioButtons traverse the YWidget hierarchy upwards to find their parent YRadioButtonGroup. There is no more need to pass the YRadioButtonGroup as a parameter through all kinds of calls. This had cluttered the API for a long time. * Got rid of all YCP data types in all widget classes: * YCPString -> std::string * YCPInteger -> int * YCPBoolean -> bool * In function parameters, std::string is generally passed as const std::string & . * All widgets: No longer implementing changeWidget() / queryWidget() directly, now using setProperty() / getProperty(). Reason: No more YCP depencency in YWidget derived classes. See YRadioButton or YTextEntry for examples. * All widgets: widgetClass() now returns const char *, no longer char * (gcc had already complained in abuild about this) auto-replace this with: perl -p -i -e 's/virtual char \*widgetClass/virtual const char *widgetClass/' *.h * All widgets: nicesize() was replaced by preferredWidth() and preferredHeight(). Both return an int, not a long like nicesize() did: int is plenty for pixel coordinates, and it's a LOT less hassle. The rationale for splitting up nicesize() (and giving it an English name, no longer German_en) was that in 95% of all cases the first thing an implementation does is something like if ( dim == YD_HORIZ ) // calculate width else // calculate height If you must (though this is discouraged), you can still reimplement int YWidget::preferredSize( YUIDimension dim ) which now by default calls preferredWidth() and preferredHeight(). Use the perl scripts from ~sh/Export/ for easier transition: (but by all means do "svn ci" immediately before so you can easily revert): mod-ui-change-nicesize-header *.h mod-ui-change-nicesize-src *.cc This doesn't do the work completely, but it's a good starting point. * All widgets: The parameters of YWidget::setSize() are now int, no longer long. The reasoning is the same as with long nicesize() vs. int preferredWidth(). Use the perl scripts from ~sh/Export/ for easier transition: (but by all means do "svn ci" immediately before so you can easily revert): mod-ui-change-setSize-header *.h mod-ui-change-setSize-src *.cc This should do the trick, but make sure to double-check what it did. * All widgets: Most 'long' function parameters and return values are now 'int', including (but not restricted to): * widget sizes * widget positions * layout weights gcc should complain about missing places. Also remember to check for '%ld' in y2debug() etc. calls and replace most of them with '%d'. * Factories: * Derived UIs now are required to implement: * YWidgetFactory * createWidgetFactory() * YOptionalWidgetFactory * createOptionalWidgetFactory() * Moved widget creation methods to factories * New header file YTypes.h for simple types to reduce header file interdependencies: Now it's often no longer necessary to #include YAlignment.h or YWidget.h * YUI: * YUI::currentDialog() is now moved to static YDialog::currentDialog() * New: YApplication The idea of this class is to bundle all the "misc UI functionality" methods. See YApplication.h for details. * YDialog: * YUI::currentDialog() is now moved to YDialog::currentDialog() * YDialog::currentDialog() now throws exceptions by default (unless bool param == true), i.e. there is no more need to check for a 0 pointer after currentDialog() (but exceptions need to be caught somewhere) * YSplit: * renamed to YLayoutBox * YRadioButton: * Made all memeber variables private. Access via access functions only from now on. * value is now bool , no longer YCPBoolean * label is now std::string , no longer YCPString * YCPString getLabel() -> std::string label() * void setLabel( YCPString ) -> setLabel( std::string ) * virtual YCPBoolean getValue() -> virtual bool value() * virtual void setValue( YCPBoolean ) -> virtual void setValue( bool ) * new method: useBoldFont() (instead of YWidgetOpt::boldFont() ) * new method: boldFont() * YTextEntry: * Made all memeber variables private. Access via access functions only from now on. * label is now std::string , no longer YCPString * passwordMode is now passed directly in the constructor, not only via YWidgetOpt * passwordMode is now a member, no longer avaliable only from YWidgetOpt * Renamed getText() -> value(), * Renamed setText() -> setValue() * virtual YCPString getText() -> virtual std::string value() * virtual void setText( YCPString ) -> virtual void setValue( std::string ) * getLabel() -> label() * virtual setValidChars( YCPStrng ) -> virtual setValidChars( std::string ) * virtual setInputMaxLength( YCPInteger ) -> virtual setInputMaxLength( int ) * overloaded virtual setInputMaxLength( int ) is now required to call YTextEntry::setInputMaxLength() at its end * YPushButton: * Made all memeber variables private. Access via access functions only from now on. * label is now std::string , no longer YCPString * YReplacePoint: * now derived from YSingleChildContainerWidget * removed YWidget::isReplacePoint() / YReplacePoint::isReplacePoint() * no more YContainerWidget::childAdded(), reimplement YReplacePoint::showChild() instead. * YRadioButtonGroup: * no more std::vector<YRadioButton *> buttons, use iterators with buttonsBegin() and buttonsEnd() instead * YWidgetFactory: * createHeading() is no longer virtual - remove from derived factory * createOutputField() is no longer virtual - remove from derived factory
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor