#pragma once #include #include #include #include // --------------------------------------------------------------------------- // SignatureTooltip – Schwebendes Popup das die Signatur einer Funktion zeigt. // Erscheint unter dem Cursor, verschwindet automatisch wenn der Nutzer // die Klammer schließt oder den Kontext verlässt. // --------------------------------------------------------------------------- class SignatureTooltip : public QFrame { Q_OBJECT public: explicit SignatureTooltip(QWidget *parent = nullptr); void showSignature(const QString &signature, const QString &description, const QPoint &globalPos); void hide(); private: QVBoxLayout *m_layout = nullptr; QLabel *m_sigLabel = nullptr; QLabel *m_descLabel = nullptr; };