21 virtual std::string
isAvailable(
const std::vector<std::shared_ptr<const Object>>& )
const override;
26 void updateThemeNames_();
28 Json::Value makeJson_();
33 bool applyToNewObjectsOnly_{
true };
34 std::vector<Vector4f> sceneColors_;
35 std::vector<Vector4f> ribbonColors_;
36 std::vector<Vector4f> viewportColors_;
38 int selectedUserPreset_{ 0 };
39 std::vector<std::string> userThemesPresets_;
42 std::string themeName_;
virtual void drawDialog(ImGuiContext *) override
virtual bool onDisable_()
StateListenerPlugin<> StatePlugin
Definition MRViewerFwd.h:75
Preset
Definition MRColorTheme.h:24
virtual std::string isAvailable(const std::vector< std::shared_ptr< const Object > > &) const override
return empty string if all requirements are satisfied, otherwise return first unsatisfied requirement
only for bindings generation
Definition MRCameraOrientationPlugin.h:8