/******************************************************************************* * gui/HomePage.h * * * * Copyright (C) 2016 Defnax * * * * This program is free software: you can redistribute it and/or modify * * it under the terms of the GNU Affero General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU Affero General Public License for more details. * * * * You should have received a copy of the GNU Affero General Public License * * along with this program. If not, see . * * * *******************************************************************************/ #ifndef HOMEPAGE_H #define HOMEPAGE_H #include #include #include #include class QAction; namespace Ui { class HomePage; } class HomePage : public MainPage { Q_OBJECT public: explicit HomePage(QWidget *parent); ~HomePage(); virtual QIcon iconPixmap() const { return QIcon(":/icons/png/home.png") ; } //MainPage virtual QString pageName() const { return tr("Home") ; } //MainPage virtual QString helpText() const { return ""; } //MainPage private slots: void certContextMenu(QPoint); void updateOwnCert(); void runEmailClient(); void copyCert(); void saveCert(); void addFriend(); void webMail(); //void loadCert(); void openWebHelp() ; void recommendFriends(); void toggleIncludeAllIPs(); void toggleUseShortFormat(); private: Ui::HomePage *ui; bool mIncludeAllIPs; bool mUseShortFormat; }; #endif // HomePage_H