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

IJHack / QtPass / 27713458196
55%

Build:
DEFAULT BRANCH: main
Ran 17 Jun 2026 07:33PM UTC
Jobs 1
Files 80
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Jun 2026 07:13PM UTC coverage: 57.077% (-0.002%) from 57.079%
27713458196

push

github

web-flow
refactor(#1511): snapshot AppSettings in MainWindow multi-field read sites (#1560)

* refactor(#1511): snapshot AppSettings in MainWindow multi-field read sites

Replace per-call QtPassSettings getter chains with a single load() snapshot
in each function that reads 2+ settings fields:

- Constructor: useMonospace, noLineWrapping, autoclearPanelSeconds
- applyTextBrowserSettings: useMonospace, noLineWrapping
- config() accepted block: passStore, autoclearPanelSeconds, useTrayIcon (×2)
- restoreWindow: maximized, alwaysOnTop, useTrayIcon (×2), startMinimized
- on_grepButton_toggled: usePass, passStore (×2)
- onGrepFinished: hideContent, useAutoclearPanel
- on_grepResultsList_itemClicked: passStore, hideContent, useAutoclearPanel
- passOtpHandler: useAutoclearPanel (consolidates existing load() call)
- setPassword: passStore (×2, reuses existing load() for PasswordDialog)
- addPassword: passStore (×4, local QString passStore)
- showContextMenu: passStore (×2), usePass, passExecutable, gpgExecutable
- addFolder: passStore (×3), addGPGId
- editPassword: useGit, autoPull
- exportPublicKey: passSigningKey, gpgExecutable
- updateGitButtonVisibility: useGit, gitExecutable, passExecutable

Single-field reads (isShowProcessOutput, isHideOnClose, isUseOtp, etc.)
retain their individual getters per the team convention established in #1559.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: return after recursive config() to prevent stale AppSettings snapshot

After the inner config() call handles all post-accept setup, continuing
with the outer snapshot s would apply autoclearPanelSeconds, useTrayIcon,
etc. from before the recursive dialog. Add return to exit cleanly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

11 of 59 new or added lines in 1 file covered. (18.64%)

10 existing lines in 1 file now uncovered.

3964 of 6945 relevant lines covered (57.08%)

23.69 hits per line

Uncovered Changes

Lines Coverage ∆ File
48
27.74
0.05% src/mainwindow.cpp

Coverage Regressions

Lines Coverage ∆ File
10
27.74
0.05% src/mainwindow.cpp
Jobs
ID Job ID Ran Files Coverage
1 27713458196.1 17 Jun 2026 07:33PM UTC 80
57.08
GitHub Action Run
Source Files on build 27713458196
  • Tree
  • List 80
  • Changed 3
  • Source Changed 3
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27713458196
  • 428840f8 on github
  • Prev Build on main (#27703354012)
  • Next Build on main (#27715113697)
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