|
|
|
@ -251,22 +251,27 @@ TQStyle::ControlElementFlags getControlElementFlagsForObject(const TQObject* obj
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* widget, const TQStyleOption& opt, bool populateReliantFields) {
|
|
|
|
|
return populateControlElementDataFromWidget(widget, opt, populateReliantFields, false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* widget, const TQStyleOption& opt, bool populateReliantFields, bool populateMinimumNumberOfFields) {
|
|
|
|
|
TQStyleControlElementData ceData;
|
|
|
|
|
|
|
|
|
|
if (widget) {
|
|
|
|
|
ceData.widgetObjectTypes = getObjectTypeListForObject(widget);
|
|
|
|
|
ceData.allDataPopulated = populateReliantFields;
|
|
|
|
|
ceData.allDataPopulated = populateReliantFields & populateMinimumNumberOfFields;
|
|
|
|
|
if (!populateMinimumNumberOfFields) {
|
|
|
|
|
const TQPixmap* erasePixmap = widget->backgroundPixmap();
|
|
|
|
|
if (erasePixmap) {
|
|
|
|
|
ceData.bgPixmap = *erasePixmap;
|
|
|
|
|
}
|
|
|
|
|
if (populateReliantFields) {
|
|
|
|
|
ceData.bgBrush = widget->backgroundBrush();
|
|
|
|
|
}
|
|
|
|
|
ceData.wflags = widget->getWFlags();
|
|
|
|
|
if (populateReliantFields) {
|
|
|
|
|
ceData.windowState = (TQt::WindowState)(widget->windowState());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
ceData.wflags = widget->getWFlags();
|
|
|
|
|
if (!populateMinimumNumberOfFields) {
|
|
|
|
|
ceData.bgColor = widget->eraseColor();
|
|
|
|
|
ceData.bgOffset = widget->backgroundOffset();
|
|
|
|
|
ceData.backgroundMode = widget->backgroundMode();
|
|
|
|
@ -284,8 +289,10 @@ TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* w
|
|
|
|
|
}
|
|
|
|
|
ceData.palette = widget->palette();
|
|
|
|
|
ceData.font = widget->font();
|
|
|
|
|
}
|
|
|
|
|
ceData.name = widget->name();
|
|
|
|
|
ceData.caption = widget->caption();
|
|
|
|
|
if (!populateMinimumNumberOfFields) {
|
|
|
|
|
if (ceData.widgetObjectTypes.contains("TQPushButton")) {
|
|
|
|
|
const TQPushButton *button = dynamic_cast<const TQPushButton*>(widget);
|
|
|
|
|
if (button) {
|
|
|
|
@ -498,7 +505,7 @@ TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* w
|
|
|
|
|
TQWidget* viewport = lv->viewport();
|
|
|
|
|
if (viewport) {
|
|
|
|
|
ceData.viewportData.widgetObjectTypes = getObjectTypeListForObject(viewport);
|
|
|
|
|
ceData.viewportData.allDataPopulated = populateReliantFields;
|
|
|
|
|
ceData.viewportData.allDataPopulated = populateReliantFields & populateMinimumNumberOfFields;
|
|
|
|
|
const TQPixmap* erasePixmap = viewport->backgroundPixmap();
|
|
|
|
|
if (erasePixmap) {
|
|
|
|
|
ceData.viewportData.bgPixmap = *erasePixmap;
|
|
|
|
@ -506,10 +513,10 @@ TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* w
|
|
|
|
|
if (populateReliantFields) {
|
|
|
|
|
ceData.viewportData.bgBrush = viewport->backgroundBrush();
|
|
|
|
|
}
|
|
|
|
|
ceData.viewportData.wflags = viewport->getWFlags();
|
|
|
|
|
if (populateReliantFields) {
|
|
|
|
|
ceData.viewportData.windowState = (TQt::WindowState)(widget->windowState());
|
|
|
|
|
}
|
|
|
|
|
ceData.viewportData.wflags = viewport->getWFlags();
|
|
|
|
|
ceData.viewportData.bgColor = viewport->eraseColor();
|
|
|
|
|
ceData.viewportData.bgOffset = viewport->backgroundOffset();
|
|
|
|
|
ceData.viewportData.backgroundMode = viewport->backgroundMode();
|
|
|
|
@ -555,7 +562,7 @@ TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* w
|
|
|
|
|
const TQWidget* parentWidget = widget->parentWidget();
|
|
|
|
|
if (parentWidget) {
|
|
|
|
|
ceData.parentWidgetData.widgetObjectTypes = getObjectTypeListForObject(parentWidget);
|
|
|
|
|
ceData.parentWidgetData.allDataPopulated = populateReliantFields;
|
|
|
|
|
ceData.parentWidgetData.allDataPopulated = populateReliantFields & populateMinimumNumberOfFields;
|
|
|
|
|
const TQPixmap* erasePixmap = parentWidget->backgroundPixmap();
|
|
|
|
|
if (erasePixmap) {
|
|
|
|
|
ceData.parentWidgetData.bgPixmap = *erasePixmap;
|
|
|
|
@ -563,10 +570,10 @@ TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* w
|
|
|
|
|
if (populateReliantFields) {
|
|
|
|
|
ceData.parentWidgetData.bgBrush = parentWidget->backgroundBrush();
|
|
|
|
|
}
|
|
|
|
|
ceData.parentWidgetData.wflags = parentWidget->getWFlags();
|
|
|
|
|
if (populateReliantFields) {
|
|
|
|
|
ceData.parentWidgetData.windowState = (TQt::WindowState)(widget->windowState());
|
|
|
|
|
}
|
|
|
|
|
ceData.parentWidgetData.wflags = parentWidget->getWFlags();
|
|
|
|
|
ceData.parentWidgetData.bgColor = parentWidget->eraseColor();
|
|
|
|
|
ceData.parentWidgetData.bgOffset = parentWidget->backgroundOffset();
|
|
|
|
|
ceData.parentWidgetData.backgroundMode = parentWidget->backgroundMode();
|
|
|
|
@ -607,7 +614,7 @@ TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* w
|
|
|
|
|
const TQWidget* topLevelWidget = widget->topLevelWidget();
|
|
|
|
|
if (topLevelWidget) {
|
|
|
|
|
ceData.topLevelWidgetData.widgetObjectTypes = getObjectTypeListForObject(topLevelWidget);
|
|
|
|
|
ceData.topLevelWidgetData.allDataPopulated = populateReliantFields;
|
|
|
|
|
ceData.topLevelWidgetData.allDataPopulated = populateReliantFields & populateMinimumNumberOfFields;
|
|
|
|
|
const TQPixmap* erasePixmap = topLevelWidget->backgroundPixmap();
|
|
|
|
|
if (erasePixmap) {
|
|
|
|
|
ceData.topLevelWidgetData.bgPixmap = *erasePixmap;
|
|
|
|
@ -615,10 +622,10 @@ TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* w
|
|
|
|
|
if (populateReliantFields) {
|
|
|
|
|
ceData.topLevelWidgetData.bgBrush = topLevelWidget->backgroundBrush();
|
|
|
|
|
}
|
|
|
|
|
ceData.topLevelWidgetData.wflags = topLevelWidget->getWFlags();
|
|
|
|
|
if (populateReliantFields) {
|
|
|
|
|
ceData.topLevelWidgetData.windowState = (TQt::WindowState)(widget->windowState());
|
|
|
|
|
}
|
|
|
|
|
ceData.topLevelWidgetData.wflags = topLevelWidget->getWFlags();
|
|
|
|
|
ceData.topLevelWidgetData.bgColor = topLevelWidget->eraseColor();
|
|
|
|
|
ceData.topLevelWidgetData.bgOffset = topLevelWidget->backgroundOffset();
|
|
|
|
|
ceData.topLevelWidgetData.backgroundMode = topLevelWidget->backgroundMode();
|
|
|
|
@ -668,6 +675,7 @@ TQStyleControlElementData populateControlElementDataFromWidget(const TQWidget* w
|
|
|
|
|
ceData.checkListItemData.dataValid = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return ceData;
|
|
|
|
|
}
|
|
|
|
|