File indexing completed on 2024-04-14 03:55:00
0001 /* 0002 SPDX-FileCopyrightText: 2022 Waqar Ahmed <waqar.17a@gmail.com> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #ifndef KTEXTEDITOR_DOC_TIP_H 0007 #define KTEXTEDITOR_DOC_TIP_H 0008 0009 #include <QStackedWidget> 0010 #include <QTextBrowser> 0011 0012 class DocTip final : public QFrame 0013 { 0014 public: 0015 explicit DocTip(QWidget *parent = nullptr); 0016 void updatePosition(QWidget *completionWidget); 0017 0018 QWidget *currentWidget(); 0019 0020 void setText(const QString &); 0021 void setWidget(QWidget *w); 0022 0023 void clearWidgets(); 0024 0025 private: 0026 QStackedWidget m_stack; 0027 QTextBrowser *const m_textView; 0028 std::vector<QWidget *> m_widgets; 0029 }; 0030 0031 #endif