mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-01-11 10:31:16 +00:00
* Add tooltips, remove obsolete directory stuff In the config tool, the "Media Path" entry was removed, as it doesn't do anything in isle-portable as far as I know. The "Disk Path" and "CD Path" options were merged into one directory editing thing, where CD Path is specified and Disk Path is then derived from that. A checkbox to enable or disable full-screen was added. Tooltips were added to the config app, so now users can more easily tell what a setting in the config tool does. * Make clang-format happy * oops that's an extra semicolon I don't need * Remove obsolete full screen forcing Co-authored-by: Anders Jenbo <anders@jenbo.dk> * Update CONFIG/config.cpp Co-authored-by: Anders Jenbo <anders@jenbo.dk> --------- Co-authored-by: Anders Jenbo <anders@jenbo.dk>
72 lines
1.6 KiB
C++
72 lines
1.6 KiB
C++
#if !defined(AFX_MAINDLG_H)
|
|
#define AFX_MAINDLG_H
|
|
|
|
#include "compat.h"
|
|
#include "decomp.h"
|
|
#include "res/resource.h"
|
|
|
|
#include <QDialog>
|
|
#include <QFileDialog>
|
|
|
|
namespace Ui
|
|
{
|
|
class MainDialog;
|
|
}
|
|
|
|
// VTABLE: CONFIG 0x004063e0
|
|
// SIZE 0x70
|
|
class CMainDialog : public QDialog {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
CMainDialog(QWidget* pParent = nullptr);
|
|
~CMainDialog() override;
|
|
|
|
protected:
|
|
void UpdateInterface();
|
|
|
|
private:
|
|
bool m_modified = false;
|
|
bool m_advanced = false;
|
|
Ui::MainDialog* m_ui = nullptr;
|
|
|
|
void keyReleaseEvent(QKeyEvent* event) override;
|
|
bool OnInitDialog();
|
|
private slots:
|
|
void OnList3DevicesSelectionChanged(int row);
|
|
void OnCheckbox3DSound(bool checked);
|
|
void OnRadiobuttonModelLowQuality(bool checked);
|
|
void OnRadiobuttonModelMediumQuality(bool checked);
|
|
void OnRadiobuttonModelHighQuality(bool checked);
|
|
void OnRadiobuttonTextureLowQuality(bool checked);
|
|
void OnRadiobuttonTextureHighQuality(bool checked);
|
|
void OnCheckboxJoystick(bool checked);
|
|
void OnCheckboxMusic(bool checked);
|
|
void OnCheckboxFullscreen(bool checked);
|
|
void accept() override;
|
|
void reject() override;
|
|
void SelectDataPathDialog();
|
|
void SelectSavePathDialog();
|
|
void DataPathEdited();
|
|
void SavePathEdited();
|
|
void MaxLoDChanged(int value);
|
|
void MaxActorsChanged(int value);
|
|
};
|
|
|
|
// SYNTHETIC: CONFIG 0x00403de0
|
|
// CMainDialog::`scalar deleting destructor'
|
|
|
|
// FUNCTION: CONFIG 0x00403e60
|
|
// CMainDialog::_GetBaseMessageMap
|
|
|
|
// FUNCTION: CONFIG 0x00403e70
|
|
// CMainDialog::GetMessageMap
|
|
|
|
// GLOBAL: CONFIG 0x00406120
|
|
// CMainDialog::messageMap
|
|
|
|
// GLOBAL: CONFIG 0x00406128
|
|
// CMainDialog::_messageEntries
|
|
|
|
#endif // !defined(AFX_MAINDLG_H)
|