• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IJHack / QtPass / 23798624303

31 Mar 2026 01:00PM UTC coverage: 18.508%. Remained the same
23798624303

push

github

web-flow
docs: add comprehensive docstrings to C++ source files (#866)

* docs: add docstrings to remaining cpp files

Added docstrings to:
- pass.cpp: executeWrapper, init, boundedRandom, generateRandomPassword
- util.cpp: endsWithGpg, protocolRegex, newLinesRegex
- usersdialog.cpp: passesFilter, isUserExpired, buildUserText, applyUserStyling
- passworddialog.cpp: setPass

* docs: add docstrings to qtpass.cpp and improve existing docstrings

* fix: use trailing return type for isUserExpired per clang-tidy

0 of 1 new or added line in 1 file covered. (0.0%)

7 existing lines in 4 files now uncovered.

933 of 5041 relevant lines covered (18.51%)

7.68 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/settingsconstants.cpp
1
// SPDX-FileCopyrightText: 2016 Anne Jan Brouwer
2
// SPDX-License-Identifier: GPL-3.0-or-later
3
#include "settingsconstants.h"
4

5
/**
6
 * @brief Settings constants defining all configuration keys used by QtPass.
7
 *
8
 * This class contains static const QString members that define the keys
9
 * used for storing and retrieving application settings.
10
 */
UNCOV
11
SettingsConstants::SettingsConstants() = default;
×
12

13
const QString SettingsConstants::version = "version";
14
const QString SettingsConstants::groupMainwindow = "mainwindow";
15
const QString SettingsConstants::geometry =
16
    SettingsConstants::groupMainwindow + "/geometry";
17
const QString SettingsConstants::savestate =
18
    SettingsConstants::groupMainwindow + "/savestate";
19
const QString SettingsConstants::pos =
20
    SettingsConstants::groupMainwindow + "/pos";
21
const QString SettingsConstants::size =
22
    SettingsConstants::groupMainwindow + "/size";
23
const QString SettingsConstants::splitterLeft =
24
    SettingsConstants::groupMainwindow + "/splitterLeft";
25
const QString SettingsConstants::splitterRight =
26
    SettingsConstants::groupMainwindow + "/splitterRight";
27
const QString SettingsConstants::maximized =
28
    SettingsConstants::groupMainwindow + "/maximized";
29
const QString SettingsConstants::usePass = "usePass";
30
const QString SettingsConstants::useSelection = "useSelection";
31
const QString SettingsConstants::useAutoclear = "useAutoclear";
32
const QString SettingsConstants::autoclearSeconds = "autoclearSeconds";
33
const QString SettingsConstants::useAutoclearPanel = "useAutoclearPanel";
34
const QString SettingsConstants::autoclearPanelSeconds =
35
    "autoclearPanelSeconds";
36
const QString SettingsConstants::hidePassword = "hidePassword";
37
const QString SettingsConstants::hideContent = "hideContent";
38
const QString SettingsConstants::useMonospace = "useMonospace";
39
const QString SettingsConstants::displayAsIs = "displayAsIs";
40
const QString SettingsConstants::noLineWrapping = "noLineWrapping";
41
const QString SettingsConstants::addGPGId = "addGPGId";
42
const QString SettingsConstants::passStore = "passStore";
43
const QString SettingsConstants::passSigningKey = "passSigningKey";
44
const QString SettingsConstants::passExecutable = "passExecutable";
45
const QString SettingsConstants::gitExecutable = "gitExecutable";
46
const QString SettingsConstants::gpgExecutable = "gpgExecutable";
47
const QString SettingsConstants::pwgenExecutable = "pwgenExecutable";
48
const QString SettingsConstants::gpgHome = "gpgHome";
49
const QString SettingsConstants::useWebDav = "useWebDav";
50
const QString SettingsConstants::webDavUrl = "webDavUrl";
51
const QString SettingsConstants::webDavUser = "webDavUser";
52
const QString SettingsConstants::webDavPassword = "webDavPassword";
53
const QString SettingsConstants::profile = "profile";
54
const QString SettingsConstants::groupProfiles = "profiles";
55
const QString SettingsConstants::useGit = "useGit";
56
const QString SettingsConstants::useOtp = "useOtp";
57
const QString SettingsConstants::useQrencode = "useQrencode";
58
const QString SettingsConstants::qrencodeExecutable = "qrencodeExecutable";
59
const QString SettingsConstants::useClipboard = "useClipboard";
60
const QString SettingsConstants::usePwgen = "usePwgen";
61
const QString SettingsConstants::avoidCapitals = "avoidCapitals";
62
const QString SettingsConstants::avoidNumbers = "avoidNumbers";
63
const QString SettingsConstants::lessRandom = "lessRandom";
64
const QString SettingsConstants::useSymbols = "useSymbols";
65
const QString SettingsConstants::passwordLength = "passwordLength";
66
const QString SettingsConstants::passwordCharsselection =
67
    "passwordCharsselection";
68
const QString SettingsConstants::passwordChars = "passwordChars";
69
const QString SettingsConstants::useTrayIcon = "useTrayIcon";
70
const QString SettingsConstants::hideOnClose = "hideOnClose";
71
const QString SettingsConstants::startMinimized = "startMinimized";
72
const QString SettingsConstants::alwaysOnTop = "alwaysOnTop";
73
const QString SettingsConstants::autoPull = "autoPull";
74
const QString SettingsConstants::autoPush = "autoPush";
75
const QString SettingsConstants::passTemplate = "passTemplate";
76
const QString SettingsConstants::useTemplate = "useTemplate";
77
const QString SettingsConstants::templateAllFields = "templateAllFields";
78
const QString SettingsConstants::clipBoardType = "clipBoardType";
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc