mirror of
https://gitlab.com/Syping/luaengineapp.git
synced 2024-12-22 11:55:29 +01:00
add more widget enabled and visible options
This commit is contained in:
parent
1823511204
commit
9e2b5acca5
2 changed files with 47 additions and 0 deletions
|
@ -83,6 +83,8 @@ void LuaEngineGui::pushClass(lua_State *L_p)
|
||||||
pushFunction(L_p, "executeWidget", executeWidget);
|
pushFunction(L_p, "executeWidget", executeWidget);
|
||||||
pushFunction(L_p, "showWidget", showWidget);
|
pushFunction(L_p, "showWidget", showWidget);
|
||||||
pushFunction(L_p, "isWidgetChecked", isWidgetChecked);
|
pushFunction(L_p, "isWidgetChecked", isWidgetChecked);
|
||||||
|
pushFunction(L_p, "isWidgetEnabled", isWidgetEnabled);
|
||||||
|
pushFunction(L_p, "isWidgetVisible", isWidgetVisible);
|
||||||
pushFunction(L_p, "getWidgetText", getWidgetText);
|
pushFunction(L_p, "getWidgetText", getWidgetText);
|
||||||
pushFunction(L_p, "setWidgetChecked", setWidgetChecked);
|
pushFunction(L_p, "setWidgetChecked", setWidgetChecked);
|
||||||
pushFunction(L_p, "setWidgetEnabled", setWidgetEnabled);
|
pushFunction(L_p, "setWidgetEnabled", setWidgetEnabled);
|
||||||
|
@ -94,6 +96,7 @@ void LuaEngineGui::pushClass(lua_State *L_p)
|
||||||
pushFunction(L_p, "setWidgetSize", setWidgetSize);
|
pushFunction(L_p, "setWidgetSize", setWidgetSize);
|
||||||
pushFunction(L_p, "setWidgetText", setWidgetText);
|
pushFunction(L_p, "setWidgetText", setWidgetText);
|
||||||
pushFunction(L_p, "setWidgetValue", setWidgetValue);
|
pushFunction(L_p, "setWidgetValue", setWidgetValue);
|
||||||
|
pushFunction(L_p, "setWidgetVisible", setWidgetVisible);
|
||||||
pushFunction(L_p, "widgetAddText", widgetAddText);
|
pushFunction(L_p, "widgetAddText", widgetAddText);
|
||||||
pushVariant(L_p, "ShowCurrent", 0);
|
pushVariant(L_p, "ShowCurrent", 0);
|
||||||
pushVariant(L_p, "ShowNormal", 1);
|
pushVariant(L_p, "ShowNormal", 1);
|
||||||
|
@ -630,6 +633,19 @@ int LuaEngineGui::setWidgetValue(lua_State *L_p)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int LuaEngineGui::setWidgetVisible(lua_State *L_p)
|
||||||
|
{
|
||||||
|
if (getArgumentCount(L_p) >= 2) {
|
||||||
|
void *pointer = getPointer(L_p, 1);
|
||||||
|
if (pointer != NULL) {
|
||||||
|
if (((QObject*)pointer)->inherits("QWidget")) {
|
||||||
|
((QWidget*)pointer)->setVisible(getVariant(L_p, 2).toBool());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int LuaEngineGui::layoutAddLayout(lua_State *L_p)
|
int LuaEngineGui::layoutAddLayout(lua_State *L_p)
|
||||||
{
|
{
|
||||||
if (getArgumentCount(L_p) >= 2) {
|
if (getArgumentCount(L_p) >= 2) {
|
||||||
|
@ -1170,6 +1186,34 @@ int LuaEngineGui::isWidgetChecked(lua_State *L_p)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int LuaEngineGui::isWidgetEnabled(lua_State *L_p)
|
||||||
|
{
|
||||||
|
if (getArgumentCount(L_p) >= 1) {
|
||||||
|
void *pointer = getPointer(L_p, 1);
|
||||||
|
if (pointer != NULL) {
|
||||||
|
if (((QObject*)pointer)->inherits("QWidget")) {
|
||||||
|
pushVariant(L_p, ((QWidget*)pointer)->isEnabled());
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int LuaEngineGui::isWidgetVisible(lua_State *L_p)
|
||||||
|
{
|
||||||
|
if (getArgumentCount(L_p) >= 1) {
|
||||||
|
void *pointer = getPointer(L_p, 1);
|
||||||
|
if (pointer != NULL) {
|
||||||
|
if (((QObject*)pointer)->inherits("QWidget")) {
|
||||||
|
pushVariant(L_p, ((QWidget*)pointer)->isVisible());
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int LuaEngineGui::getWindow(lua_State *L_p)
|
int LuaEngineGui::getWindow(lua_State *L_p)
|
||||||
{
|
{
|
||||||
if (getArgumentCount(L_p) >= 1) {
|
if (getArgumentCount(L_p) >= 1) {
|
||||||
|
|
|
@ -50,6 +50,7 @@ public:
|
||||||
static int setWidgetSize(lua_State *L_p);
|
static int setWidgetSize(lua_State *L_p);
|
||||||
static int setWidgetText(lua_State *L_p);
|
static int setWidgetText(lua_State *L_p);
|
||||||
static int setWidgetValue(lua_State *L_p);
|
static int setWidgetValue(lua_State *L_p);
|
||||||
|
static int setWidgetVisible(lua_State *L_p);
|
||||||
static int layoutAddLayout(lua_State *L_p);
|
static int layoutAddLayout(lua_State *L_p);
|
||||||
static int layoutAddWidget(lua_State *L_p);
|
static int layoutAddWidget(lua_State *L_p);
|
||||||
static int widgetAddText(lua_State *L_p);
|
static int widgetAddText(lua_State *L_p);
|
||||||
|
@ -76,6 +77,8 @@ public:
|
||||||
static int createToolButton(lua_State *L_p);
|
static int createToolButton(lua_State *L_p);
|
||||||
static int createWidgetTab(lua_State *L_p);
|
static int createWidgetTab(lua_State *L_p);
|
||||||
static int isWidgetChecked(lua_State *L_p);
|
static int isWidgetChecked(lua_State *L_p);
|
||||||
|
static int isWidgetEnabled(lua_State *L_p);
|
||||||
|
static int isWidgetVisible(lua_State *L_p);
|
||||||
static int getWidgetText(lua_State *L_p);
|
static int getWidgetText(lua_State *L_p);
|
||||||
static int getWindow(lua_State *L_p);
|
static int getWindow(lua_State *L_p);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue