This commit is contained in:
watrabi
2025-09-18 17:55:52 -04:00
commit 977f1ff4b8
15030 changed files with 17324420 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
/**
* RobloxSavingStateDialog.h
* Copyright (c) 2013 ROBLOX Corp. All Rights Reserved.
*/
#pragma once
// Qt Headers
#include <QDialog>
#include <QSettings>
template <typename T>
class RobloxSavingStateDialog : public T
{
public:
RobloxSavingStateDialog(QWidget* parent, const QString geometrySettingName)
: T(parent, Qt::WindowTitleHint | Qt::WindowSystemMenuHint)
, m_geometrySettingName(geometrySettingName)
{
// restore settings
QSettings settings;
QDialog::restoreGeometry(settings.value(m_geometrySettingName).toByteArray());
}
protected:
QString m_geometrySettingName;
virtual ~RobloxSavingStateDialog()
{
QSettings settings;
settings.setValue(m_geometrySettingName, QDialog::saveGeometry());
}
};