26 lines
774 B
TypeScript
26 lines
774 B
TypeScript
|
|
import { QGridLayout, QLabel, QMainWindow, QPushButton, QWidget } from "@nodegui/nodegui";
|
||
|
|
import { ProcessManager } from "../ProcessManager";
|
||
|
|
|
||
|
|
export class RequestReloadPopup {
|
||
|
|
static show() {
|
||
|
|
const window = new QMainWindow();
|
||
|
|
window.setFixedSize(200, 100);
|
||
|
|
const root = new QWidget();
|
||
|
|
window.setCentralWidget(root);
|
||
|
|
const layout = new QGridLayout();
|
||
|
|
root.setLayout(layout);
|
||
|
|
const label = new QLabel();
|
||
|
|
label.setText('A reload has been requested');
|
||
|
|
layout.addWidget(label, 0, 0, 4, 3);
|
||
|
|
const reloadButton = new QPushButton();
|
||
|
|
reloadButton.setText('Reload');
|
||
|
|
layout.addWidget(reloadButton, 4, 2, 1, 1);
|
||
|
|
window.show();
|
||
|
|
|
||
|
|
reloadButton.addEventListener('clicked', () => {
|
||
|
|
ProcessManager.restart();
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
//
|