git repos / SagoImageBrowser

blame: mainwindow.h

normal view · raw

032aa1e1 Poul Sander 2026-02-19 18:55 1
#pragma once
032aa1e1 Poul Sander 2026-02-19 18:55 2
032aa1e1 Poul Sander 2026-02-19 18:55 3
#include <QMainWindow>
032aa1e1 Poul Sander 2026-02-19 18:55 4
032aa1e1 Poul Sander 2026-02-19 18:55 5
class QTreeView;
032aa1e1 Poul Sander 2026-02-19 18:55 6
class QListView;
032aa1e1 Poul Sander 2026-02-19 18:55 7
class QLabel;
032aa1e1 Poul Sander 2026-02-19 18:55 8
class QFileSystemModel;
032aa1e1 Poul Sander 2026-02-19 18:55 9
class ImageModel;
032aa1e1 Poul Sander 2026-02-19 18:55 10
032aa1e1 Poul Sander 2026-02-19 18:55 11
class MainWindow : public QMainWindow
032aa1e1 Poul Sander 2026-02-19 18:55 12
{
032aa1e1 Poul Sander 2026-02-19 18:55 13
    Q_OBJECT
032aa1e1 Poul Sander 2026-02-19 18:55 14
032aa1e1 Poul Sander 2026-02-19 18:55 15
public:
032aa1e1 Poul Sander 2026-02-19 18:55 16
    explicit MainWindow(QWidget *parent = nullptr);
032aa1e1 Poul Sander 2026-02-19 18:55 17
032aa1e1 Poul Sander 2026-02-19 18:55 18
private:
032aa1e1 Poul Sander 2026-02-19 18:55 19
    void setupUi();
032aa1e1 Poul Sander 2026-02-19 18:55 20
    void setupConnections();
6fcd6c90 Poul Sander 2026-02-19 21:12 21
    void loadVisibleThumbnails();
cfe4a67b Poul Sander 2026-02-19 23:06 22
    void showPreview(const QModelIndex &index);
6fcd6c90 Poul Sander 2026-02-19 21:12 23
6fcd6c90 Poul Sander 2026-02-19 21:12 24
    bool eventFilter(QObject *obj, QEvent *event) override;
032aa1e1 Poul Sander 2026-02-19 18:55 25
032aa1e1 Poul Sander 2026-02-19 18:55 26
    QFileSystemModel *m_dirModel;
032aa1e1 Poul Sander 2026-02-19 18:55 27
    ImageModel *m_imageModel;
032aa1e1 Poul Sander 2026-02-19 18:55 28
032aa1e1 Poul Sander 2026-02-19 18:55 29
    QTreeView *m_treeView;
032aa1e1 Poul Sander 2026-02-19 18:55 30
    QListView *m_listView;
032aa1e1 Poul Sander 2026-02-19 18:55 31
    QLabel *m_previewLabel;
032aa1e1 Poul Sander 2026-02-19 18:55 32
};
1970-01-01 00:00 33