RabbitCommon v2.3.3
Loading...
Searching...
No Matches
mainwindow.h
1// Copyright (C) 2017 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
4#ifndef MAINWINDOW_H
5#define MAINWINDOW_H
6
7#include <QAction>
8#include <QMainWindow>
9#include <QModelIndexList>
10#include <QTextEdit>
11#include <QTreeView>
12
13class MimetypeModel;
14
15class MainWindow : public QMainWindow
16{
17 Q_OBJECT
18public:
19 explicit MainWindow(QWidget *parent = nullptr);
20
21private slots:
22 void currentChanged(const QModelIndex &);
23 void detectFile();
24 void find();
25 void findNext();
26 void findPrevious();
27
28private:
29 void selectAndGoTo(const QModelIndex &index);
30 void updateFindActions();
31
32 MimetypeModel *m_model;
33 QTreeView *m_treeView;
34 QTextEdit *m_detailsText;
35 QAction *m_findNextAction;
36 QAction *m_findPreviousAction;
37 QModelIndexList m_findMatches;
38 int m_findIndex;
39};
40
41#endif // MAINWINDOW_H