NEW: add plate tab at objectlist

Jira: STUDIO-4154

Change-Id: Id24517df3c15cc3907cb6b1fe0ea9d1b6c6d1e56
This commit is contained in:
liz.li
2023-08-16 15:49:37 +08:00
committed by Lane.Wei
parent ca02ea749e
commit 92f2d8c37c
19 changed files with 400 additions and 75 deletions

View File

@@ -477,7 +477,7 @@ protected:
virtual void update_custom_dirty() override;
protected:
std::vector<std::string> const m_keys;
std::vector<std::string> m_keys;
PresetCollection m_prints;
Tab * m_parent_tab;
std::map<ObjectBase *, ModelConfig *> m_object_configs;
@@ -486,6 +486,22 @@ protected:
bool m_back_to_sys = false;
};
class TabPrintPlate : public TabPrintModel
{
public:
//BBS: GUI refactor
TabPrintPlate(ParamsPanel* parent);
~TabPrintPlate() {}
void build() override;
void reset_model_config() override;
protected:
virtual void on_value_change(const std::string& opt_key, const boost::any& value) override;
virtual void notify_changed(ObjectBase* object) override;
virtual void update_custom_dirty() override;
};
class TabPrintObject : public TabPrintModel
{
public: