aboutsummaryrefslogtreecommitdiff
path: root/src/widgets/BrowserApp.hpp
blob: e4fcf9968a98b86effac92812b37cd9cf444b025 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

#include <unordered_map>

#include "widgets/MainWindow.hpp"

class BrowserApp : public QObject {
  Q_OBJECT

public:
  BrowserApp();

  MainWindow *create_window();

protected:
  bool eventFilter(QObject *target, QEvent *event) override;

private:
  std::unordered_map<uint64_t, MainWindow *> windows;
  uint64_t last_id = 1;

  Configuration configuration;
};