mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-16 16:49:55 +00:00
a8b45e0a13
1. Declared QStringPair::isEmpty() const 2. Split the CsSettings namespace into two: CSMSettings and CSVSettings. (Required splitting the support.hpp file) 3. Declared several classes as _noqt in CMakeLists.txt for OpenCS
58 lines
1.3 KiB
C++
58 lines
1.3 KiB
C++
#include "blankpage.hpp"
|
|
|
|
#include <QList>
|
|
#include <QListView>
|
|
#include <QGroupBox>
|
|
#include <QRadioButton>
|
|
#include <QDockWidget>
|
|
#include <QVBoxLayout>
|
|
#include <QGridLayout>
|
|
#include <QStyle>
|
|
|
|
#ifdef Q_OS_MAC
|
|
#include <QPlastiqueStyle>
|
|
#endif
|
|
|
|
#include "../../model/settings/usersettings.hpp"
|
|
#include "groupblock.hpp"
|
|
#include "toggleblock.hpp"
|
|
|
|
CSVSettings::BlankPage::BlankPage(QWidget *parent):
|
|
AbstractPage("Blank", parent)
|
|
{
|
|
initPage();
|
|
}
|
|
|
|
CSVSettings::BlankPage::BlankPage(const QString &title, QWidget *parent):
|
|
AbstractPage(title, parent)
|
|
{
|
|
initPage();
|
|
}
|
|
|
|
void CSVSettings::BlankPage::initPage()
|
|
{
|
|
// Hacks to get the stylesheet look properly
|
|
#ifdef Q_OS_MAC
|
|
QPlastiqueStyle *style = new QPlastiqueStyle;
|
|
//profilesComboBox->setStyle(style);
|
|
#endif
|
|
|
|
setupUi();
|
|
}
|
|
|
|
void CSVSettings::BlankPage::setupUi()
|
|
{
|
|
QGroupBox *pageBox = new QGroupBox(this);
|
|
QLayout* pageLayout = new QVBoxLayout();
|
|
|
|
setLayout(pageLayout);
|
|
pageLayout->addWidget(pageBox);
|
|
}
|
|
|
|
void CSVSettings::BlankPage::initializeWidgets (const CSMSettings::SettingMap &settings)
|
|
{
|
|
//iterate each item in each blocks in this section
|
|
//validate the corresponding setting against the defined valuelist if any.
|
|
foreach (AbstractBlock *block, mAbstractBlocks)
|
|
block->updateSettings (settings);
|
|
}
|