8d7e82bea5
- Fix comment for sorted mode key
Alfred Reynolds
2022-01-10 12:07:25 +13:00
4813941a5c
Merge pull request #46 from alfred-reynolds/reddit_rss_reader
Manuel Dewald
2021-11-15 10:42:49 +01:00
190ff6a508
- Remove network/image download code (as it is unused)
Alfred Reynolds
2021-11-13 13:42:39 +13:00
cf45a045ff
- Fix image stretching not filling the frame when you have really wide (or tall) images. Check that stretching on the main dimension will end up the right size, otherwise stretch the otherway
Alfred Reynolds
2021-10-23 15:53:56 +13:00
87315a7bda
- fix spew from QDir when not using a config file
Alfred Reynolds
2021-10-23 14:03:53 +13:00
b45e7dbda9
- merge from main
Alfred Reynolds
2021-09-09 08:56:03 +12:00
d7a3088712
Merge pull request #42 from gdzhu/gdzhu/configurable_transition_time
Manuel Dewald
2021-09-08 11:06:36 +02:00
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
Alfred Reynolds
2021-09-08 11:56:47 +12:00
7fef2e5a68
- Move new overlay color string into appconfig struct
Alfred Reynolds
2021-09-08 11:23:39 +12:00
90581ec1f9
Merge branch 'NautiluX-master' into reddit_rss_reader
Alfred Reynolds
2021-09-08 11:07:13 +12:00
1211a93b64
- Add documentation for the scheduler json config file key
Alfred Reynolds
2021-08-27 13:41:26 +12:00
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)
Alfred Reynolds
2021-08-26 12:13:09 +12:00
833e7ef915
- Add the ability to parse the RSS feeds from reddit groups (in particular the image feed groups like EarthPorn) and display them
Alfred Reynolds
2021-08-22 15:10:26 +12:00
3557b6041f
- Update .pro file with new source and headers
Alfred Reynolds
2021-08-22 11:36:00 +12:00
94373e6671
- Add stretch key to scheduler entries - Fix change logic on pathentry to detect correct
Alfred Reynolds
2021-08-22 09:55:47 +12:00
66d619f49e
- Add a "scheduler" key to the config file that lets you define multiple image selectors and time windows they are valid for
Alfred Reynolds
2021-08-21 15:58:16 +12:00
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
Alfred Reynolds
2021-08-12 17:40:56 +12:00
6784a5dcb3
- Move the folder/app configuration logic into its own file
Alfred Reynolds
2021-08-12 16:12:13 +12:00
9a5b78cbfd
- Update documentation with details on the configuration file
Alfred Reynolds
2021-08-11 14:19:45 +12:00
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)
Alfred Reynolds
2021-08-11 14:01:18 +12:00
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)
Alfred Reynolds
2021-08-10 18:20:33 +12:00
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
Alfred Reynolds
2021-08-06 17:29:28 +12:00
a2c452fdcd
- Switch to using QGuiApplication::primaryScreen for screen size (desktopwidget is deprecated) - connect() to the geometryChanged and orientationChanged screen calls to detect changes
Alfred Reynolds
2021-08-06 16:50:54 +12:00
eac73d618b
- Remove _t postfix from struct defns - Remove inline header function definitions - Change assorted functions to return structs rather than modifying an argument
Alfred Reynolds
2021-08-05 19:50:07 +12:00
ceadcf7a54
- Update docs with new monitor aspect ratio details
Alfred Reynolds
2021-08-05 11:54:39 +12:00
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
Alfred Reynolds
2021-08-03 17:56:29 +12:00
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
Alfred Reynolds
2021-08-03 14:14:11 +12:00
e09c4d4f9f
- fix build after merge
Alfred Reynolds
2021-08-03 09:18:34 +12:00
c3086ab4ce
Merge branch 'NautiluX-master' into folder_options
alfred-reynolds
2021-08-02 21:16:02 +12:00
687a2eb91a
Add instructions to exit
Manuel Dewald
2021-08-02 11:00:56 +02:00
c35b865a0b
Merge pull request #24 from pepe82sh/master
Manuel Dewald
2021-08-02 10:55:02 +02:00
e3435c5153
refactor image filtering
Manuel Dewald
2021-08-02 10:49:54 +02:00
bd1fac1de3
Merge branch 'NautiluX:master' into folder_options
alfred-reynolds
2021-08-02 20:53:50 +12:00
854b498a67
Merge pull request #37 from alfred-reynolds/master
Manuel Dewald
2021-08-02 10:52:25 +02:00
ceaae5fcc9
- fixup code from master merge
Alfred Reynolds
2021-08-01 13:49:35 +12:00
1a9c013c29
Merge branch 'master' into folder_options
Alfred Reynolds
2021-08-01 13:48:25 +12:00
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
Alfred Reynolds
2021-08-01 13:46:19 +12:00
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
Alfred Reynolds
2021-08-01 13:05:43 +12:00
c29e228ae0
- Add image list display type, you provide a comma delimited list of fully qualified path names to display
Alfred Reynolds
2021-08-01 11:27:22 +12:00
75c50a4209
- Implement aspect ratio checking for the shuffle and sorted image list modes
Alfred Reynolds
2021-07-31 14:42:13 +12:00
455a794669
- Remove "_" prefix on members - Remove aspect check getBlurredBackground as it is not needed
Alfred Reynolds
2021-07-31 14:18:01 +12:00
019b9406bc
- If you fail to load content try on a different timer (every 5 seconds by default). This fixes slow image loading at startup if you have a long timeout between pictures.
Alfred Reynolds
2021-07-30 17:57:01 +12:00
5ba3fef330
- update docs with new verbose and stretch flags
Alfred Reynolds
2021-07-29 13:17:17 +12:00
a0089db75b
- Add a verbose flag and put debugging output being it ("-v" || " --verbose") - In verbose mode draw a thumbnail of the source image in the bottom left of the window - Add support for long options in the command line parsing - Add a "stretch" argument that will stretch the aspect axis to fit the window when set. For example, in landscape mode the drawn picture will be as wide as the window, cropping the top and bottom
Alfred Reynolds
2021-07-29 13:13:38 +12:00
bee9a78986
- Add the build and .vscode folders to gitignore - Make the build target dependent on files in the src/ folder
Alfred Reynolds
2021-07-29 11:53:55 +12:00
23a0e208bf
- Add "-a" argument to filter show pictures by aspect ratio (potrait, landscape or all)
Alfred Reynolds
2021-07-29 11:52:32 +12:00
4dddda44e7
Merge pull request #33 from varlog00/supportedFormats
Manuel Dewald
2021-03-12 18:28:31 +01:00
00b5c87a6e
supported format simple static list
varlog
2021-03-12 17:29:28 +01:00
1464c77872
Merge pull request #32 from varlog00/varlogs
Manuel Dewald
2021-03-11 09:07:16 +01:00
98344061c1
DRY image formats
Manuel Dewald
2021-03-11 09:03:13 +01:00
128796c9e8
improve build tools
Manuel Dewald
2021-03-11 09:02:55 +01:00
0b31eda1c2
add tif/tiff support
varlog
2021-03-09 16:13:14 +01:00
09677ff06f
add new templates to readme
Manuel Dewald
2021-03-05 09:10:17 +01:00
d5c7e76aa6
more templates
Manuel Dewald
2021-03-05 09:05:29 +01:00
5d6d9a804d
fade transitioning
Manuel Dewald
2021-03-04 16:22:53 +01:00
d4beb46f28
Add text overlays
Manuel Dewald
2021-03-04 14:40:11 +01:00
c84f01434e
add png support
Manuel Dewald
2021-03-03 13:38:52 +01:00
9ade0cb4ee
enable smooth tranformation
Manuel Dewald
2021-03-03 13:10:19 +01:00
6430620335
Merge pull request #30 from pepe82sh/patch-1
Manuel Dewald
2021-03-02 19:55:20 +01:00