Fetch the repository succeeded.
#include "mdichild.h"
#include "mdiwindow.h"
#include "iconmanager.h"
#include "mainwindow.h"
#include <QDebug>
MdiChild::MdiChild(QWidget* parent) :
QWidget(parent)
{
}
MdiChild::~MdiChild()
{
}
QVariant MdiChild::getSessionValue()
{
QVariant value = saveSession();
QHash<QString, QVariant> hash = value.toHash();
hash["class"] = QString(metaObject()->className());
return hash;
}
bool MdiChild::applySessionValue(const QVariant& sessionValue)
{
bool result = restoreSession(sessionValue);
return result;
}
MdiWindow* MdiChild::getMdiWindow() const
{
return mdiWindow;
}
void MdiChild::setMdiWindow(MdiWindow* value)
{
mdiWindow = value;
if (mdiWindow)
{
mdiWindow->setWindowTitle(getTitleForMdiWindow());
mdiWindow->setWindowIcon(*getIconNameForMdiWindow());
}
}
bool MdiChild::isInvalid() const
{
return invalid;
}
bool MdiChild::restoreSessionNextTime()
{
return true;
}
void MdiChild::updateWindowTitle()
{
if (mdiWindow)
{
QString newTitle = getTitleForMdiWindow();
if (mdiWindow->windowTitle() != newTitle)
mdiWindow->rename(newTitle);
}
}
bool MdiChild::handleInitialFocus()
{
return false;
}
Db* MdiChild::getAssociatedDb() const
{
return nullptr;
}
void MdiChild::dbClosedFinalCleanup()
{
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。