Misc enhancements (#9)

* deploy docs only for main

* Revert "deploy docs only for main"

This reverts commit 53e37bd8a43e7e20d5a64bed1b3e00ced551dcae.

* init czi specific view

* fix build
This commit is contained in:
m-aXimilian
2025-09-25 19:25:17 +02:00
committed by Maximilian Kueffner
parent 22fd65773d
commit e60203b57d
10 changed files with 180 additions and 50 deletions
+31
View File
@@ -0,0 +1,31 @@
#pragma once
#include "imgui.h"
#include "rendering/IPixelariumImageView.hpp"
namespace pixelarium::render
{
class PixelariumImageViewCzi : public IPixelariumImageView
{
using Image = imaging::IPixelariumImage;
using Render = render::CvMatRender;
public:
explicit PixelariumImageViewCzi(std::shared_ptr<Image> img)
{
img_ = img;
render_ = Render(img_);
}
PixelariumImageViewCzi() = delete;
PixelariumImageViewCzi(PixelariumImageViewCzi&) = delete;
PixelariumImageViewCzi(const PixelariumImageViewCzi&) = delete;
PixelariumImageViewCzi(PixelariumImageViewCzi&&) = delete;
PixelariumImageViewCzi& operator=(PixelariumImageViewCzi&) = delete;
PixelariumImageViewCzi& operator=(PixelariumImageViewCzi&&) = delete;
void ShowImage() override;
private:
ImVec2 curr_dim_{};
};
} // namespace pixelarium::render