Skip to content

Schwebende Panels als Geschwister des obersten Fensters; ✕ an jedem Panel - #74

Merged
oe5sos merged 1 commit into
mainfrom
feat/panels-geschwister-und-kreuz
Nov 4, 2026
Merged

oe5sos merged 1 commit into
mainfrom
feat/panels-geschwister-und-kreuz

Conversation

@oe5sos

@oe5sos oe5sos commented Nov 4, 2026

Copy link
Copy Markdown
Owner

Schwebende Panels als Geschwister des obersten Fensters; ✕ an jedem Panel

Zwei Betreiberwuensche vom 2026-11-04, mit den Panels als eigene
Fenster in Longpath:

"nicht alle offenen fenster lassen sich durch anklicken in den
vordergrund schieben." -- Die Panels hingen am (verborgenen)
Logbuch-Fenster, Longpaths eigene am Hauptfenster: zwei
Geschwisterkreise, und ein Klick hebt nur innerhalb des eigenen.
PanelContainerWidget::setFloating klettert jetzt zum OBERSTEN Fenster;
als Geschwister eines Fensters gilt die Klickreihenfolge fuer alle.
Eigenstaendig aendert sich nichts (kein Elternfenster).

"alle fenster muessen sich mit X schliessen lassen!" -- Neben dem ↙
steht im rahmenlosen Fenster ein ✕ (PanelHeaderBar::
setCloseAffordanceEnabled, chromlos als Knopf neben dem Schloss):
zurueck in die Flaeche UND ausgeblendet (schliessenUndAusblenden,
Signal versteckt), wie ein weggenommener Haken in Fenster > Panels.
MainWindow::setzePanelSichtbar/istPanelSichtbar nach aussen; der Haken
(setzePanelSchwebend) holt ein ausgeblendetes Panel sichtbar hervor, und
das ✕ sichert das Profil.

test_einbettung::geschwisterDesOberstenFenstersUndDasKreuz.

Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com

…anel

Zwei Betreiberwuensche vom 2026-11-04, mit den Panels als eigene
Fenster in Longpath:

"nicht alle offenen fenster lassen sich durch anklicken in den
vordergrund schieben." -- Die Panels hingen am (verborgenen)
Logbuch-Fenster, Longpaths eigene am Hauptfenster: zwei
Geschwisterkreise, und ein Klick hebt nur innerhalb des eigenen.
PanelContainerWidget::setFloating klettert jetzt zum OBERSTEN Fenster;
als Geschwister eines Fensters gilt die Klickreihenfolge fuer alle.
Eigenstaendig aendert sich nichts (kein Elternfenster).

"alle fenster muessen sich mit X schliessen lassen!" -- Neben dem ↙
steht im rahmenlosen Fenster ein ✕ (PanelHeaderBar::
setCloseAffordanceEnabled, chromlos als Knopf neben dem Schloss):
zurueck in die Flaeche UND ausgeblendet (schliessenUndAusblenden,
Signal versteckt), wie ein weggenommener Haken in Fenster > Panels.
MainWindow::setzePanelSichtbar/istPanelSichtbar nach aussen; der Haken
(setzePanelSchwebend) holt ein ausgeblendetes Panel sichtbar hervor, und
das ✕ sichert das Profil.

test_einbettung::geschwisterDesOberstenFenstersUndDasKreuz.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@oe5sos
oe5sos merged commit 8261464 into main Nov 4, 2026
6 checks passed
@oe5sos
oe5sos deleted the feat/panels-geschwister-und-kreuz branch November 4, 2026 20:31
oe5sos added a commit to oe5sos/Longpath that referenced this pull request Nov 4, 2026
… fehlende Hardware (#400)

* Contest-Panels als Geschwister, ✕ an jedem Panel, Combined-Liste ohne fehlende Hardware

Drei Betreiberpunkte vom 2026-11-04 (Abend):

"nicht alle offenen fenster lassen sich durch anklicken in den
vordergrund schieben." -- Die Panels des Contestprogramms hingen am
verborgenen Logbuch-Fenster, Longpaths eigene am Hauptfenster: zwei
Geschwisterkreise. Mit oe5sos/Contestprogramm#74 haengen sie am
OBERSTEN Fenster; hier dockt ContestFenster::schliesse() vorher alle
Panels zurueck (sonst ueberlebten sie das Logbuch mit totem
Controller), und der Pruefstand erwartet das Elternfenster als Eltern.

"alle fenster muessen sich mit X schliessen lassen!" -- das ✕ kommt
aus dem Contestprogramm (zurueck und ausgeblendet); Prueffall
dasKreuzBlendetAusUndDerHakenHoltEsWieder: ✕, weg, Haken, wieder da,
und schliesse() mit schwebendem Panel laesst nichts stehen.

"combined: die alten wie zb ACOM raus" -- zeigeKombiListe() fuehrt
Hardware hinter einem ausgeschalteten Hauptschalter nicht mehr auf
(AppletVisibilityController::isListed, dieselbe Regel wie im
Containers-Menue und hinter dem +).

Submodul auf #74 (d49056b). Nicht live gesehen.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Submodul auf Contestprogramm main nach #74

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
oe5sos added a commit that referenced this pull request Nov 5, 2026
…ber-Zeiger (#77)

Im Longpath-Log vom 2026-11-05: "QObject::connect(...): unique
connections require a pointer to member function of a QObject
subclass" -- die Verbindung in setzePanelSchwebend() (versteckt ->
saveActiveProfileState) war mit Lambda und Qt::UniqueConnection, Qt
lehnt das ab, und das ✕ sicherte seit #74 nie.

Jetzt ein Slot (sichereProfilNachVersteckt) mit Member-Zeiger.
test_einbettung::geschwisterDesOberstenFenstersUndDasKreuz faellt bei
dieser Warnung (QTest::failOnWarning) -- gegen die alte Fassung rot.

Co-authored-by: Ralph Martin Fischer <ralphmartinfischer@MacBook-Air-von-Ralph.local>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant