mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-02 06:35:52 +08:00
Ref T357, support for overlay messages in QWizardPage
This commit is contained in:
@@ -203,23 +203,6 @@ namespace BlackGui
|
||||
return typeId;
|
||||
}
|
||||
|
||||
COverlayMessagesFrame *CGuiUtility::nextOverlayMessageFrame(QWidget *widget, int maxLevels)
|
||||
{
|
||||
if (!widget || maxLevels < 1) { return nullptr; }
|
||||
COverlayMessagesFrame *o = qobject_cast<COverlayMessagesFrame *> (widget);
|
||||
if (o) { return o; }
|
||||
int cl = 0;
|
||||
QWidget *cw = widget->parentWidget();
|
||||
while (cl < maxLevels && cw)
|
||||
{
|
||||
o = qobject_cast<COverlayMessagesFrame *> (cw);
|
||||
if (o) { return o; }
|
||||
cl++;
|
||||
cw = cw->parentWidget();
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
const QString &CGuiUtility::swiftJsonDragAndDropMimeType()
|
||||
{
|
||||
static const QString m("text/json/swift");
|
||||
@@ -251,6 +234,21 @@ namespace BlackGui
|
||||
return fn.endsWith("json", Qt::CaseInsensitive);
|
||||
}
|
||||
|
||||
COverlayMessagesFrame *CGuiUtility::nextOverlayMessageFrame(QWidget *widget, int maxLevels)
|
||||
{
|
||||
return nextOverlayMessageWidget<COverlayMessagesFrame>(widget, maxLevels);
|
||||
}
|
||||
|
||||
COverlayMessagesTabWidget *CGuiUtility::nextOverlayMessageTabWidget(QWidget *widget, int maxLevels)
|
||||
{
|
||||
return nextOverlayMessageWidget<COverlayMessagesTabWidget>(widget, maxLevels);
|
||||
}
|
||||
|
||||
COverlayMessagesWizardPage *CGuiUtility::nextOverlayMessageWizardPage(QWidget *widget, int maxLevels)
|
||||
{
|
||||
return nextOverlayMessageWidget<COverlayMessagesWizardPage>(widget, maxLevels);
|
||||
}
|
||||
|
||||
void CGuiUtility::checkBoxReadOnly(QCheckBox *checkBox, bool readOnly)
|
||||
{
|
||||
static const QCheckBox defaultBox;
|
||||
|
||||
Reference in New Issue
Block a user