1 #ifndef DATAFILESPAGE_H
2 #define DATAFILESPAGE_H
4 #include "ui_datafilespage.h"
10 #include <QStringList>
16 namespace Files {
struct ConfigurationManager; }
18 namespace Config {
class GameSettings;
19 class LauncherSettings; }
23 class TextInputDialog;
92 void setProfile (
int index,
bool savePrevious);
93 void setProfile (
const QString &previous,
const QString ¤t,
bool savePrevious);
96 void addProfile (
const QString &profile,
bool setAsCurrent);
130 bool success =
false;
140 file.setFile (dir.absoluteFilePath (
mFile));
142 success = file.exists();
146 return file.absoluteFilePath();
153 QStringList
filesInProfile(
const QString& profileName, PathIterator& pathIterator);
QString path()
Definition: datafilespage.hpp:128
Config::GameSettings & mGameSettings
Definition: datafilespage.hpp:80
void slotAddonDataChanged()
Definition: datafilespage.cpp:336
QString findFirstPath(const QString &file)
Definition: datafilespage.hpp:117
Definition: contentselector.hpp:13
void addProfile(const QString &profile, bool setAsCurrent)
Definition: datafilespage.cpp:264
QAbstractItemModel * profilesModel() const
Definition: datafilespage.cpp:174
void signalLoadedCellsChanged(QStringList selectedFiles)
void buildView()
Definition: datafilespage.cpp:58
bool showDeleteMessageBox(const QString &text)
Definition: datafilespage.cpp:320
static const struct @8 signals[]
static const char * mDefaultContentListName
Content List that is always present.
Definition: datafilespage.hpp:72
QStringList::ConstIterator mCitBegin
Definition: datafilespage.hpp:105
TextInputDialog * mProfileDialog
Definition: datafilespage.hpp:76
void on_newProfileAction_triggered()
Definition: datafilespage.cpp:247
Definition: configurationmanager.hpp:20
Definition: datafilespage.hpp:101
int profilesIndex() const
Definition: datafilespage.cpp:179
QStringList previousSelectedFiles
Definition: datafilespage.hpp:84
Files::ConfigurationManager & mCfgMgr
Definition: datafilespage.hpp:78
void checkForDefaultProfile()
Definition: datafilespage.cpp:311
QString findNextPath()
Definition: datafilespage.hpp:124
void slotProfileRenamed(const QString &previous, const QString ¤t)
Definition: datafilespage.cpp:224
Config::LauncherSettings & mLauncherSettings
Definition: datafilespage.hpp:81
QStringList::ConstIterator mCitCurrent
Definition: datafilespage.hpp:104
QStringList selectedFilePaths()
Definition: datafilespage.cpp:158
Definition: profilescombobox.hpp:11
void setProfile(int index, bool savePrevious)
Definition: datafilespage.cpp:184
void updateOkButton(const QString &text)
Definition: datafilespage.cpp:298
Definition: datafilespage.hpp:26
void saveSettings(const QString &profile="")
Definition: datafilespage.cpp:137
DataFilesPage(Files::ConfigurationManager &cfg, Config::GameSettings &gameSettings, Config::LauncherSettings &launcherSettings, QWidget *parent=0)
Definition: datafilespage.cpp:30
QString mFilePath
Definition: datafilespage.hpp:107
void signalProfileChanged(int index)
bool loadSettings()
Definition: datafilespage.cpp:86
Definition: launchersettings.hpp:9
void setPluginsCheckstates(Qt::CheckState state)
void populateFileViews(const QString &contentModelName)
Definition: datafilespage.cpp:103
Definition: textinputdialog.hpp:12
ContentSelectorView::ContentSelector * mSelector
Definition: datafilespage.hpp:30
void slotProfileChanged(int index)
Definition: datafilespage.cpp:238
void reloadCells(QStringList selectedFiles)
Definition: datafilespage.cpp:351
QStringList filesInProfile(const QString &profileName, PathIterator &pathIterator)
Definition: datafilespage.cpp:121
QStringList::ConstIterator mCitEnd
Definition: datafilespage.hpp:103
Ui::DataFilesPage ui
Definition: datafilespage.hpp:31
void removeProfile(const QString &profile)
Definition: datafilespage.cpp:169
void slotProfileDeleted(const QString &item)
Definition: datafilespage.cpp:213
void on_deleteProfileAction_triggered()
Definition: datafilespage.cpp:276
QString mFile
Definition: datafilespage.hpp:106
void slotProfileChangedByUser(const QString &previous, const QString ¤t)
Definition: datafilespage.cpp:218
PathIterator(const QStringList &list)
Definition: datafilespage.hpp:110
QString mDataLocal
Definition: datafilespage.hpp:85
QString mPreviousProfile
Definition: datafilespage.hpp:83
Definition: gamesettings.hpp:20