Merge pull request #996 from NathanaelA/addTableFeatures
Added clearSelection, selectAll, scrollToBottom, scrollToTop to QTableWidget
This commit is contained in:
commit
613ee337aa
@ -80,4 +80,8 @@ class DLL_EXPORT QTableWidgetWrap : public Napi::ObjectWrap<QTableWidgetWrap> {
|
||||
Napi::Value setRowCount(const Napi::CallbackInfo& info);
|
||||
Napi::Value setSortingEnabled(const Napi::CallbackInfo& info);
|
||||
Napi::Value isSortingEnabled(const Napi::CallbackInfo& info);
|
||||
Napi::Value clearSelection(const Napi::CallbackInfo& info);
|
||||
Napi::Value selectAll(const Napi::CallbackInfo& info);
|
||||
Napi::Value scrollToBottom(const Napi::CallbackInfo& info);
|
||||
Napi::Value scrollToTop(const Napi::CallbackInfo& info);
|
||||
};
|
||||
|
||||
@ -82,6 +82,10 @@ Napi::Object QTableWidgetWrap::init(Napi::Env env, Napi::Object exports) {
|
||||
InstanceMethod("visualColumn", &QTableWidgetWrap::visualColumn),
|
||||
InstanceMethod("visualItemRect", &QTableWidgetWrap::visualItemRect),
|
||||
InstanceMethod("visualRow", &QTableWidgetWrap::visualRow),
|
||||
InstanceMethod("clearSelection", &QTableWidgetWrap::clearSelection),
|
||||
InstanceMethod("selectAll", &QTableWidgetWrap::selectAll),
|
||||
InstanceMethod("scrollToBottom", &QTableWidgetWrap::scrollToBottom),
|
||||
InstanceMethod("scrollToTop", &QTableWidgetWrap::scrollToTop),
|
||||
|
||||
QABSTRACTSCROLLAREA_WRAPPED_METHODS_EXPORT_DEFINE(QTableWidgetWrap)});
|
||||
constructor = Napi::Persistent(func);
|
||||
@ -647,3 +651,27 @@ Napi::Value QTableWidgetWrap::isSortingEnabled(const Napi::CallbackInfo& info) {
|
||||
bool enabled = this->instance->isSortingEnabled();
|
||||
return Napi::Boolean::New(env, enabled);
|
||||
}
|
||||
|
||||
Napi::Value QTableWidgetWrap::clearSelection(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
this->instance->clearSelection();
|
||||
return env.Null();
|
||||
}
|
||||
|
||||
Napi::Value QTableWidgetWrap::selectAll(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
this->instance->clearSelection();
|
||||
return env.Null();
|
||||
}
|
||||
|
||||
Napi::Value QTableWidgetWrap::scrollToBottom(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
this->instance->scrollToBottom();
|
||||
return env.Null();
|
||||
}
|
||||
|
||||
Napi::Value QTableWidgetWrap::scrollToTop(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
this->instance->scrollToTop();
|
||||
return env.Null();
|
||||
}
|
||||
|
||||
@ -238,6 +238,18 @@ export class QTableWidget extends QAbstractScrollArea<QTableWidgetSignals> {
|
||||
isSortingEnabled(): boolean {
|
||||
return this.native.isSortingEnabled();
|
||||
}
|
||||
selectAll(): void {
|
||||
this.native.selectAll();
|
||||
}
|
||||
clearSelection(): void {
|
||||
this.native.clearSelection();
|
||||
}
|
||||
scrollToTop(): void {
|
||||
this.native.scrollToTop();
|
||||
}
|
||||
scrollToBottom(): void {
|
||||
this.native.scrollToBottom();
|
||||
}
|
||||
}
|
||||
wrapperCache.registerWrapper('QTableWidgetWrap', QTableWidget);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user