瀏覽代碼

Cosmetic fixes for map editor

nordsoft 2 年之前
父節點
當前提交
3199b7261f
共有 2 個文件被更改,包括 16 次插入0 次删除
  1. 15 0
      mapeditor/inspector/inspector.cpp
  2. 1 0
      mapeditor/inspector/inspector.h

+ 15 - 0
mapeditor/inspector/inspector.cpp

@@ -410,6 +410,14 @@ void Inspector::updateProperties(CGSeerHut * o)
 	}
 }
 
+void Inspector::updateProperties(CGQuestGuard * o)
+{
+	if(!o || !o->quest) return;
+	
+	addProperty("Reward", PropertyEditorPlaceholder(), nullptr, true);
+	addProperty("Repeat quest", o->quest->repeatedQuest, true);
+}
+
 void Inspector::updateProperties()
 {
 	if(!obj)
@@ -452,6 +460,7 @@ void Inspector::updateProperties()
 	UPDATE_OBJ_PROPERTIES(CGPandoraBox);
 	UPDATE_OBJ_PROPERTIES(CGEvent);
 	UPDATE_OBJ_PROPERTIES(CGSeerHut);
+	UPDATE_OBJ_PROPERTIES(CGQuestGuard);
 	
 	table->show();
 }
@@ -498,6 +507,7 @@ void Inspector::setProperty(const QString & key, const QVariant & value)
 	SET_PROPERTIES(CGPandoraBox);
 	SET_PROPERTIES(CGEvent);
 	SET_PROPERTIES(CGSeerHut);
+	SET_PROPERTIES(CGQuestGuard);
 }
 
 void Inspector::setProperty(CArmedInstance * o, const QString & key, const QVariant & value)
@@ -681,6 +691,11 @@ void Inspector::setProperty(CGSeerHut * o, const QString & key, const QVariant &
 		o->quest->lastDay = value.toString().toInt();
 }
 
+void Inspector::setProperty(CGQuestGuard * o, const QString & key, const QVariant & value)
+{
+	if(!o) return;
+}
+
 
 //===============IMPLEMENT PROPERTY VALUE TYPE============================
 QTableWidgetItem * Inspector::addProperty(CGObjectInstance * value)

+ 1 - 0
mapeditor/inspector/inspector.h

@@ -82,6 +82,7 @@ protected:
 	DECLARE_OBJ_PROPERTY_METHODS(CGPandoraBox);
 	DECLARE_OBJ_PROPERTY_METHODS(CGEvent);
 	DECLARE_OBJ_PROPERTY_METHODS(CGSeerHut);
+	DECLARE_OBJ_PROPERTY_METHODS(CGQuestGuard);
 
 //===============DECLARE PROPERTY VALUE TYPE==============================
 	QTableWidgetItem * addProperty(unsigned int value);