37 lines
1.1 KiB
C++
37 lines
1.1 KiB
C++
#ifndef WELCOMEPANEL_H
|
|
#define WELCOMEPANEL_H
|
|
|
|
#include "DocsManager.h"
|
|
|
|
#include <QWidget>
|
|
|
|
namespace Presents {
|
|
|
|
class WelcomePanel : public QWidget, public FilePresent {
|
|
public:
|
|
WelcomePanel(QWidget *parent = nullptr);
|
|
|
|
protected:
|
|
virtual void paintEvent(QPaintEvent *event) override;
|
|
|
|
// FilePresent interface
|
|
public:
|
|
virtual QWidget *widget() const override;
|
|
virtual QString name() const override;
|
|
virtual void beforeClose() override;
|
|
virtual Core::DocumentsManager *docsManager() const override;
|
|
|
|
virtual Core::Route accessPath() const override;
|
|
virtual void applySetting(const QString &name) override;
|
|
virtual void load(const QFileInfo &target_file) override;
|
|
virtual void saveAs(const QString &path) override;
|
|
virtual QString relativeTargetPath(const QDir &base) const override;
|
|
virtual QString absoluteTargetPath() const override;
|
|
virtual bool isModified() const override;
|
|
virtual void jumpTo(const QList<QString> &path) override;
|
|
};
|
|
|
|
} // namespace Presents
|
|
|
|
#endif // WELCOMEPANEL_H
|