diff --git a/ArchitectureColoredPainting/EditorWidget.ui b/ArchitectureColoredPainting/EditorWidget.ui
index 526cef6..4b7d672 100644
--- a/ArchitectureColoredPainting/EditorWidget.ui
+++ b/ArchitectureColoredPainting/EditorWidget.ui
@@ -7,7 +7,7 @@
0
0
1139
- 685
+ 862
@@ -169,6 +169,12 @@
-
+
+
+ 0
+ 800
+
+
0
diff --git a/ArchitectureColoredPainting/EditorWidgetItem.ui b/ArchitectureColoredPainting/EditorWidgetItem.ui
index deec7a8..93811f0 100644
--- a/ArchitectureColoredPainting/EditorWidgetItem.ui
+++ b/ArchitectureColoredPainting/EditorWidgetItem.ui
@@ -7,13 +7,22 @@
0
0
1124
- 695
+ 1010
+
+
+ 0
+ 0
+
+
RendererWidget
+
+ 0
+
0
@@ -28,19 +37,21 @@
-
-
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
-
-
-
-
-
-
- Qt::AlignCenter
-
-
-
- -
-
+
-
@@ -49,32 +60,62 @@
-
-
+
+
+ 20
+
+
+ 11
+
+
+ 11
+
+
+ 0
+
+
+ 11
+
-
+
+
+ 0
+ 0
+
+
1
- Layer
+ 图层信息
- Element
+ 图元池
-
+
+
+ 0
+ 0
+
+
Qt::CustomContextMenu
+
+
+
- 1
+ 图层树
diff --git a/ArchitectureColoredPainting/src/Editor/RightBar/InfoDisplayWidget.cpp b/ArchitectureColoredPainting/src/Editor/RightBar/InfoDisplayWidget.cpp
index 5dc5748..69c176d 100644
--- a/ArchitectureColoredPainting/src/Editor/RightBar/InfoDisplayWidget.cpp
+++ b/ArchitectureColoredPainting/src/Editor/RightBar/InfoDisplayWidget.cpp
@@ -17,7 +17,7 @@ void InfoDisplayWidget::generateLayerForm()
QLayoutItem *item;
if (this->layout() != nullptr)
{
- while ((item = this->layout()->takeAt(0)) != nullptr)
+ while (this->layout()->count() > 0 && (item = this->layout()->takeAt(0)) != nullptr)
{
delete item->widget();
delete item;
@@ -80,7 +80,7 @@ void InfoDisplayWidget::generateLayerForm()
QListWidgetItem* item = new QListWidgetItem("样式列表");
item->setFlags(Qt::NoItemFlags);
styleList->addItem(item);
- static vector styleNames = { "样例1", "样例2", "样例3" };
+ static vector styleNames = { "样例1", "样例2", "样例3" , "样例4" , "样例5" , "样例6" , "样例7" , "样例8" };
auto createStyleItem = [this, styleList](int index) {
QListWidgetItem* item = new QListWidgetItem;
QWidget* w = new QWidget;
@@ -137,16 +137,8 @@ void InfoDisplayWidget::generateLayerForm()
this->setLayout(layout);
}
-
-void InfoDisplayWidget::generateElementForm()
-{
-
-}
-
void InfoDisplayWidget::triggerSelfRefresh()
{
if (this->displayLayer != nullptr)
this->generateLayerForm();
- else
- this->generateElementForm();
}
\ No newline at end of file
diff --git a/ArchitectureColoredPainting/src/Editor/RightBar/InfoDisplayWidget.h b/ArchitectureColoredPainting/src/Editor/RightBar/InfoDisplayWidget.h
index 376dbf2..11f642b 100644
--- a/ArchitectureColoredPainting/src/Editor/RightBar/InfoDisplayWidget.h
+++ b/ArchitectureColoredPainting/src/Editor/RightBar/InfoDisplayWidget.h
@@ -16,7 +16,6 @@ class InfoDisplayWidget : public QWidget
public:
void setLayer(LayerWrapper *layer);
void generateLayerForm();
- void generateElementForm();
public slots:
void triggerSelfRefresh();