Skip to content

Commit

Permalink
FIX: DockDebugLog core dump
Browse files Browse the repository at this point in the history
  • Loading branch information
KangLin committed Aug 31, 2023
1 parent c79973f commit af2e434
Show file tree
Hide file tree
Showing 39 changed files with 629 additions and 965 deletions.
8 changes: 6 additions & 2 deletions Src/Log/DockDebugLog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,15 @@ CDockDebugLog::CDockDebugLog(QWidget *parent) :
ui->setupUi(this);
this->hide();

connect(this, &QDockWidget::visibilityChanged, this, [=](bool visible) {
bool check = connect(this, &QDockWidget::visibilityChanged, this, [=](bool visible) {
if (visible) {
ui->txtDebugLog->horizontalScrollBar()->setValue(0);
}
});
Q_ASSERT(check);
check = connect(this, SIGNAL(sigAddLog(QString)),
this, SLOT(slotAddLog(QString)));
Q_ASSERT(check);

QSettings set(RabbitCommon::CDir::Instance()->GetFileUserConfigure(),
QSettings::IniFormat);
Expand Down Expand Up @@ -98,7 +102,7 @@ CDockDebugLog::~CDockDebugLog()
delete ui;
}

int CDockDebugLog::AddLog(const QString &szLog)
int CDockDebugLog::slotAddLog(const QString &szLog)
{
ui->txtDebugLog->appendPlainText(szLog);
return 0;
Expand Down
6 changes: 5 additions & 1 deletion Src/Log/DockDebugLog.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,12 @@ class CDockDebugLog : public QDockWidget
public:
explicit CDockDebugLog(QWidget *parent = nullptr);
virtual ~CDockDebugLog();

Q_SIGNALS:
void sigAddLog(const QString& szLog);

int AddLog(const QString& szLog);
private Q_SLOTS:
int slotAddLog(const QString& szLog);

private:
Ui::CDockDebugLog *ui;
Expand Down
4 changes: 2 additions & 2 deletions Src/Log/Log.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -495,7 +495,7 @@ int CLog::Print(const char *pszFile, int nLine, const char* pszFunction, int nLe
//std::cout << szTemp;
#ifdef HAVE_RABBITCOMMON_GUI
if(g_pDcokDebugLog)
g_pDcokDebugLog->AddLog(szTemp.c_str());
emit g_pDcokDebugLog->sigAddLog(szTemp.c_str());
#endif
qDebug() << szTemp.c_str();

Expand Down Expand Up @@ -537,7 +537,7 @@ void CLog::myMessageOutput(QtMsgType type,

#ifdef HAVE_RABBITCOMMON_GUI
if(g_pDcokDebugLog)
g_pDcokDebugLog->AddLog(szMsg);
emit g_pDcokDebugLog->sigAddLog(szMsg);
#endif

/*
Expand Down
44 changes: 17 additions & 27 deletions Src/Resource/Translations/RabbitCommon_ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -162,31 +162,31 @@
<context>
<name>CDockDebugLog</name>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="34"/>
<location filename="../../Log/DockDebugLog.cpp" line="38"/>
<source>Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="37"/>
<location filename="../../Log/DockDebugLog.cpp" line="50"/>
<location filename="../../Log/DockDebugLog.cpp" line="56"/>
<location filename="../../Log/DockDebugLog.cpp" line="73"/>
<location filename="../../Log/DockDebugLog.cpp" line="41"/>
<location filename="../../Log/DockDebugLog.cpp" line="54"/>
<location filename="../../Log/DockDebugLog.cpp" line="60"/>
<location filename="../../Log/DockDebugLog.cpp" line="77"/>
<source>Wrap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="45"/>
<location filename="../../Log/DockDebugLog.cpp" line="49"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="59"/>
<location filename="../../Log/DockDebugLog.cpp" line="68"/>
<location filename="../../Log/DockDebugLog.cpp" line="63"/>
<location filename="../../Log/DockDebugLog.cpp" line="72"/>
<source>No wrap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="85"/>
<location filename="../../Log/DockDebugLog.cpp" line="89"/>
<source>Open log folder</source>
<translation type="unfinished"></translation>
</message>
Expand Down Expand Up @@ -920,47 +920,37 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="431"/>
<location filename="../../RabbitCommonTools.cpp" line="441"/>
<location filename="../../RabbitCommonTools.cpp" line="438"/>
<location filename="../../RabbitCommonTools.cpp" line="448"/>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="451"/>
<location filename="../../RabbitCommonTools.cpp" line="458"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="455"/>
<location filename="../../Log/DockDebugLog.cpp" line="82"/>
<location filename="../../RabbitCommonTools.cpp" line="462"/>
<location filename="../../Log/DockDebugLog.cpp" line="86"/>
<source>Open Log configure file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="458"/>
<location filename="../../RabbitCommonTools.cpp" line="465"/>
<source>Open Log file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="461"/>
<location filename="../../RabbitCommonTools.cpp" line="468"/>
<source>Open log folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="479"/>
<location filename="../../RabbitCommonTools.cpp" line="486"/>
<source>Log dock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CoreDump/QMiniDumper.cpp" line="55"/>
<source>Application Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CoreDump/QMiniDumper.cpp" line="56"/>
<source>I&apos;m Sorry, Application is Crash! The path: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RabbitCommon::CDownloadFile</name>
Expand Down
44 changes: 17 additions & 27 deletions Src/Resource/Translations/RabbitCommon_ca.ts
Original file line number Diff line number Diff line change
Expand Up @@ -162,31 +162,31 @@
<context>
<name>CDockDebugLog</name>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="34"/>
<location filename="../../Log/DockDebugLog.cpp" line="38"/>
<source>Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="37"/>
<location filename="../../Log/DockDebugLog.cpp" line="50"/>
<location filename="../../Log/DockDebugLog.cpp" line="56"/>
<location filename="../../Log/DockDebugLog.cpp" line="73"/>
<location filename="../../Log/DockDebugLog.cpp" line="41"/>
<location filename="../../Log/DockDebugLog.cpp" line="54"/>
<location filename="../../Log/DockDebugLog.cpp" line="60"/>
<location filename="../../Log/DockDebugLog.cpp" line="77"/>
<source>Wrap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="45"/>
<location filename="../../Log/DockDebugLog.cpp" line="49"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="59"/>
<location filename="../../Log/DockDebugLog.cpp" line="68"/>
<location filename="../../Log/DockDebugLog.cpp" line="63"/>
<location filename="../../Log/DockDebugLog.cpp" line="72"/>
<source>No wrap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="85"/>
<location filename="../../Log/DockDebugLog.cpp" line="89"/>
<source>Open log folder</source>
<translation type="unfinished"></translation>
</message>
Expand Down Expand Up @@ -920,47 +920,37 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="431"/>
<location filename="../../RabbitCommonTools.cpp" line="441"/>
<location filename="../../RabbitCommonTools.cpp" line="438"/>
<location filename="../../RabbitCommonTools.cpp" line="448"/>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="451"/>
<location filename="../../RabbitCommonTools.cpp" line="458"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="455"/>
<location filename="../../Log/DockDebugLog.cpp" line="82"/>
<location filename="../../RabbitCommonTools.cpp" line="462"/>
<location filename="../../Log/DockDebugLog.cpp" line="86"/>
<source>Open Log configure file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="458"/>
<location filename="../../RabbitCommonTools.cpp" line="465"/>
<source>Open Log file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="461"/>
<location filename="../../RabbitCommonTools.cpp" line="468"/>
<source>Open log folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="479"/>
<location filename="../../RabbitCommonTools.cpp" line="486"/>
<source>Log dock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CoreDump/QMiniDumper.cpp" line="55"/>
<source>Application Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CoreDump/QMiniDumper.cpp" line="56"/>
<source>I&apos;m Sorry, Application is Crash! The path: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RabbitCommon::CDownloadFile</name>
Expand Down
44 changes: 17 additions & 27 deletions Src/Resource/Translations/RabbitCommon_cs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -162,31 +162,31 @@
<context>
<name>CDockDebugLog</name>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="34"/>
<location filename="../../Log/DockDebugLog.cpp" line="38"/>
<source>Tools</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="37"/>
<location filename="../../Log/DockDebugLog.cpp" line="50"/>
<location filename="../../Log/DockDebugLog.cpp" line="56"/>
<location filename="../../Log/DockDebugLog.cpp" line="73"/>
<location filename="../../Log/DockDebugLog.cpp" line="41"/>
<location filename="../../Log/DockDebugLog.cpp" line="54"/>
<location filename="../../Log/DockDebugLog.cpp" line="60"/>
<location filename="../../Log/DockDebugLog.cpp" line="77"/>
<source>Wrap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="45"/>
<location filename="../../Log/DockDebugLog.cpp" line="49"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="59"/>
<location filename="../../Log/DockDebugLog.cpp" line="68"/>
<location filename="../../Log/DockDebugLog.cpp" line="63"/>
<location filename="../../Log/DockDebugLog.cpp" line="72"/>
<source>No wrap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Log/DockDebugLog.cpp" line="85"/>
<location filename="../../Log/DockDebugLog.cpp" line="89"/>
<source>Open log folder</source>
<translation type="unfinished"></translation>
</message>
Expand Down Expand Up @@ -920,47 +920,37 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="431"/>
<location filename="../../RabbitCommonTools.cpp" line="441"/>
<location filename="../../RabbitCommonTools.cpp" line="438"/>
<location filename="../../RabbitCommonTools.cpp" line="448"/>
<source>Style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="451"/>
<location filename="../../RabbitCommonTools.cpp" line="458"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="455"/>
<location filename="../../Log/DockDebugLog.cpp" line="82"/>
<location filename="../../RabbitCommonTools.cpp" line="462"/>
<location filename="../../Log/DockDebugLog.cpp" line="86"/>
<source>Open Log configure file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="458"/>
<location filename="../../RabbitCommonTools.cpp" line="465"/>
<source>Open Log file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="461"/>
<location filename="../../RabbitCommonTools.cpp" line="468"/>
<source>Open log folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RabbitCommonTools.cpp" line="479"/>
<location filename="../../RabbitCommonTools.cpp" line="486"/>
<source>Log dock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CoreDump/QMiniDumper.cpp" line="55"/>
<source>Application Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CoreDump/QMiniDumper.cpp" line="56"/>
<source>I&apos;m Sorry, Application is Crash! The path: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RabbitCommon::CDownloadFile</name>
Expand Down
Loading

0 comments on commit af2e434

Please sign in to comment.