LCOV - code coverage report
Current view: top level - src - realpass.h (source / functions) Coverage Total Hit
Test: .lcov.total Lines: 100.0 % 1 1
Test Date: 2026-03-23 21:55:57 Functions: 100.0 % 1 1

            Line data    Source code
       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              : 
       8              : /*!
       9              :     \class RealPass
      10              :     \brief Wrapper for executing pass to handle the password-store
      11              : */
      12              : class RealPass : public Pass {
      13              :   void executePass(PROCESS id, const QStringList &args,
      14              :                    QString input = QString(), bool readStdout = true,
      15              :                    bool readStderr = true);
      16              : 
      17              : public:
      18              :   RealPass();
      19           55 :   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
      32              : public:
      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_
        

Generated by: LCOV version 2.4-beta