Cleanup widgets
This commit is contained in:
parent
9e7704a446
commit
bce1dbacc2
30 changed files with 705 additions and 654 deletions
|
|
@ -177,7 +177,7 @@ namespace tp {
|
|||
halnf mPadding = 0;
|
||||
};
|
||||
|
||||
class ChattingWidget : public Widget {
|
||||
class ChattingWidget : public GridLayoutWidget {
|
||||
public:
|
||||
ChattingWidget() {
|
||||
// todo : fetch code
|
||||
|
|
@ -205,19 +205,10 @@ namespace tp {
|
|||
mActive.mHistoryView.addWidget(&message.data());
|
||||
}
|
||||
|
||||
this->mChildWidgets.pushBack(&mSideView);
|
||||
this->mChildWidgets.pushBack(&mActive);
|
||||
this->mChildWidgets.pushBack(&mSplitView);
|
||||
addSideWidget(&mSideView, GridLayoutWidget::RIGHT);
|
||||
setCenterWidget(&mActive);
|
||||
}
|
||||
|
||||
void eventProcess(const Events& events) override {
|
||||
mSplitView.setArea(this->mArea);
|
||||
mSideView.setArea(mSplitView.getSecond());
|
||||
mActive.setArea(mSplitView.getFirst());
|
||||
}
|
||||
|
||||
void eventDraw(Canvas& canvas) override { canvas.rect(this->mArea, mBGColor); }
|
||||
|
||||
void eventUpdateConfiguration(WidgetManager& wm) override {
|
||||
wm.setActiveId("ChattingWidget");
|
||||
mBGColor = wm.getColor("Back", "Background");
|
||||
|
|
@ -227,7 +218,6 @@ namespace tp {
|
|||
Buffer<UserWidget> mUsers;
|
||||
ScrollableWindow mSideView;
|
||||
ActiveChatWidget mActive;
|
||||
SplitView mSplitView;
|
||||
|
||||
RGBA mBGColor;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue