QtPass 1.5.1
Multi-platform GUI for pass, the standard unix password manager.
Loading...
Searching...
No Matches
realpass.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2016 Anne Jan Brouwer
2// SPDX-License-Identifier: GPL-3.0-or-later
3#ifndef SRC_REALPASS_H_
4#define SRC_REALPASS_H_
5
6#include "pass.h"
7
12class RealPass : public Pass {
13 void executePass(PROCESS id, const QStringList &args,
14 QString input = QString(), bool readStdout = true,
15 bool readStderr = true);
16
17public:
19 virtual ~RealPass() {}
20 virtual void GitInit() Q_DECL_OVERRIDE;
21 virtual void GitPull() Q_DECL_OVERRIDE;
22 virtual void GitPull_b() Q_DECL_OVERRIDE;
23 virtual void GitPush() Q_DECL_OVERRIDE;
24 virtual void Show(QString file) Q_DECL_OVERRIDE;
25 virtual void OtpGenerate(QString file) Q_DECL_OVERRIDE;
26 virtual void Insert(QString file, QString newValue,
27 bool overwrite = false) Q_DECL_OVERRIDE;
28 virtual void Remove(QString file, bool isDir = false) Q_DECL_OVERRIDE;
29 virtual void Init(QString path, const QList<UserInfo> &users) Q_DECL_OVERRIDE;
30
31 // Pass interface
32public:
33 void Move(const QString src, const QString dest,
34 const bool force = false) Q_DECL_OVERRIDE;
35 void Copy(const QString src, const QString dest,
36 const bool force = false) Q_DECL_OVERRIDE;
37};
38
39#endif // SRC_REALPASS_H_
Acts as an abstraction for pass or pass imitation.
Definition pass.h:20
Wrapper for executing pass to handle the password-store.
Definition realpass.h:12
virtual void Insert(QString file, QString newValue, bool overwrite=false) Q_DECL_OVERRIDE
RealPass::Insert pass insert.
Definition realpass.cpp:73
virtual void OtpGenerate(QString file) Q_DECL_OVERRIDE
RealPass::OtpGenerate pass otp.
Definition realpass.cpp:66
virtual void GitPull() Q_DECL_OVERRIDE
RealPass::GitPull pass git pull wrapper.
Definition realpass.cpp:42
virtual void GitPush() Q_DECL_OVERRIDE
RealPass::GitPush pass git push wrapper.
Definition realpass.cpp:47
virtual void Init(QString path, const QList< UserInfo > &users) Q_DECL_OVERRIDE
RealPass::Init initialize pass repository.
Definition realpass.cpp:95
virtual void GitInit() Q_DECL_OVERRIDE
RealPass::GitInit pass git init wrapper.
Definition realpass.cpp:28
virtual void Remove(QString file, bool isDir=false) Q_DECL_OVERRIDE
RealPass::Remove pass remove wrapper.
Definition realpass.cpp:85
virtual ~RealPass()
Definition realpass.h:19
void Copy(const QString src, const QString dest, const bool force=false) Q_DECL_OVERRIDE
RealPass::Copy copy a file (or folder)
Definition realpass.cpp:156
virtual void GitPull_b() Q_DECL_OVERRIDE
RealPass::GitInit pass git pull wrapper which blocks until process finishes.
Definition realpass.cpp:34
void Move(const QString src, const QString dest, const bool force=false) Q_DECL_OVERRIDE
RealPass::Move move a file (or folder)
Definition realpass.cpp:116
virtual void Show(QString file) Q_DECL_OVERRIDE
RealPass::Show pass show.
Definition realpass.cpp:58
PROCESS
Definition enums.h:18
Stores key info lines including validity, creation date and more.
Definition userinfo.h:13