nodeguy/src/lib/QtWidgets/QAbstractButton.ts
Atul R 97c67219e2
Adds Abstract button - QPushbutton, checkbox and radiobutton methods and tests (#206)
* Adds QAbstract button and related methods to QPushbutton, checkbox and radiobutton
Also adds QIcon to QVariant

* Adds iconSize to abstract button
2019-11-19 01:27:26 +01:00

20 lines
568 B
TypeScript

import { NodeWidget } from './QWidget';
import { QIcon } from '../QtGui/QIcon';
import { QSize } from '../QtCore/QSize';
export abstract class QAbstractButton extends NodeWidget {
setText(text: string): void {
this.native.setText(text);
}
setIcon(icon: QIcon): void {
this.native.setIcon(icon.native);
}
setIconSize(iconSize: QSize): void {
this.setProperty('iconSize', iconSize.native);
}
iconSize(): QSize {
const iconSize = this.property('iconSize');
return QSize.fromQVariant(iconSize);
}
}