aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/libLumina/LuminaXDG.cpp
Commit message (Collapse)AuthorAge
* Add an additional default-valued constructor for LFileInfo.Ken Moore2016-09-28
|
* Make sure that the extra lumina utilities check/set the XDG_* environment ↵Ken Moore2016-09-26
| | | | variables as needed. This allows things like icons to be found/used when LTE is launched via sudo (for instance).
* Add a new file to be distributed with Lumina:Ken Moore2016-09-23
| | | | | Include a copy of the "globs2" file from the FreeDesktop mimetype database, to be used as a fallback if the official mimetype database is not installed/found on the system. Also adjust the mimetype loader to use this fallback as needed.
* Finish up the depretiation of the old systemapps fetching function.Ken Moore2016-09-23
|
* Large update to how XDGDesktop files are created/used.Ken Moore2016-09-22
| | | | | | This impacts almost all tools/utilities within Lumina - please test (passed internal tests so far). This cleans up a lot of the backend XDG compliance class, moving lots of functionality into child functions of the XDGDesktop class and ensuring that they get cleaned up more regularly/properly. This *seems* to make the desktop startup a lot faster, even if the overall memory savings are slight (so far).
* Fix the memory usage issue with Lumina and the application list on the ↵Ken Moore2016-09-21
| | | | system. It no longer grows with time that I can tell, but I am sure there is some additional cleanup and optimizations which can still be done later.
* Have the internal QHash run "squeeze" after every update run - just to ↵Ken Moore2016-09-21
| | | | ensure it uses as little memory as possible.
* Another small fix to try and correct the memory leak.Ken Moore2016-09-21
|
* Another quick fix to try and track down where Lumina is leaking memory ↵Ken Moore2016-09-21
| | | | within teh app list search routine.
* Commit a small cleanup for the auto-loading of the apps list on the system.Ken Moore2016-09-21
| | | | Going to check if this fixes the memory leak issue on some systems (have one I can test on now).
* Clean up how the system app finder/parser is saved in memory a bit. Trying ↵Ken Moore2016-09-16
| | | | to track down and fix a reported memory leak on some systems.
* Fix up the "launch in terminal" functionality to use whatever the ↵Ken Moore2016-09-08
| | | | currently-registered default terminal is rather than just xterm (although xterm is still the default/fallback).
* When saving autostart preferences, make sure the local autostart directory ↵Ken Moore2016-08-26
| | | | exists and create it if not.
* Another small fix for the application auto-update routine.Ken Moore2016-08-24
|
* Fix up the auto-creation/removal of application symlinks when apps are ↵Ken Moore2016-08-23
| | | | installed/removed during a session.
* Add some extra checks to the LuminaXDG application listing routine for when ↵Ken Moore2016-08-22
| | | | it was the first run or not.
* Setup the desktop to use the new XDGDesktopList directly (disables a lot of ↵Ken Moore2016-08-18
| | | | the extra managment overhead from the desktop itself).
* Adjust the XDGDesktopList static creation routine so that the static object ↵Ken Moore2016-08-18
| | | | itself can be accessed as needed.
* Update the new XDGDesktopList class a bit more:Ken Moore2016-08-18
| | | | | | 1) Add in all the bits to make it auto-update as needed (optional init argument) 2) Have it also keep track of what previous files were *removed* when it updates. 3) Tweak the update routine to try and make it even faster.
* Revamp how the system applications are parsed/updated.Ken Moore2016-08-18
| | | | | | | | | | This now uses a new data class which provides for delta updates to the application list, allowing for later checks/updates to be performed a *lot* faster, in addition to providing information about which *new* application entries were discovered during the check in addition to the raw app list. As an added bonus, the new class-based nature of the routine will make it possible to embed the detection/update routines directly into the class rather than requiring some external class to monitor the system and request updates. Example Times: First run: same as old routine. Second run with one new app entry: new routine is ~1/4 of the time of the old routine (20ms vs 78ms on my test box)
* Make sure that wildard mimetype matches are given lower priority than exact ↵Ken Moore2016-06-09
| | | | mimetype matches in the default associations routine.
* Add the ability to specify mimetype defaults within luminaDesktop.conf, and ↵Ken Moore2016-06-09
| | | | also allow regex wildard matching when looking for default applications ("text/*" will grab all text mimetypes for instance).
* Fix a bug with detecting/using KDE applications as the defaults for ↵Ken Moore2016-06-08
| | | | particular mimetypes.
* Fix the loading of icons where the theme uses pure numbers instead of the ↵Ken Moore2016-05-09
| | | | <number>x<number> format for directories.
* Rearrange the Lumina source tree quite a bit:Ken Moore2016-04-25
Now the utilites are arranged by category (core, core-utils, desktop-utils), so all the -utils may be excluded by a package system (or turned into separate packages) as needed.
bgstack15