Remove NodeTableView, use QTableView

This commit is contained in:
Simon Edwards 2022-04-29 20:31:44 +02:00
parent 10ebd00cde
commit 387555f3c0

View File

@ -19,7 +19,17 @@ const tableview = new QTableView();
```
*/
export abstract class NodeTableView<Signals extends QTableViewSignals> extends QAbstractItemView<Signals> {
export class QTableView<Signals extends QTableViewSignals = QTableViewSignals> extends QAbstractItemView<Signals> {
constructor(parent?: QWidget) {
let native;
if (parent) {
native = new addon.QTableView(parent.native);
} else {
native = new addon.QTableView();
}
super(native);
parent && this.setNodeParent(parent);
}
// *** Public Functions ***
clearSpans(): void {
this.native.clearSpans();
@ -177,17 +187,4 @@ export abstract class NodeTableView<Signals extends QTableViewSignals> extends Q
}
}
export class QTableView extends NodeTableView<QTableViewSignals> {
constructor(parent?: QWidget) {
let native;
if (parent) {
native = new addon.QTableView(parent.native);
} else {
native = new addon.QTableView();
}
super(native);
parent && this.setNodeParent(parent);
}
}
export type QTableViewSignals = QAbstractItemViewSignals;