3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-12 02:05:54 +00:00
Scare Crowe d2ebfd0519 QortalOS Titan 5.60.12
Screw the description like that inbred T3Q
2022-03-05 21:17:59 +05:00

57 lines
1.0 KiB
C++

/*
SPDX-FileCopyrightText: 2012-2016 Ivan Cukic <ivan.cukic@kde.org>
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
#ifndef PRIVACY_TAB_H
#define PRIVACY_TAB_H
#include <QWidget>
#include <utils/d_ptr.h>
class KCoreConfigSkeleton;
/**
* PrivacyTab
*/
class PrivacyTab : public QWidget
{
Q_OBJECT
public:
explicit PrivacyTab(QWidget *parent);
~PrivacyTab() override;
KCoreConfigSkeleton *pluginConfig();
public Q_SLOTS:
void defaults();
void load();
void save();
private Q_SLOTS:
void forget(int count, const QString &what);
void forgetLastHour();
void forgetTwoHours();
void forgetDay();
void forgetAll();
void spinKeepHistoryValueChanged(int value);
Q_SIGNALS:
void blackListModelChanged(bool changed);
void blackListModelDefaulted(bool isDefault);
private:
enum WhatToRemember {
AllApplications = 0,
SpecificApplications = 1,
NoApplications = 2,
};
D_PTR;
};
#endif // PRIVACY_TAB_H