aboutsummaryrefslogtreecommitdiff
path: root/lumina-open
Commit message (Collapse)AuthorAge
* Revert the debug/release flag change to all the *.pro files. This causes ↵Ken Moore2015-09-30
| | | | issues when trying to install the debug version of apps. Instead, the makefiles should be generated with the command "qmake[-qt5] CONFIG+=debug". That will set the debug flag for the Makefile and allow the user to run make and "make install" normally (but with debugging enabled)
* Update all the project files to allow for "make debug" to create a binary ↵Ken Moore2015-09-30
| | | | with debugging symbols included. The standard "make" will be exactly the same.
* oops, accidentally removed the URL detection from lumina-open with the ↵Ken Moore2015-09-18
| | | | earlier commit.
* Clean up a little bit of the URL syntax handling in lumina-open. Now it will ↵Ken Moore2015-09-18
| | | | better handle inputs which are provided in the "file://" syntax.
* Update the lumina theme engine/class so that custom environment variables ↵Ken Moore2015-08-18
| | | | may be set/loaded for all apps using the theme engine (including the session - which propagates to new non-lumina applications as well)
* Add "DESTDIR" build option support to the Lumina project files (needed for ↵Ken Moore2015-07-31
| | | | | | Fedora packaging). Also convert the last X11 usage in LPanel over to XCB
* Change the QSplashScreen for the lumina-open OSD to a simple QLabel (makes ↵Ken Moore2015-07-31
| | | | it faster to load/show - preventing the issues with QSplashScreen and particular GPU drivers).
* Do not have lumina-open show the crash handler if a "pc-su" process returns ↵Ken Moore2015-07-29
| | | | error code 1 (user cancelled the procedure).
* Finish up the XDG "Actions" specification for *.desktop files, and integrate ↵Ken Moore2015-07-22
| | | | it into the AppMenu and UserButton. Also add a new flag to lumina-open so that we can specify which action to use when starting an app.
* Update all the *.pro files to add a new NO_I18N config option which prevents ↵Ken Moore2015-07-14
| | | | the installation of the translation files (the translations in this repo are highly incomplete, you should use the translation files from the lumina-i18n repo instead since that is where almost all the translation work is being committed).
* Fix one other utility to use the new libLumina changes to the ↵Ken Moore2015-05-25
| | | | isValidBinary() function.
* Oops, forgot to include the process exit status comparison before changing ↵Ken Moore2015-05-21
| | | | the rreturn code to 1 with the new lumina-open changes.
* Fix the issues with running commands with lots of forward slashes in the ↵Ken Moore2015-05-20
| | | | commandd string (generally Wine programs). These programs/commands will now be run with the "system()" command instead of using a QProcess, resulting in a lack of usable error logs, but at least it functions properly now.
* Add the "file:" flag to the beginning of any local file in lumina-open if ↵Ken Moore2015-04-28
| | | | the app specifically asks for a URL.
* A couple updates for lumina-open:Ken Moore2015-04-23
| | | | | 1) Apply the "%20" <--> " " conversion on the input file/path depending on the URL/File input specified by the application about to be launched. 2) Ensure that "binaries" passed in with the "-select" flag properly get passed to the app selection dialog.
* Add a special flag to prevent the lumina-open crash handler from starting up ↵Ken Moore2015-04-20
| | | | during the session cleanup procedures.
* Add the ability for lumina-open to be able to offer recommendations on web ↵Ken Moore2015-04-14
| | | | browsers and email applications if no default is set. It does this by scanning all the applications within the "network" and "utility" categories, and adds it to the recommendations if the app takes URL's as inputs.
* Disable the process crash handler in lumina-open if the input *.desktop file ↵Ken Moore2015-03-30
| | | | does not have the startupNotify flag set.
* Clean up the retcode > 0 "or" usage in main.cppKen Moore2015-03-26
|
* Merge remote-tracking branch 'upstream/master' into fmNumberswilliam2015-03-20
|\
| * Add a new error dialog to lumina-open so that there is a graphical ↵Ken Moore2015-03-12
| | | | | | | | notification if the input file could not be used for some reason.
| * Make the XDG Exec= field code substitutions a bit more robust for missing ↵Ken Moore2015-03-12
| | | | | | | | | | | | fields in the *.desktop file. Also fix a bug in lumina-open where the field code substitutions were not happening for non-default applications.
* | Merge remote-tracking branch 'upstream/master' into fmNumberswilliam os4y2015-03-02
|\|
| * Update how lumina-open detects applications which are registered on the ↵Ken Moore2015-02-27
| | | | | | | | system for a particular mimetype. Now it uses the manual method (checking each *.desktop file for that particular mimetype - since it has to load all of them anyway), as well as use the results of any matches in the <XDG_DATA_DIRS>/applications/mimeinfo.cache file.
* | fix issue #55: inform user whan return code is not nullwilliam os4y2015-02-22
|/
* Clean up a few things in Lumina:Ken Moore2015-02-17
| | | | | | | 1) When finding a file mimetype, try a case-insensitive filter if nothing came out of the case-sensitive search. 2) lumina-fm: when removing a slideshow file, try to automatically go to the next/previous picture instead of index=0; 3) Add a bunch more processEvents() calls to the lumina-fm file operations dialog. This should keep the UI's more responsive and update the visuals more often while running operations on large numbers of files. 4) lumina-fm: Fix another upper->lower case extension issue when checking if a file is supported by Qt's read/write operations.
* Fix the detection of file extensions within lumina-open for files that have ↵Ken Moore2015-01-20
| | | | multiple "."s in the name.
* use QT5LIBDIR in all qmake filesChristopher Roy Bratusek2015-01-08
|
* Fix a couple other minor display issues in lumina-openKen Moore2015-01-05
|
* Put another couple quick fixes in:Ken Moore2015-01-05
| | | | | 1) Do not adjust the width of new windows (even if they go off the right side of the screen, they still have some part of them on the main screen) 2) Add better crash handling to lumina-open (put the standard error text or standard output text of the application in the "details" for the message box).
* Add support for the LIBPREFIX qmake variable for all the project files. This ↵Ken Moore2015-01-03
| | | | allows a user to run qmake LIBPREFIX="something" PREFIX="something" to ensure that libraries are found in the proper location.
* Make sure that the system encoding is loaded with QTextCodec before doing ↵Ken Moore2015-01-02
| | | | any command-line argument parsing.
* Make sure that any argv[] -> QString translations from CLI input are run ↵Ken Moore2015-01-01
| | | | through QString::fromLocal8Bit(). This should correctly catch any key presses specific to particular locales.
* Be a little bit more careful about the handling of the "Exec=" field codes ↵Ken Moore2014-12-31
| | | | in *.desktop files. This seems to fix the occasional issue with KDE *.desktop shotcuts (okular in particular).
* Clean up how translations are loaded for all the Lumina utilities, and also ↵Ken Moore2014-12-30
| | | | apply the relative path fixes to all LSingleApplication's forwarded inputs.
* Commit some more XLib->XCB conversions (everything for the task manager), ↵Ken Moore2014-12-30
| | | | and fix a stray seg fault in the XCB window class detection routine.
* Clean up all the Qt5 *.pro files a bit. Now they should always work.Ken Moore2014-12-23
| | | | | | | | | Also do a large clean up of the file operations in lumina-fm: 1) When doing copies of directories, make sure to properly copy all child files/dirs (no matter how deep) 2) Clean the order of directory copies so that you can successfull make a copy of a directory into itself (copy ~/Test -> ~/Test/Test for example) 3) Check for attempting to *move* a directory into itself and show a warning to the user about an invalid operation. 4) Get the total number of files/dirs to be operated on before starting operations. This allows the UI to be more detailed about what it is doing at that particular time. 5) If a directory fails to copy for some reason, don't try to copy all the children of that directory either (they will all fail and just bloat the list of errors)
* Merge branch 'master' of github.com:pcbsd/luminaKen Moore2014-12-18
|\
| * update hungarian translationrezso2014-12-14
| |
* | Commit a checkpoint on the conversion of Lumina to Qt5.Ken Moore2014-12-18
|/ | | | It is functional at the moment, but still has a few rough edges with regards to the X11 background interface (due to the move from XLib to XCB in Qt5). This reulst in some of the window manager interactions not behaving properly (such as sticky status on panels).
* Finish cleaning up the new mime-type application defaults methodology: It ↵Ken Moore2014-11-18
| | | | seems to be working great now, and cleans up lumina-config a bit as well.
* Finish up the new Mime type default app usage in lumina-config and ↵Ken Moore2014-11-17
| | | | lumina-open. The new buttons in lumina config set the backends fine, but the file manager/terminal options will not be respected yet until I update the menu plugins in lumina-desktop.
* Add detection/conversion of relative file paths to absolute file paths ↵Ken Moore2014-11-14
| | | | within lumina-open (prevent miscategorization of files as URLs within the algorithm as well).
* Large update to the Lumina project: provide full theming capabilities.Ken Moore2014-10-10
| | | | | | | | | | | | | 1) New libLumina classes: LuminaThemes.h 2) Single-line usage to add lumina theme usage to an application (already added to all the Lumina utilities) 3) Include a Lumina-default theme template, as well as a single color scheme (will add more later) 4) Will create a global Qt style for "lumina" so that this theme engine can be automatically applied to all Qt applications at a later date (want to make sure to beat this up and get it working reliably before turning it on for everything). Major Features: 1) Full Qt theme capabilities through Qt stylesheets (so they can be modified and applied on the fly). 2) Stylesheets are broken into a couple pieces: an "incomplete" stylesheet file (the theme template) with variables in place of colors, font size, and font family. A "color" file which variable->value definitions for the different colors. And a themesettings.cfg files which keeps track of the files/font settings. 3) Along with this, add the ability to specify the icon theme that is used as well, and make that automatically re-loaded as necessary. 4) Add the ability to read/set thes values in lumina-config. The lumina-config usage is still a bit rough: working on cleaning it up right now.
* Make sure the directory catch for running lumina-fm happens at the end (in ↵Ken Moore2014-10-08
| | | | case of an invalid default that was set).
* Oops, fix a typo in the lumina-open usage: Missed removing a couple of the ↵Ken Moore2014-10-08
| | | | QSettings lines
* Add better binary detection to LuminaUtils, and setup lumina-open to use it.Ken Moore2014-10-08
|
* Clean up the default filemanager/terminal settings. Put them in the main ↵Ken Moore2014-10-08
| | | | session file (instead of desktop settings), and also have lumina-config safe it to the lumina-open defaults file directly (in the case of the file manager).
* make file-manager user-chooseableChristopher Roy Bratusek2014-10-07
|
* Clean up the new global.h usage in all the Lumina subprojects.Ken Moore2014-10-06
| | | | | | | | | | 1) Move the global.h file usage into libLumina exclusively 2) Define a new "LuminaOS::LuminaShare()" function for retrieving the install directory for Lumina (based on the PREFIX/global.h) 3) Change all the other lumina sub directories/projects to use the new LuminaShare() function when necessary. 4) This also fixes up the loading of translations in many of the subprojects (found a bug in the path used in a number of them). Reason: Previous implementation *only* worked if you built lumina from the base directory, causing problems with rebuilding individual pieces of Lumina. This also cleans up the general lumina projects as they only need the LuminaOS class loaded instead of knowing about this other possible OS implementation.
bgstack15