QtPass 1.5.1
Multi-platform GUI for pass, the standard unix password manager.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
FileContent Class Reference

#include <filecontent.h>

Public Member Functions

auto getPassword () const -> QString
 
auto getNamedValues () const -> NamedValues
 
auto getRemainingData () const -> QString
 
auto getRemainingDataForDisplay () const -> QString
 

Static Public Member Functions

static auto parse (const QString &fileContent, const QStringList &templateFields, bool allFields) -> FileContent
 parse parses the given fileContent in a FileContent object. The password is accessible through getPassword. The named value pairs (name: value) are parsed and depeding on the templateFields and allFields parameters accessible through getNamedValues, getRemainingData or getRemainingDataForDisplay.
 

Detailed Description

Definition at line 27 of file filecontent.h.

Member Function Documentation

◆ getNamedValues()

auto FileContent::getNamedValues ( ) const -> NamedValues
Returns
the named values in the file in the order of appearence, with template values first.

Definition at line 45 of file filecontent.cpp.

+ Here is the caller graph for this function:

◆ getPassword()

auto FileContent::getPassword ( ) const -> QString
Returns
the password from the parsed file.

Definition at line 43 of file filecontent.cpp.

+ Here is the caller graph for this function:

◆ getRemainingData()

auto FileContent::getRemainingData ( ) const -> QString
Returns
the data that is not the password and not in getNamedValues.

Definition at line 49 of file filecontent.cpp.

+ Here is the caller graph for this function:

◆ getRemainingDataForDisplay()

auto FileContent::getRemainingDataForDisplay ( ) const -> QString

@like getRemainingData but without data that should not be displayed (like a TOTP secret).

Definition at line 53 of file filecontent.cpp.

+ Here is the caller graph for this function:

◆ parse()

auto FileContent::parse ( const QString &  fileContent,
const QStringList &  templateFields,
bool  allFields 
) -> FileContent
static

parse parses the given fileContent in a FileContent object. The password is accessible through getPassword. The named value pairs (name: value) are parsed and depeding on the templateFields and allFields parameters accessible through getNamedValues, getRemainingData or getRemainingDataForDisplay.

Parameters
fileContentthe file content to parse.
templateFieldsthe fields in the template. Fields in the template will always be in getNamedValues() at the beginning of the list in the same order.
allFieldswhether all fields should be considered as named values. If set to false only templateFields are returned in getNamedValues().
Returns

Definition at line 12 of file filecontent.cpp.

+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: