SVN commit 508591 by mornfall: Merge from branch.
2006-01-26 00:37:10 +0100 Actually show also installed version, instead of showing candidate version twice... 2006-01-26 08:30:57 +0100 Silence down a bit on the debug output. 2006-01-26 08:35:51 +0100 New release (debian/changelog). 2006-01-26 09:07:36 +0100 Use a new package description for adept, thanks Isaac Clerencia. 2006-02-03 13:02:13 +0100 Add a missing dependency on konsole. 2006-02-03 13:03:28 +0100 Start a common superclass for all the adept applications, mostly containing duplicated code from all the individual implementations. The instances will be eventually changed to use the common code. 2006-02-03 13:03:49 +0100 Use the common initialisation code from Application in manager. 2006-02-04 16:45:39 +0100 Adapt to current libapt-front: renamed last() -> end(). 2006-02-04 16:47:16 +0100 Drop an unneccessary pointer from ListerItem (redundant with superclass and unused), should save a bit of memory. 2006-02-04 16:48:20 +0100 Implement part of the undo/redo functionality in the common Application class. 2006-02-04 16:48:50 +0100 Use the common undo/redo functionality from ept::Application. 2006-02-04 16:49:24 +0100 Use the common functionality from ept::Application in updater. 2006-02-04 16:50:28 +0100 Start working on DesktopList, the widget to be used in adept-installer. Builds on the new entity::Desktop from libapt-front. 2006-02-04 18:25:07 +0100 Add statusString() and changeString() to ept::Application. They give the strings to be displayed by statusbar of most of the apps. 2006-02-04 18:25:36 +0100 Use the shared statusString()/changeString() from ept::Application. 2006-02-04 18:26:42 +0100 Fixes for new libapt-front -- Range renamed last() -> end(), next() is not a mutator anymore. 2006-02-04 18:28:33 +0100 More work on DesktopList. It can list a Range of entity::Desktop and shows the names of the entities. 2006-02-04 21:05:06 +0100 Check the checkbox for entries with installed packages. Disable for invalid packages. Show description. 2006-02-04 21:06:09 +0100 First go at implementing the group-split desktop selector (the interface for adept-installer, actually). 2006-02-04 21:07:28 +0100 Import adept installer. Currently shows a bunch of packages as the .desktop file parser is not there yet. Uses the GroupedDesktopSelector interface (which is also incomplete for now). 2006-02-05 01:10:32 +0100 Preliminary implementation of the checkbox action. We need a more sophisticated system for this. 2006-02-05 01:11:20 +0100 Disconnect the previous slot in setNext(), so we don't get close()d when next is clicked... 2006-02-05 13:07:20 +0100 Optimize the ExtendableList: compress updateExtenders() calls, so we don't get dozens of them without any useful effect. 2006-02-05 14:55:01 +0100 Implement loading of icons for the entries. It is slightly slowish. 2006-02-05 14:55:27 +0100 Rename empty group to "Legacy". Some of the desktop files don't have Categories. 2006-02-05 21:28:38 +0100 Implement a (preliminary) GroupPolicy that mimicks the default KDE menu structure. We won't go parsing the kde-application.menu XML file anytime soon, this is still fairly useful. 2006-02-05 23:38:34 +0100 Further optimize ExtendableList for the case of many extenders. Do not re-sort immediately when new extender is added but postpone that until updateExtenders call, which is only done once after a sequence of addExtender() calls. 2006-02-05 23:40:16 +0100 Load icons, whose names are determined by an IconPolicy callback object. Process events after adding each page. 2006-02-05 23:41:51 +0100 Optimize. Defer loading of icons till first appearance of the widget (using polish()), process events while adding items. More efficient icon loading as well. 2006-02-05 23:42:50 +0100 Implement an icon policy for the grouped selector that uses the normal KDE package_ icons. 2006-02-06 00:20:24 +0100 Further improve the on-demand loading. Ie, show busy cursor and process events while loading icons. 2006-02-06 00:42:27 +0100 Show an empty "Initializing..." page while creating the pages. Looks better and also avoids a bug where the first page would remain forever empty. 2006-02-07 22:00:44 +0100 - recalculate extenders on show event -- things may have changed and we wouldn't get resize events when we were hidden - updateExtender() when adding it, since not doing so causes weird effects it is not an overly expensive call (still much cheaper than updateExtenders()) 2006-02-07 22:21:54 +0100 Handle the modality of the app better. Allow free switching of modes at all times through View menu. This allows user to eg. recall the download progress window to inspect errors (and same for dpkg run). 2006-02-08 00:04:21 +0100 Implement restarting of rebuild -- that is, if rebuild is requested in a middle of another rebuild (user changes search criteria during search), we restart from scratch. Fixes interactivity issues as well as a bug where we actually forgot to run the rebuild with the final setting. 2006-02-08 12:40:04 +0100 Reimplement rebuilding to use threads. This fairly simplified rebuild() and made it much smoother for the user. Unfortunately, there is a race hidden in there so it is also somewhat crashier :|. 2006-02-08 15:52:03 +0100 Lister no longer sorts the list on its own but relies on the provider to give pre-sorted list. View uses component::Packages::sorted() to get a sorted list. PackageDetails uses Range::sorted() for now. 2006-02-09 17:09:33 +0100 Update the info shown to user also on undo/redo events (those generate notify*Rebuild not notify*Changed, since the whole state object is swapped). 2006-02-09 17:10:22 +0100 Fix history handling in ept::Application. 2006-02-09 18:15:55 +0100 Fix filter reset (and implement it for all filters that are available by default). 2006-02-09 20:55:03 +0100 Show candidate version for packages that aren't installed, too. (Mistake in validity test). 2006-02-10 00:07:47 +0100 Set up a progress indicator for updater as well, it is useful when update finishes and we need to reload cache. 2006-02-10 00:23:34 +0100 Make the filter list a single-column ExtendableList. Clicking anywhere on a closed (folded) filter will expand it that way. 2006-02-10 00:27:51 +0100 Further streamline the filter UI by removing most of the filter names (only keeping "Search:" for the quick filter to avoid confusion wrt what the lineedit means). For the Tag filter, remove the buttons on left as well, they were mostly useless anyway. 2006-02-10 00:35:50 +0100 Remove the (obsolete) functionality associated with the buttons in TagFilter. Fix a redraw bug on reset(). Still has a redraw bug on creation :|. 2006-02-10 00:37:39 +0100 Fix the mouseReleaseEvent to call immediate-parent implementation not QWidget one. Makes clicks in the widget not close the filter and also makes the focus move to the input line as it should. 2006-02-10 00:39:09 +0100 Reduce amount of extenderChanged events triggered and also trigger them when last item is closed. Fixes the filter area behaviour when last filter is closed. 2006-02-10 01:59:21 +0100 Reduce the minimal height of TagFilter a bit. Make the text read "Tags I ..." instaed of just "I ...", as suggested by Enrico. 2006-02-10 02:34:31 +0100 Show installation/download sizes in statusbar. Make the texts shorter and font one bit smaller to make it all fit. This also proves that we need to move statusbar handling to ept::Application. 2006-02-10 08:52:51 +0100 Add review action to view menu. 2006-02-11 17:58:51 +0100 Use underscores in app name and elsewhere instead of dash. Makes kdelibs happier about it. It can find the ui.rc file and such now, too. 2006-02-11 18:00:16 +0100 Make Review Changes action available at all times through menu. Brings up standard preview widget with packages. 2006-02-11 18:01:57 +0100 Hack around weirdish Qt behaviour making notifyPostChange loop eternally: // without the timer to break it, there could be a loop where // we connect the clicked() signal to a slot which would be // invoked right away when we return -> evil 2006-02-11 18:03:16 +0100 Not all relations have nonempty targetPackages() anymore. Make the debug printout not crash. 2006-02-11 18:04:39 +0100 Make a range of extenders available through accessor in ExtendableList. 2006-02-11 18:05:34 +0100 ept::Application can now handle statusbar all by itself; enable by calling Application::setStatusBar( pointer ); 2006-02-11 18:07:09 +0100 A somewhat more useful checkbox handling for the desktop list. It is still not what we want (we want it to not auto-install packages that are not required, that is, if user selects item and then deselects it, we don't want the dependencies to be pulled in). 2006-02-11 18:07:51 +0100 Make manager use statusbar handling from ept::Application. 2006-02-11 18:08:24 +0100 Make updater use statusbar handling from ept::Application. 2006-02-11 18:15:22 +0100 Use ept::Browser instead of ept::View in updater, so that Details button works as expected. 2006-02-11 20:01:57 +0100 Improve CommitProgress layout, make the details button show senseful text instead of just "(details)". 2006-02-11 22:34:35 +0100 Implement nice-looking activity descriptions for CommitProgress. Fix calculation of progress percentage. 2006-02-11 22:35:22 +0100 Rename commit changes to apply changes (it looks much better, too). Rename Show Last Commit to Show Last DPkg Run. 2006-02-11 23:03:23 +0100 Fix progress messages and percent computation for upgrades as well. 2006-02-12 00:15:21 +0100 Cosmetic fixes to init/finish of commit. 2006-02-12 02:17:07 +0100 Fix updating of extenders, hopefully right this time. Everyone is now using either updateExtenders() or delayedUpdateExtenders(), so we get minimum of spurious recomputations. The update is scheduled a second time if height of some item changes the first time. 2006-02-12 03:17:13 +0100 Implement a different approach to acting on checkbox change -- keep track of change requests and replay them each time, so that we don't install dependencies of things that were only transiently selected for installation. 2006-02-12 11:16:00 +0100 Drop obsolete debconf.h/.cpp, ept::Application takes care of that now. 2006-02-12 11:20:04 +0100 I18n (untranslatable strings) fixes. Properly convert utf8<->QString and back. 2006-02-12 12:23:25 +0100 Compile everything with -DQT_NO_ASCII_CAST and -DQT_NO_CAST_ASCII, hopefully fixing all untranslated strings and utf->local8Bit mismatches. 2006-02-12 12:30:32 +0100 Remove testui from SUBDIRS, it should never get there in the first place. _M . (directory) _M sysadmin (directory) M +1 -1 sysadmin/ept/Makefile.am M +18 -0 sysadmin/ept/debian/changelog M +15 -5 sysadmin/ept/debian/control A sysadmin/ept/installer (directory) A sysadmin/ept/installer/Makefile.am A sysadmin/ept/installer/adept_installer.desktop A sysadmin/ept/installer/adept_installerui.rc A sysadmin/ept/installer/app.cpp [License: no copyright] A sysadmin/ept/installer/app.h [License: no copyright] AM sysadmin/ept/installer/main.cpp [License: no copyright] M +5 -2 sysadmin/ept/libept/Makefile.am M +16 -15 sysadmin/ept/libept/acqprogress.cpp M +3 -3 sysadmin/ept/libept/acqprogress.h A sysadmin/ept/libept/application.cpp [License: no copyright] A sysadmin/ept/libept/application.h [License: no copyright] M +4 -0 sysadmin/ept/libept/commitprogress.cpp M +73 -34 sysadmin/ept/libept/commitprogressui.ui D sysadmin/ept/libept/debconf.cpp D sysadmin/ept/libept/debconf.h A sysadmin/ept/libept/desktopentryui.ui A sysadmin/ept/libept/desktoplist.cpp [License: no copyright] A sysadmin/ept/libept/desktoplist.h [License: no copyright] M +60 -5 sysadmin/ept/libept/dpkgpm-gui.cpp M +26 -18 sysadmin/ept/libept/dpkgpm.cpp M +30 -25 sysadmin/ept/libept/dpkgpm.h M +59 -10 sysadmin/ept/libept/extendablelist.cpp M +11 -0 sysadmin/ept/libept/extendablelist.h M +6 -7 sysadmin/ept/libept/filterlist.cpp M +5 -0 sysadmin/ept/libept/filterlist.h A sysadmin/ept/libept/groupeddesktopselector.cpp [License: no copyright] A sysadmin/ept/libept/groupeddesktopselector.h [License: no copyright] M +130 -115 sysadmin/ept/libept/lister.cpp M +13 -9 sysadmin/ept/libept/lister.h M +5 -4 sysadmin/ept/libept/packagedetails.cpp M +31 -27 sysadmin/ept/libept/packageinfo.cpp M +1 -0 sysadmin/ept/libept/packageinfo.h M +1 -8 sysadmin/ept/libept/quickfilter.cpp M +2 -3 sysadmin/ept/libept/quickfilter.h M +1 -18 sysadmin/ept/libept/quickfilterui.ui M +2 -2 sysadmin/ept/libept/sourceseditor.cpp M +0 -12 sysadmin/ept/libept/statefilter.cpp M +5 -1 sysadmin/ept/libept/statefilter.h M +1 -1 sysadmin/ept/libept/statefilterui.ui M +6 -73 sysadmin/ept/libept/tagfilter.cpp M +8 -10 sysadmin/ept/libept/tagfilter.h M +12 -63 sysadmin/ept/libept/tagfilterui.ui A sysadmin/ept/libept/utils.h [License: no copyright] M +2 -1 sysadmin/ept/libept/view.cpp M +1 -1 sysadmin/ept/manager/Makefile.am M +7 -0 sysadmin/ept/manager/adeptui.rc M +112 -120 sysadmin/ept/manager/app.cpp M +40 -13 sysadmin/ept/manager/app.h M +1 -1 sysadmin/ept/notifier/Makefile.am M +7 -4 sysadmin/ept/notifier/app.cpp M +1 -1 sysadmin/ept/updater/Makefile.am M +32 -86 sysadmin/ept/updater/app.cpp M +8 -5 sysadmin/ept/updater/app.h -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]