wowlet/src/settings.h

53 lines
1.1 KiB
C
Raw Permalink Normal View History

// SPDX-License-Identifier: BSD-3-Clause
2020-12-26 19:56:06 +00:00
// Copyright (c) 2020-2021, The Monero Project.
#ifndef SETTINGS_H
#define SETTINGS_H
#include <QDialog>
#include <QSettings>
#include <QAbstractButton>
#include "appcontext.h"
#include "widgets/nodewidget.h"
namespace Ui {
class Settings;
}
class Settings : public QDialog
{
Q_OBJECT
public:
explicit Settings(QWidget *parent = nullptr);
~Settings() override;
signals:
void closed();
void preferredFiatCurrencyChanged(QString currency);
void skinChanged(QString skinName);
void showHomeCCS(bool);
void blockExplorerChanged(QString blockExplorer);
public slots:
void updatePaths();
void copyToClipboard();
void checkboxExternalLinkWarn();
void fiatCurrencySelected(int index);
void comboBox_skinChanged(int pos);
2020-12-30 02:48:10 +00:00
void comboBox_blockExplorerChanged(int pos);
void comboBox_redditFrontendChanged(int pos);
private:
2021-03-26 08:21:12 +00:00
QStringList m_skins{"Native", "WOW", "QDarkStyle", "Breeze/Dark", "Breeze/Light"};
private:
void setupSkinCombobox();
AppContext *m_ctx;
Ui::Settings *ui;
};
#endif // SETTINGS_H