Swiftray  1.0
preview-window.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDialog>
6 
7 namespace Ui {
8  class PreviewWindow;
9 }
10 
11 class PreviewWindow : public QDialog, BaseContainer {
12 Q_OBJECT
13 
14 public:
15 
16  explicit PreviewWindow(QWidget *parent = nullptr);
17 
19 
20  void paintEvent(QPaintEvent *event) override;
21 
23 
24  void setPreviewPath(std::shared_ptr<PreviewGenerator> &preview_path);
25 
26 private:
27 
28  void registerEvents() override;
29 
30  Ui::PreviewWindow *ui;
31  int progress_;
32  std::shared_ptr<PreviewGenerator> preview_path_;
33 };
A class template for widget containers.
Definition: base-container.h:7
Definition: preview-generator.h:9
Definition: preview-window.h:11
void setPreviewPath(std::shared_ptr< PreviewGenerator > &preview_path)
Definition: preview-window.cpp:62
~PreviewWindow()
Definition: preview-window.cpp:19
void paintEvent(QPaintEvent *event) override
Definition: preview-window.cpp:23
PreviewGenerator * previewPath() const
Definition: preview-window.cpp:58
PreviewWindow(QWidget *parent=nullptr)
Definition: preview-window.cpp:8
Definition: layer-list-item.h:7