Remove NodeListView, use QListView
This commit is contained in:
parent
fda93e9dd5
commit
10ebd00cde
@ -20,7 +20,17 @@ const listview = new QListView();
|
|||||||
|
|
||||||
```
|
```
|
||||||
*/
|
*/
|
||||||
export abstract class NodeListView<Signals extends QListViewSignals> extends QAbstractItemView<Signals> {
|
export class QListView<Signals extends QListViewSignals = QListViewSignals> extends QAbstractItemView<Signals> {
|
||||||
|
constructor(parent?: QWidget) {
|
||||||
|
let native: NativeElement;
|
||||||
|
if (parent) {
|
||||||
|
native = new addon.QListView(parent.native);
|
||||||
|
} else {
|
||||||
|
native = new addon.QListView();
|
||||||
|
}
|
||||||
|
super(native);
|
||||||
|
parent && this.setNodeParent(parent);
|
||||||
|
}
|
||||||
setBatchSize(batchSize: number): void {
|
setBatchSize(batchSize: number): void {
|
||||||
this.setProperty('batchSize', batchSize);
|
this.setProperty('batchSize', batchSize);
|
||||||
}
|
}
|
||||||
@ -143,17 +153,4 @@ export enum ListViewMode {
|
|||||||
IconMode,
|
IconMode,
|
||||||
}
|
}
|
||||||
|
|
||||||
export class QListView extends NodeListView<QListViewSignals> {
|
|
||||||
constructor(parent?: QWidget) {
|
|
||||||
let native: NativeElement;
|
|
||||||
if (parent) {
|
|
||||||
native = new addon.QListView(parent.native);
|
|
||||||
} else {
|
|
||||||
native = new addon.QListView();
|
|
||||||
}
|
|
||||||
super(native);
|
|
||||||
parent && this.setNodeParent(parent);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export type QListViewSignals = QAbstractItemViewSignals;
|
export type QListViewSignals = QAbstractItemViewSignals;
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import addon from '../utils/addon';
|
|||||||
import { QWidget } from './QWidget';
|
import { QWidget } from './QWidget';
|
||||||
import { NativeElement, Component } from '../core/Component';
|
import { NativeElement, Component } from '../core/Component';
|
||||||
import { QListWidgetItem } from './QListWidgetItem';
|
import { QListWidgetItem } from './QListWidgetItem';
|
||||||
import { NodeListView, QListViewSignals } from './QListView';
|
import { QListView, QListViewSignals } from './QListView';
|
||||||
import { QRect } from '../QtCore/QRect';
|
import { QRect } from '../QtCore/QRect';
|
||||||
import { SortOrder, ScrollHint, MatchFlag } from '../QtEnums';
|
import { SortOrder, ScrollHint, MatchFlag } from '../QtEnums';
|
||||||
import { QModelIndex } from '../QtCore/QModelIndex';
|
import { QModelIndex } from '../QtCore/QModelIndex';
|
||||||
@ -32,7 +32,7 @@ for (let i = 0; i < 30; i++) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
*/
|
*/
|
||||||
export class QListWidget extends NodeListView<QListWidgetSignals> {
|
export class QListWidget extends QListView<QListWidgetSignals> {
|
||||||
items: Set<NativeElement | Component>;
|
items: Set<NativeElement | Component>;
|
||||||
|
|
||||||
constructor(parent?: QWidget) {
|
constructor(parent?: QWidget) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user