/* * This file is part of smolbote. It's copyrighted by the contributors recorded * in the version control history of the file, available from its original * location: https://neueland.iserlohn-fortress.net/smolbote.hg * * SPDX-License-Identifier: GPL-3.0 */ #ifndef SMOLBOTE_TABWIDGET_H #define SMOLBOTE_TABWIDGET_H #include class QAction; class QMenu; class WebView; class TabWidget : public QTabWidget { Q_OBJECT public: explicit TabWidget(QWidget *parent = nullptr); ~TabWidget() override; public slots: int addTab(WebView *view); void deleteTab(int index); protected: void contextMenuEvent(QContextMenuEvent *event) override; private: QMenu *tabContextMenu; }; #endif // SMOLBOTE_TABWIDGET_H