mirror of
https://github.com/Force67/ps4delta.git
synced 2025-04-02 11:01:45 -04:00
48 lines
No EOL
893 B
C++
48 lines
No EOL
893 B
C++
#pragma once
|
|
|
|
// Copyright (C) Force67 2019
|
|
|
|
#include <QDesktopWidget>
|
|
#include <QDockWidget>
|
|
#include <QMainWindow>
|
|
|
|
namespace Ui {
|
|
class main_window;
|
|
}
|
|
|
|
class renderWindow;
|
|
class deltaCore;
|
|
|
|
class mainWindow : public QMainWindow {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
mainWindow(deltaCore &);
|
|
~mainWindow();
|
|
|
|
void init();
|
|
|
|
private:
|
|
bool isPaused{false};
|
|
|
|
void boot(const std::string &what);
|
|
void createConnects();
|
|
|
|
/*callbacks*/
|
|
void onBootSelection();
|
|
void onEnginePause();
|
|
void onEngineStop();
|
|
|
|
// drag'n drop
|
|
void dragEnterEvent(QDragEnterEvent *event) override;
|
|
void dragMoveEvent(QDragMoveEvent *event) override;
|
|
void dragLeaveEvent(QDragLeaveEvent *event) override;
|
|
void dropEvent(QDropEvent *event) override;
|
|
|
|
void keyPressEvent(QKeyEvent *) override;
|
|
void keyReleaseEvent(QKeyEvent *) override;
|
|
|
|
deltaCore &core;
|
|
Ui::main_window *ui;
|
|
renderWindow *rendView;
|
|
}; |