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

IJHack / QtPass / 24970081225
55%

Build:
DEFAULT BRANCH: main
Ran 26 Apr 2026 11:50PM UTC
Jobs 1
Files 72
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

26 Apr 2026 11:45PM UTC coverage: 27.593%. Remained the same
24970081225

push

github

web-flow
fix: move processOutputWidget inside centralWidget so it's actually wired up (#1192)

#1172 added the process output panel as a sibling of centralWidget at
the QMainWindow level:

  <widget class="QMainWindow" name="MainWindow">
    <widget class="QWidget" name="centralWidget"> ... </widget>
    <widget class="QWidget" name="processOutputWidget"> ... </widget>  <-- here
    <widget class="QStatusBar" name="statusBar"/>
    <widget class="QToolBar" name="toolBar"> ... </widget>
  </widget>

QMainWindow recognises a fixed set of named slots for its top-level
children — centralWidget, statusBar, menuBar, toolBars and dock widgets.
Anything else parented at that level is created by uic but never placed
in the QMainWindow's layout, so it gets ignored by the QMainWindowLayout
and renders on top of (i.e. obscures) the centralWidget content.

The visible symptom is that with HEAD, the QtPass main window comes up
with the toolbar at top and the status bar at the bottom but a *blank*
centre — no profile selector, no search box, no tree view, no text
browser. Bisected against pre-#1172 (`8e257d633`) where the same
.ui structure (modulo this addition) renders correctly.

Move processOutputWidget to row=2/colspan=2 inside centralWidget's
QGridLayout (where it's a real layout participant) and let it stretch
across the bottom of the central area. The runtime call to
`statusBar()->addPermanentWidget(ui->processOutputWidget)` from
initStatusBar() then re-parents it to the status bar; at that point
QMainWindow's layout reclaims the row 2 space for the actual content
above it.

Verified by screenshot: search box, tree view, profile selector and
welcome browser all reappear; status bar with the lock icon still
shows; no test regressions (12/12 suites green); doxygen clean.

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

65 existing lines in 2 files now uncovered.

1825 of 6614 relevant lines covered (27.59%)

26.92 hits per line

Uncovered Changes

Lines Coverage ∆ File
34
0.0
0.0% src/mainwindow.cpp

Coverage Regressions

Lines Coverage ∆ File
64
0.0
0.0% src/ui_mainwindow.h
1
0.0
0.0% src/mainwindow.cpp
Jobs
ID Job ID Ran Files Coverage
1 24970081225.1 26 Apr 2026 11:50PM UTC 72
27.59
GitHub Action Run
Source Files on build 24970081225
  • Tree
  • List 72
  • Changed 5
  • Source Changed 5
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24970081225
  • c1bc5ecc on github
  • Prev Build on main (#24966775936)
  • Next Build on main (#24991417458)
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