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

IJHack / QtPass / 35281463060
93%

Build:
DEFAULT BRANCH: main
Ran 17 Sep 2026 10:27PM UTC
Jobs 1
Files 110
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 Sep 2026 10:19PM UTC coverage: 77.239% (+0.2%) from 77.023%
35281463060

push

github

web-flow
Add password: folder and name inside the dialog (#1817)

* Add password: folder and name inside the dialog

Adding an entry went through a QInputDialog for the name, prefixed with
the tree's current folder behind the user's back, and then the
PasswordDialog for the content. The dialog now names the entry itself:
setNewEntryLocation() shows a folder picker over the store's folders
(the current one preselected) and a name field above the password and
the template fields. The name is checked as it is typed (empty, taken by
an entry, a folder, or resolving outside the store via PathValidator) and
OK stays off with the reason in the status line; accept() creates the
subfolder a name like work/vpn asks for, since gpg does not, and sets the
entry path that on_accepted() inserts. Editing keeps the row hidden and
the name untouched: rename stays a separate action.

MainWindow::addPassword() is a call to setPassword(); the folder list is
walked once per dialog. tst_passworddialog covers the hidden/shown row,
the validation states and the accept path, with FakePass recording what
Insert() is asked to write.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JuQsrHonihp1nARE7bzstc

* PasswordDialog: a typed .gpg suffix belongs to the file

Insert() appends .gpg, so "github.gpg" became github.gpg.gpg (the same
slip pass mv had). One trailing .gpg, any case, is dropped before the
name is checked.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JuQsrHonihp1nARE7bzstc

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>

59 of 72 new or added lines in 2 files covered. (81.94%)

6434 of 8330 relevant lines covered (77.24%)

72.06 hits per line

Uncovered Changes

Lines Coverage ∆ File
9
47.48
0.1% src/mainwindow.cpp
4
82.35
2.84% src/passworddialog.cpp
Jobs
ID Job ID Ran Files Coverage
1 35281463060.1 17 Sep 2026 10:27PM UTC 110
77.24
GitHub Action Run
Source Files on build 35281463060
  • Tree
  • List 110
  • Changed 4
  • Source Changed 4
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35281463060
  • 4ff37705 on github
  • Prev Build on main (#35267216991)
  • Next Build on main (#35283958663)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc