Update widgets

This commit is contained in:
IlyaShurupov 2024-05-07 12:04:36 +03:00 committed by Ilya Shurupov
parent 35cb553ecb
commit 0f8fb5c580
18 changed files with 171 additions and 124 deletions

View file

@ -27,7 +27,7 @@ public:
mGui->setArea(rec);
mGui->setVisible(true);
mGui->updateConfigWrapper(mWidgetManager);
mGui->procWrapper(*eventHandler);
mGui->procWrapper(*eventHandler, rec);
}
void drawFrame(Canvas* canvas) override { mGui->drawWrapper(*canvas); }

View file

@ -16,9 +16,9 @@ namespace tp {
~ViewportWidget() { mCanvas->deleteImageHandle(mImage); }
void procCallback(const Events& events) override { mGeometry->mCamera.rotate(0.01f, 0.0); }
void eventProcess(const Events& events) override { mGeometry->mCamera.rotate(0.01f, 0.0); }
void drawCallback(Canvas& canvas) override {
void eventDraw(Canvas& canvas) override {
mRender.render(*mGeometry, this->mArea.size);
canvas.drawImage(this->mArea, &mImage, PI);
}
@ -40,14 +40,14 @@ namespace tp {
this->mChildWidgets.pushBack(&mSplitView);
}
void procCallback(const Events& events) override {
void eventProcess(const Events& events) override {
mSplitView.setArea(this->mArea);
mViewport.setArea(mSplitView.getFirst());
}
void drawCallback(Canvas& canvas) override { canvas.rect(this->mArea, mBaseColor); }
void eventDraw(Canvas& canvas) override { canvas.rect(this->mArea, mBaseColor); }
void updateConfigCallback(WidgetManager& wm) override {
void eventUpdateConfiguration(WidgetManager& wm) override {
wm.setActiveId("3DEditor");
mBaseColor = wm.getColor("Base", "Base");
}