AusweisApp2
LogFilesDialog.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "LogFileSaveDialog.h"
10 
11 #include <QDialog>
12 #include <QFileDialog>
13 #include <QPointer>
14 #include <QScopedPointer>
15 
16 namespace Ui
17 {
18 class LogFilesDialog;
19 } // namespace Ui
20 
21 namespace governikus
22 {
23 
25  : public QDialog
26 {
27  Q_OBJECT
28 
29  public:
30  void saveLogFile(QWidget* pParent, const QString& pSource = QString());
31 
32  LogFilesDialog(QWidget* pParent = nullptr);
33  virtual ~LogFilesDialog() override;
34  void closeActiveDialogs();
35 
36  protected:
37  virtual bool eventFilter(QObject* pObject, QEvent* pEvent) override;
38  virtual void changeEvent(QEvent* pEvent) override;
39 
40  private:
41  QScopedPointer<Ui::LogFilesDialog> mUi;
42  LogFileSaveDialog mFileDialog;
43 
44  void init();
45  void appendLoggingDump(const QString& pLog);
46 
47  private Q_SLOTS:
48  void doLogMsg(const QString& pMsg);
49  void onSaveButtonClicked();
50  void onCurrentIndexChanged(int pIndex);
51  void onDeleteButtonClicked();
52 };
53 
54 } // namespace governikus
governikus::LogHandler::getFileDate
static QDateTime getFileDate(const QFileInfo &pInfo)
Definition: LogHandler.cpp:191
governikus::LogHandler::fireLog
void fireLog(const QString &pMsg)
Every log will be fired by this signal. Be aware that you NEVER use a qDebug() or something like that...
Definition: moc_LogHandler.cpp:142
governikus::HelpAction::openContextHelp
static void openContextHelp(const QString &pObjectName=QStringLiteral("applicationPage"), bool pWidgetUiHelp=true)
Definition: HelpAction.cpp:145
governikus::LogFileSaveDialog::closeActiveDialogs
void closeActiveDialogs()
Definition: LogFileSaveDialog.cpp:97
LogHandler.h
governikus::LogFilesDialog
Definition: LogFilesDialog.h:26
HelpAction.h
governikus::LogFilesDialog::eventFilter
virtual bool eventFilter(QObject *pObject, QEvent *pEvent) override
Definition: LogFilesDialog.cpp:172
governikus::LogFilesDialog::saveLogFile
void saveLogFile(QWidget *pParent, const QString &pSource=QString())
Definition: LogFilesDialog.cpp:197
Ui
Dialog to display information about the application.
Definition: ui_AboutDialog.h:192
governikus::LogFilesDialog::changeEvent
virtual void changeEvent(QEvent *pEvent) override
Definition: LogFilesDialog.cpp:187
ui_LogFilesDialog.h
governikus::LogFileSaveDialog::saveLogFile
void saveLogFile(QWidget *pParent, const QString &pSource=QString())
Definition: LogFileSaveDialog.cpp:47
governikus::LanguageLoader::getInstance
static LanguageLoader & getInstance()
Definition: LanguageLoader.cpp:42
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
LogFilesDialog.h
governikus::LogFileSaveDialog
Definition: LogFileSaveDialog.h:16
governikus::LogFilesDialog::LogFilesDialog
LogFilesDialog(QWidget *pParent=nullptr)
Definition: LogFilesDialog.cpp:27
LogFileSaveDialog.h
governikus::LogFilesDialog::~LogFilesDialog
virtual ~LogFilesDialog() override
Definition: LogFilesDialog.cpp:46
LanguageLoader.h
governikus::LogFilesDialog::closeActiveDialogs
void closeActiveDialogs()
Definition: LogFilesDialog.cpp:204