diff --git a/src/errorhandle/GUIErrorFactory.cpp b/src/errorhandle/GUIErrorFactory.cpp index 650f405..663ed70 100644 --- a/src/errorhandle/GUIErrorFactory.cpp +++ b/src/errorhandle/GUIErrorFactory.cpp @@ -4,6 +4,7 @@ #include "GUIErrorFactory.h" #include "GUIErrorLE.h" +#include "GUIErrorLW.h" GUIErrorBase *GUIErrorFactory::getError(const QString &errorMsg) { @@ -14,7 +15,9 @@ GUIErrorBase *GUIErrorFactory::getError(const QString &errorMsg) { switch (c) { //WARN 级别 case 'w': { - return nullptr; + auto error = new GUIErrorLW; + error->parse(errorMsg.right(errorMsg.length()-2)); + return error; } //ERROR 级别 case 'e':