URI: 
       ttomb.h - tomb - the crypto undertaker
  HTML git clone git://parazyd.org/tomb.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       ttomb.h (1869B)
       ---
            1 /*  Tomb - encrypted storage undertaker
            2  *
            3  *  (c) Copyright 2015 Gianluca Montecchi <gian@grys.it>
            4  *
            5  * This source code is free software; you can redistribute it and/or
            6  * modify it under the terms of the GNU Public License as published
            7  * by the Free Software Foundation; either version 3 of the License,
            8  * or (at your option) any later version.
            9  *
           10  * This source code is distributed in the hope that it will be useful,
           11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
           12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
           13  * Please refer to the GNU Public License for more details.
           14  *
           15  * You should have received a copy of the GNU Public License along with
           16  * this source code; if not, write to:
           17  * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
           18  */
           19 
           20 #ifndef DIALOG_H
           21 #define DIALOG_H
           22 
           23 #include <QDialog>
           24 #include <QWidget>
           25 #include <QIcon>
           26 #include <QSystemTrayIcon>
           27 #include <QMenu>
           28 #include <QAction>
           29 #include <QDebug>
           30 #include <QCoreApplication>
           31 #include <QApplication>
           32 #include <QDir>
           33 #include <QDesktopServices>
           34 #include <QUrl>
           35 #include <QProcess>
           36 
           37 class Tomb : public QDialog
           38 {
           39     Q_OBJECT
           40 
           41     public:
           42         Tomb(QWidget *parent = 0);
           43         ~Tomb();
           44 
           45 
           46         QIcon icon;
           47         QSystemTrayIcon *trayIcon;
           48         QMenu *trayIconMenu;
           49         QAction *menu_tombExplore;
           50         QAction *menu_tombClose;
           51         QAction *menu_tombSlam;
           52 
           53     private:
           54         void tombBuildMenu();
           55 
           56         QString tombPath;
           57         QString tombName;
           58         QFileInfo info;
           59         QString tombMountPoint;
           60 
           61     private slots:
           62         virtual void closeEvent(QCloseEvent *event);
           63 
           64     public slots:
           65         void tombExplore();
           66         void tombClose();
           67         void tombSlam();
           68         void tombCheckCmdRet(int exitCode, QProcess::ExitStatus);
           69         void tombStartError(QProcess::ProcessError err);
           70 };
           71 
           72 #endif // DIALOG_H