16 virtual void drawDialog(
float menuScaling, ImGuiContext* )
override;
18 virtual std::string
isAvailable(
const std::vector<std::shared_ptr<const Object>>& )
const override;
20 virtual bool onEnable_()
override;
21 virtual bool onDisable_()
override;
23 void updateThemeNames_();
25 Json::Value makeJson_();
30 bool applyToNewObjectsOnly_{
true };
31 std::vector<Vector4f> sceneColors_;
32 std::vector<Vector4f> ribbonColors_;
33 std::vector<Vector4f> viewportColors_;
35 int selectedUserPreset_{ 0 };
36 std::vector<std::string> userThemesPresets_;
39 std::string themeName_;