Sandboxie/SandboxiePlus/SandMan/Views/SbieView.h

67 lines
1.7 KiB
C
Raw Normal View History

2020-06-01 17:11:56 +01:00
#include "../../MiscHelpers/Common/PanelView.h"
#include "../../MiscHelpers/Common/TreeviewEx.h"
#include "../Models/SbieModel.h"
class CSbieView : public CPanelView
{
Q_OBJECT
public:
CSbieView(QWidget* parent = 0);
virtual ~CSbieView();
virtual QTreeViewEx* GetTree() { return m_pSbieTree; }
virtual QList<CSandBoxPtr> GetSelectedBoxes();
virtual QList<CBoxedProcessPtr> GetSelectedProcesses();
public slots:
void Refresh();
private slots:
2020-07-04 11:07:36 +01:00
void OnToolTipCallback(const QVariant& ID, QString& ToolTip);
2020-06-01 17:11:56 +01:00
void ProcessSelection(const QItemSelection& selected, const QItemSelection& deselected);
void OnSandBoxAction();
void OnProcessAction();
2020-06-18 16:44:29 +01:00
void OnBoxCleaned();
2020-06-01 17:11:56 +01:00
protected:
virtual void OnMenu(const QPoint& Point);
virtual QTreeView* GetView() { return m_pSbieTree; }
virtual QAbstractItemModel* GetModel() { return m_pSortProxy; }
private:
QVBoxLayout* m_pMainLayout;
QTreeViewEx* m_pSbieTree;
CSbieModel* m_pSbieModel;
QSortFilterProxyModel* m_pSortProxy;
QMenu* m_pMenuRun;
QAction* m_pMenuRunAny;
QAction* m_pMenuRunBrowser;
QAction* m_pMenuRunExplorer;
QAction* m_pMenuRunCmd;
2020-07-04 11:07:36 +01:00
QMenu* m_pMenuPresets;
QAction* m_pMenuPresetsLogApi;
QAction* m_pMenuPresetsINet;
QAction* m_pMenuPresetsShares;
QAction* m_pMenuPresetsNoAdmin;
2020-06-01 17:11:56 +01:00
QAction* m_pMenuEmptyBox;
QAction* m_pMenuCleanUp;
QAction* m_pMenuRemove;
QAction* m_pMenuRename;
int m_iMenuBox;
2020-07-04 11:07:36 +01:00
2020-06-01 17:11:56 +01:00
QAction* m_pMenuTerminate;
QAction* m_pMenuSuspend;
QAction* m_pMenuResume;
int m_iMenuProc;
2020-06-18 16:44:29 +01:00
int m_BoxesToClean;
2020-06-01 17:11:56 +01:00
};