* get image returns optional<Mat> instead of unique_ptr<Mat>
* introduce complexity
* rename image load function
* add example for a basic reader for binary image files
* fix windows build?
* add a status bar underneath the menu bar
* use status bar in custom_0 example app
* clang formats
* packing w/ pragma push
* add "Save As" functions to image views
* resize over reserve
* rm local override uri
* add simple thread pool
* rename to simple_thread_pool
* get rid of useless renderlib
* document version inc
* extract hardcoded values to in-header
* clang format patch
* clone registered image in custom_0
* document binary-file header
* minor fixes
* clang format
* rm unused render cmake
* add dimension selector sliders to czi view
* version doc & version bump
* cosmetic
* fix build?
* multi-dimension selection enabled in czi view
* remove the parameterized reset function of the renderer
it is not and is conceptually questionable
doc updates & some minor improvements
auto-update CZI-view when sliders are moved
set initial window size
fix windows build and msvc build
For reasons I don not comprehend, on Windows, we must include
=opencv2/core/mat.hpp= as the very last header in the =CvMatRender.hpp=.
If this is at any other position building on Windows, compilation will
break w/ all kinds of cryptic errors regarding OpenCV.
When building w/ msvc =__PRETTY_FUNCTION__= is not defined. =ILog.hpp=
now defines it. This should be revised to only be set when the
compiler is msvc. For the time being, it is considered sufficient though.
* can draw from selection
* add light-weight render manager to render many images simultaneously
* [debug me] currently the image close button does not do
* the unselected image can be closed now
* can close images and manually open them on demand
* cosmetic
* image view stuff in render subdirectory
* cosmetic
* generate docs
* review
windows support
some cosmetics
💅 and pin libCZI module
* logger business
* code review
* rm c-style array
* extract image rendering to view
* missing view files
* init view abstractions
* leverage concepts and provide a templateized Enumerate function
* RVO
* get rid of some warnings
* logger business
* code review
* rm c-style array
* extract image rendering to view
* missing view files
* init view abstractions
* leverage concepts and provide a templateized Enumerate function
* RVO
* get rid of some warnings
* logger business
* code review
* rm c-style array
* init view abstractions
* leverage concepts and provide a templateized Enumerate function
* RVO
* get rid of some warnings
* logger business
* code review
* rm c-style array
* init view abstractions
* leverage concepts and provide a templateized Enumerate function
* RVO
* get rid of some warnings
* Factor out AppGLFW base class
The intention here is to get rid of scaffolding in the consumer
application class and allow to focus on the "important bits".
* Some cleanup
* dump unnecessary dependency
* link stuff where needed & use only what's needed
* remove deprecation warnings
* add gallery toggle
* make some includes private
* add presets
* remove dir locals, use presets instead
`projectile-configure-project' in conjunction with CMakePresets.json
will allow to configure the project.
`projectile-compile-project' does sth similar for the compile command.
This is equivalent to something like
~cmake --preset clang-debug && cmake --build build --preset clang-debug~
* use presets in pipeline
---------
Co-authored-by: m-aXimilian <keuffnermax@gmail.com>