Page MenuHome GnuPG

systrayicon.h
No OneTemporary

systrayicon.h

/* -*- mode: c++; c-basic-offset:4 -*-
systrayicon.h
This file is part of Kleopatra, the KDE keymanager
SPDX-FileCopyrightText: 2007 Klarälvdalens Datakonsult AB
SPDX-License-Identifier: GPL-2.0-or-later
*/
#pragma once
#include <utils/systemtrayicon.h>
#ifndef QT_NO_SYSTEMTRAYICON
#include <utils/pimpl_ptr.h>
class MainWindow;
class QDialog;
class SysTrayIcon : public Kleo::SystemTrayIcon
{
Q_OBJECT
public:
explicit SysTrayIcon(QObject *parent = nullptr);
~SysTrayIcon() override;
MainWindow *mainWindow() const;
QDialog *attentionWindow() const;
void setLearningInProgress(bool value);
public Q_SLOTS:
void setFirstCardWithNullPin(const std::string &serialNumber);
void setAnyCardCanLearnKeys(bool);
private:
void doActivated() override;
void slotEnableDisableActions() override;
private:
class Private;
kdtools::pimpl_ptr<Private> d;
Q_PRIVATE_SLOT(d, void slotAbout())
Q_PRIVATE_SLOT(d, void slotSetInitialPin())
Q_PRIVATE_SLOT(d, void slotLearnCertificates())
};
#endif // QT_NO_SYSTEMTRAYICON

File Metadata

Mime Type
text/x-c++
Expires
Tue, Oct 7, 3:52 AM (1 d, 10 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
18/55/4a8633edd39b68c96c1a2285fe8c

Event Timeline