Falkon Develop
Cross-platform Qt-based web browser
sitesettingsbrowsedialog.h
Go to the documentation of this file.
1// Falkon - SiteSettings permission browser dialog
2// SPDX-FileCopyrightText: 2024 Juraj Oravec <jurajoravec@mailo.com>
3// SPDX-License-Identifier: GPL-3.0-or-later
4
5#ifndef SITESETTINGSBROWSEDIALOG_H
6#define SITESETTINGSBROWSEDIALOG_H
7
9
10#include <QDialog>
11#include <QScopedPointer>
12
13namespace Ui
14{
16}
17
18class SiteSettingsBrowseDialog : public QDialog
19{
20 Q_OBJECT
21
22public:
23 SiteSettingsBrowseDialog(QString &name, QString &sqlColumn, QWidget* parent = nullptr);
25
27 void hideAskButton();
28
29public Q_SLOTS:
30 void storeChanges();
31
32private:
33 void loadItems();
34
35 QScopedPointer<Ui::SiteSettingsBrowseDialog> m_ui;
36 QHash<QString, int> m_listModifications;
37 QString m_sqlColumn;
38};
39
40#endif // SITESETTINGSBROWSEDIALOG_H
void setPermission(const SiteSettingsManager::Permission permission)
SiteSettingsBrowseDialog(QString &name, QString &sqlColumn, QWidget *parent=nullptr)