Corrections et développement. V1.01
This commit is contained in:
@@ -59,10 +59,14 @@ int CGeneralMessagesLogDispatcher::Init()
|
||||
mSystemLogFile->write(QString("Démarrage du logiciel Otarcik CAN le %1 à %2\n").arg(QDateTime::currentDateTime().date().toString("yyyy-MM-dd")).arg(QDateTime::currentDateTime().time().toString("hh:mm:ss")).toUtf8());
|
||||
mSystemLogFile->write(QString("********************************************************************\n").toUtf8());
|
||||
}
|
||||
|
||||
mLogFileVerbosity = 3;
|
||||
mGuiLogVerbosity = 3;
|
||||
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
int CGeneralMessagesLogDispatcher::AddLogMessage(QString LogLine, bool AddToGUILogPanel, eGenMsgTextErrorStatus TxtErrStatus)
|
||||
int CGeneralMessagesLogDispatcher::AddLogMessage(QString LogLine, bool AddToGUILogPanel, int MsgVerbosity, eGenMsgTextErrorStatus TxtErrStatus)
|
||||
{
|
||||
//TODO: Add text to log file...
|
||||
|
||||
@@ -86,31 +90,37 @@ int CGeneralMessagesLogDispatcher::AddLogMessage(QString LogLine, bool AddToGUIL
|
||||
}
|
||||
|
||||
|
||||
mSystemLogFile->write(LogLine.toUtf8());
|
||||
|
||||
if(AddToGUILogPanel == true)
|
||||
if(MsgVerbosity <= mLogFileVerbosity)
|
||||
{
|
||||
if(TxtErrStatus == GEN_MSG_TXT_ERROR_STATUS)
|
||||
{
|
||||
LogLine.prepend("%E");
|
||||
}
|
||||
else if(TxtErrStatus == GEN_MSG_TXT_WARNING_STATUS)
|
||||
{
|
||||
LogLine.prepend("%W");
|
||||
}
|
||||
else if(TxtErrStatus == GEN_MSG_TXT_SUCCESS_STATUS)
|
||||
{
|
||||
LogLine.prepend("%S");
|
||||
}
|
||||
mSystemLogFile->write(LogLine.toUtf8());
|
||||
}
|
||||
|
||||
if(mGeneralStatusPageHandle != 0)
|
||||
if(MsgVerbosity <= mGuiLogVerbosity)
|
||||
{
|
||||
if(AddToGUILogPanel == true)
|
||||
{
|
||||
mGeneralStatusPageHandle->AddGeneralMsgBoxLineEntry(LogLine);
|
||||
}
|
||||
else
|
||||
{
|
||||
qDebug("Someone forgot to assing their pointers in CGeneralMessagesLogDispatch::AddLogMessage!! This needs to be fixed");
|
||||
return RET_GENERAL_ERROR;
|
||||
if(TxtErrStatus == GEN_MSG_TXT_ERROR_STATUS)
|
||||
{
|
||||
LogLine.prepend("%E");
|
||||
}
|
||||
else if(TxtErrStatus == GEN_MSG_TXT_WARNING_STATUS)
|
||||
{
|
||||
LogLine.prepend("%W");
|
||||
}
|
||||
else if(TxtErrStatus == GEN_MSG_TXT_SUCCESS_STATUS)
|
||||
{
|
||||
LogLine.prepend("%S");
|
||||
}
|
||||
|
||||
if(mGeneralStatusPageHandle != 0)
|
||||
{
|
||||
mGeneralStatusPageHandle->AddGeneralMsgBoxLineEntry(LogLine);
|
||||
}
|
||||
else
|
||||
{
|
||||
qDebug("Someone forgot to assing their pointers in CGeneralMessagesLogDispatch::AddLogMessage!! This needs to be fixed");
|
||||
return RET_GENERAL_ERROR;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -135,3 +145,10 @@ int CGeneralMessagesLogDispatcher::BindGuiPageHandle(CGeneralStatusPage *Handle)
|
||||
return RET_OK;
|
||||
|
||||
}
|
||||
|
||||
int CGeneralMessagesLogDispatcher::SetLogVerbosities(int LogFileVerbosity, int GuiLogVerbosity)
|
||||
{
|
||||
mGuiLogVerbosity = GuiLogVerbosity;
|
||||
mLogFileVerbosity = LogFileVerbosity;
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user