hadean-old/src/qt/GameView.ts

38 lines
921 B
TypeScript
Raw Normal View History

2021-07-23 00:12:02 -04:00
import { Game } from '@game';
import { QLabel, QWidget } from '@nodegui/nodegui';
import { View } from './View.js';
// 40x30
const w = 40;
const h = 30;
export class GameView extends View {
game: Game;
title: QLabel;
left: QWidget;
right: QWidget;
addComponents(): void {
this.addLayout();
this.title = new QLabel();
this.left = new QWidget();
this.right = new QWidget();
this.title.setText(this.game.name);
this.left.setInlineStyle('border: 1px solid white;')
this.right.setInlineStyle('border: 1px solid white;')
// this.layout.addWidget(this.left, 1, 0, 29, 20);
// this.layout.addWidget(this.right, 1, 21, 29, 20);
this.layout.addWidget(this.title, 0, 0, 1, w);
this.layout.addWidget(this.left, 1, 0, h - 1, w / 2);
this.layout.addWidget(this.right, 1, w / 2, h - 1, w / 2);
}
constructor(game: Game) {
super();
this.game = game;
}
}