* @brief SdiWindow module's implementation
* @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 <QList>
#include <QVector>
#include <QHash>
+#include <QScopedPointer>
class QVBoxLayout;
public:
- MainWindow(QWidget * parent = 0, Qt::WindowFlags flags = 0);
+ MainWindow(QWidget * parent = nullptr, Qt::WindowFlags flags = 0);
virtual ~MainWindow();
/// Panel destroyed signal. We need to remove the panel from all the
/// lists.
- void panelDestroyed(QObject * obj = 0);
+ void panelDestroyed(QObject * obj = nullptr);
};
virtual void done();
- virtual bool isReady() const { return mWindow != 0 && mWindow->isReady(); }
+ virtual bool isReady() const { return mWindow != nullptr && mWindow->isReady(); }
private:
/// iSdiWindow interface implementation
- MainWindow * mWindow;
+ QScopedPointer<MainWindow> mWindow;
};
} // namespace eVaf::SdiWindow::Internal