Alfred Reynolds
87315a7bda
- fix spew from QDir when not using a config file
2021-10-23 14:03:53 +13:00
Alfred Reynolds
88f2a02652
Merge branch 'master' of https://github.com/NautiluX/slide into reddit_rss_reader
2021-09-09 09:03:28 +12:00
Alfred Reynolds
b45e7dbda9
- merge from main
2021-09-09 08:56:03 +12:00
Manuel Dewald
d7a3088712
Merge pull request #42 from gdzhu/gdzhu/configurable_transition_time
...
configurable transition time
2021-09-08 11:06:36 +02:00
Alfred Reynolds
8bb97ed926
- Split ImageAspect into 2 types, ImageAspect for images and ImageAspectScreenFilter for screens
...
- Change ImageDetails into a class and add some accessors for the filtering logic for screen aspect and image aspect
2021-09-08 11:56:47 +12:00
Alfred Reynolds
7fef2e5a68
- Move new overlay color string into appconfig struct
2021-09-08 11:23:39 +12:00
Alfred Reynolds
90581ec1f9
Merge branch 'NautiluX-master' into reddit_rss_reader
2021-09-08 11:07:13 +12:00
Alfred Reynolds
a6e0846abe
Merge branch 'master' of https://github.com/NautiluX/slide into NautiluX-master
2021-09-08 11:05:10 +12:00
gdzhu
9532178b4c
configurable transition time
2021-09-06 21:56:56 -04:00
Manuel Dewald
0264af673c
Merge pull request #43 from gdzhu/gdzhu/skip_overlay_when_not_specified
...
skip overlay processing when no overlay is specified
2021-09-06 16:20:46 +02:00
Manuel Dewald
8063ebb793
Merge pull request #45 from gdzhu/gdzhu/configurable_overlay_color
...
configurable overlay color
2021-09-06 16:19:16 +02:00
gdzhu
1fa6eb300c
configurable overlay color
2021-09-03 22:05:31 -04:00
Alfred Reynolds
ff79599a19
- remove some more networkmanager code we don't need
2021-09-04 08:20:15 +12:00
Alfred Reynolds
50f654b848
Merge branch 'main_config_file' into reddit_rss_reader
2021-09-04 08:16:56 +12:00
Alfred Reynolds
85e2962b0a
Merge branch 'folder_options' into main_config_file
2021-09-04 08:16:27 +12:00
Alfred Reynolds
f8a8c3fab9
- simplfy the logic in ReadExifTag
2021-09-04 08:12:05 +12:00
gdzhu
7501f1846b
skip overlay processing when no overlay is specified
2021-08-28 07:02:07 +01:00
Alfred Reynolds
0c9721976b
- remove the reddit rss support. This is better done by a 3rd party downloader to disk (i.e https://github.com/Pomax/reddit-image-catch-up )
2021-08-27 15:30:45 +12:00
Alfred Reynolds
1211a93b64
- Add documentation for the scheduler json config file key
2021-08-27 13:41:26 +12:00
Alfred Reynolds
be8f615c21
- Add a new Log() function to replace ad-hoc std::cout calls wrapped in debugMode checks
...
- Remove debugMode from classes that don't need it (i.e all of them)
2021-08-26 12:13:09 +12:00
Alfred Reynolds
833e7ef915
- Add the ability to parse the RSS feeds from reddit groups (in particular the image feed groups like EarthPorn) and display them
2021-08-22 15:10:26 +12:00
Alfred Reynolds
3557b6041f
- Update .pro file with new source and headers
2021-08-22 11:36:00 +12:00
Alfred Reynolds
94373e6671
- Add stretch key to scheduler entries
...
- Fix change logic on pathentry to detect correct
2021-08-22 09:55:47 +12:00
Alfred Reynolds
66d619f49e
- Add a "scheduler" key to the config file that lets you define multiple image selectors and time windows they are valid for
2021-08-21 15:58:16 +12:00
Alfred Reynolds
de7af88e53
- Add support for display time windows for images in folder.options
...
- the times are defined in a JSON array with start and end times, if inside the window the image is valid to display
2021-08-12 17:40:56 +12:00
Alfred Reynolds
6784a5dcb3
- Move the folder/app configuration logic into its own file
2021-08-12 16:12:13 +12:00
Alfred Reynolds
9a5b78cbfd
- Update documentation with details on the configuration file
2021-08-11 14:19:45 +12:00
Alfred Reynolds
24a4a07593
- Change the object ownership semantics to take ownership of unique_ptr's rather than references
...
- Add helper functions for setting up config
- Add support for dynamically updating more config options (path related ones in particular)
2021-08-11 14:01:18 +12:00
Alfred Reynolds
8ac20f4b43
- Add support for loading configuration via a file rather than the command line
...
- Added "-c" command line option to look for config file "slide.options.json" in. Otherwise looks in ~/.config/slide/slide.options.json or /etc/slide/slide.options.json
- Added code to reload config options at runtime (when the image is scheduled to update)
2021-08-10 18:20:33 +12:00
Alfred Reynolds
2e96ea4814
- improve support for on the fly rotation of our window. Schedule the image update for a future frame so we don't block right away and clear the current image. This also fixes loading multiple images during a rotation as it takes time for geometry changes to apply to QT
2021-08-06 17:29:28 +12:00
Alfred Reynolds
a2c452fdcd
- Switch to using QGuiApplication::primaryScreen for screen size (desktopwidget is deprecated)
...
- connect() to the geometryChanged and orientationChanged screen calls to detect changes
2021-08-06 16:50:54 +12:00
Alfred Reynolds
eac73d618b
- Remove _t postfix from struct defns
...
- Remove inline header function definitions
- Change assorted functions to return structs rather than modifying an argument
2021-08-05 19:50:07 +12:00
Alfred Reynolds
ceadcf7a54
- Update docs with new monitor aspect ratio details
2021-08-05 11:54:39 +12:00
Alfred Reynolds
e8e4a2a1ce
- Add new aspect mode EImageAspect_Monitor , match the aspect of the monitor
...
- Added code to make sure the QMainWindow matches the screen size, dynamic rotation of the monitor caused incorrect screen sizes
2021-08-03 17:56:29 +12:00
Alfred Reynolds
096a68636c
- Change display options to be passed down from the window, and have the imageselector pass a struct back that contains image metadata
...
- Added ImageDisplayOptions_t to control user controllable options for how we show an image (aspect filtering, stretching)
- Added ImageDetails_t to encapsulate image metadata along with its image options
2021-08-03 14:14:11 +12:00
Alfred Reynolds
e09c4d4f9f
- fix build after merge
2021-08-03 09:18:34 +12:00
alfred-reynolds
c3086ab4ce
Merge branch 'NautiluX-master' into folder_options
2021-08-02 21:16:02 +12:00
alfred-reynolds
ce008ea53a
Merge branch 'master' of https://github.com/NautiluX/slide into NautiluX-master
2021-08-02 21:15:11 +12:00
Manuel Dewald
687a2eb91a
Add instructions to exit
2021-08-02 11:00:56 +02:00
Manuel Dewald
c35b865a0b
Merge pull request #24 from pepe82sh/master
...
Fixing issues with displays smaller than the window size
2021-08-02 10:55:02 +02:00
Manuel Dewald
e3435c5153
refactor image filtering
2021-08-02 10:53:54 +02:00
alfred-reynolds
bd1fac1de3
Merge branch 'NautiluX:master' into folder_options
2021-08-02 20:53:50 +12:00
Manuel Dewald
854b498a67
Merge pull request #37 from alfred-reynolds/master
...
Add support for filtering images by aspect ratio
2021-08-02 10:52:25 +02:00
Alfred Reynolds
ceaae5fcc9
- fixup code from master merge
2021-08-01 13:49:35 +12:00
Alfred Reynolds
1a9c013c29
Merge branch 'master' into folder_options
2021-08-01 13:48:25 +12:00
Alfred Reynolds
e238719740
- fix --stretch mode, we need to make sure the background texture matches the screen size, so when we composite the foreground in the drawForeground() we fil the screen
2021-08-01 13:46:19 +12:00
Alfred Reynolds
5eaf7ee539
- Add support for per folder image display options. The file called options.json contains json keys to control image options when displaying files in this folder. Currently a singled option, fitAspectAxisToWindow, is supported
...
- Remove duplicated image rotation reading code, have the image selector logic just pass this up via the per image options
2021-08-01 13:05:43 +12:00
Alfred Reynolds
c29e228ae0
- Add image list display type, you provide a comma delimited list of fully qualified path names to display
2021-08-01 11:27:22 +12:00
Alfred Reynolds
75c50a4209
- Implement aspect ratio checking for the shuffle and sorted image list modes
2021-07-31 14:42:13 +12:00
Alfred Reynolds
455a794669
- Remove "_" prefix on members
...
- Remove aspect check getBlurredBackground as it is not needed
2021-07-31 14:18:01 +12:00