Commit Graph

38 Commits

Author SHA1 Message Date
TheAssassin e069f6cd22 Fix typos 2018-11-10 14:03:23 +01:00
TheAssassin d6e6cac6e0 Move libraries into directories following package path 2018-11-10 01:43:36 +01:00
TheAssassin a87fd648e0 Add dedicated test for values with spaces
CC @azubieta
2018-11-09 21:28:40 +01:00
TheAssassin 574a883733 Don't require desktop file's path to exist 2018-11-09 21:28:40 +01:00
TheAssassin 6e525e0a65 Add missing newline 2018-11-09 18:31:27 +01:00
TheAssassin 11bbe4d219 Rewrite DesktopFile using own parser 2018-11-09 16:04:40 +01:00
TheAssassin 0d59a27905 Improve test workflow
Use ASSERT first to make sure teh function that performs the work has
run as intended, then use EXPECT to make sure all checks are run.
2018-11-09 13:41:32 +01:00
TheAssassin 8b4feb5fd5 Add data getter 2018-11-09 03:16:14 +01:00
TheAssassin 3e1d340612 Add DesktopFileWriter 2018-11-09 03:05:20 +01:00
TheAssassin 8a2d57e8d5 Move definition of types into DesktopFile
Types will be shared with future DesktopFileWriter class.
2018-11-09 02:26:09 +01:00
TheAssassin 4bb1ef124b Move into proper namespace 2018-11-09 01:56:05 +01:00
TheAssassin 93c947b56a Check whether keys and values with spaces are parsed properly 2018-11-09 01:48:44 +01:00
TheAssassin 4bf295d4d6 Validate all values in desktop file 2018-11-09 01:45:36 +01:00
TheAssassin 2c40482bc0 Implement subscript operator returning sections 2018-11-09 01:44:02 +01:00
TheAssassin a647205226 Implement conversion to double 2018-11-09 01:32:18 +01:00
TheAssassin 73832323c8 Implement actual parsing 2018-11-09 01:12:48 +01:00
TheAssassin 169275e023 Fix semantics of isEmpty() 2018-11-09 00:58:09 +01:00
TheAssassin b4efb2bc56 Increase test coverage 2018-11-09 00:54:32 +01:00
TheAssassin aa2e8b9105 Allow construction from istream 2018-11-09 00:43:02 +01:00
TheAssassin 75f2511437 Add some convenience function to convert/parse value 2018-11-09 00:08:40 +01:00
TheAssassin 9a4916fe84 Desktop file entry initial commit 2018-11-08 23:08:32 +01:00
TheAssassin 22ecabc51b Desktop file parser initial commit 2018-11-08 22:18:23 +01:00
Alexis Lopez Zubieta 9d78e0786b Ensure that custom AppRun are deployed even if no desktop files are found 2018-11-06 07:48:12 -06:00
Alexis Lopez Zubieta 5055efdc05 Rename linuxdeploy.cpp and linuxdeploy.h to core.cpp and core.h 2018-11-05 18:33:14 -06:00
Alexis Lopez Zubieta 553bb9fcb0 No need to override constructor 2018-11-05 15:41:06 -06:00