* @brief Implementation of the LogView module
* @author Enar Vaikene
*
- * Copyright (c) 2011 Enar Vaikene
+ * Copyright (c) 2011-2019 Enar Vaikene
*
* This file is part of the eVaf C++ cross-platform application development framework.
*
#include <Plugins/iPlugin>
#include <Common/iLogger>
+#include <Gui/Panel>
#include <QObject>
#include <QString>
QString where;
};
- Model(QObject * parent = 0);
+ Model(QObject * parent = nullptr);
Message const & messageAt(int idx) const { return mData.at(idx); }
- virtual int rowCount(QModelIndex const & parent = QModelIndex()) const { return mData.size(); }
+ virtual int rowCount(QModelIndex const & = QModelIndex()) const { return mData.size(); }
virtual QVariant data(QModelIndex const & index, int role = Qt::DisplayRole) const;
private: // Methods
- inline char const * const severityText(Common::iLogger::Severity s) const;
+ inline char const * severityText(Common::iLogger::Severity s) const;
};
public:
- Widget(QString const & source, QWidget * parent = 0);
+ Widget(QString const & source, QWidget * parent = nullptr);
QString const & source() const { return mSource; }
/**
* The log view window
*/
-class Window : public QWidget
+class Window : public Gui::Panel
{
Q_OBJECT
public:
- Window(QWidget * parent = 0, Qt::WindowFlags flags = 0);
+ Window(QString const & args, QWidget * parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
virtual ~Window();
void restoreSettings();
+ QString getPanelName(QString const & args) const;
+
private: // Members
virtual void done();
- virtual bool isReady() const { return wWindow != 0; }
+ virtual bool isReady() const { return wWindow != nullptr; }
private: // Members