diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-03-16 14:39:57 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-03-16 14:39:57 +0530 |
| commit | 350d2bd7ccf80b91abdff154344f0ce88080a195 (patch) | |
| tree | deaee10aeec4594f02daa314c843a438f2346337 /include/completion | |
| parent | 5a2a6aef3703d6aaaee24d9436da9e60ffcae769 (diff) | |
| download | null-browser-350d2bd7ccf80b91abdff154344f0ce88080a195.tar.gz null-browser-350d2bd7ccf80b91abdff154344f0ce88080a195.zip | |
Add tab selector listing and evaluation
Diffstat (limited to 'include/completion')
| -rw-r--r-- | include/completion/TabsAdapter.hpp | 3 | ||||
| -rw-r--r-- | include/completion/TabsModel.hpp | 6 |
2 files changed, 5 insertions, 4 deletions
diff --git a/include/completion/TabsAdapter.hpp b/include/completion/TabsAdapter.hpp index 089eefb..fd47b8b 100644 --- a/include/completion/TabsAdapter.hpp +++ b/include/completion/TabsAdapter.hpp @@ -4,12 +4,13 @@ #include <QtCore> #include "completion/Adapter.hpp" +#include "completion/TabsModel.hpp" class TabsAdapter : public Adapter { Q_OBJECT public: - TabsAdapter(); + TabsAdapter(QList<Tab> tabs); ~TabsAdapter(); Completer *completer() override; QString prompt() override; diff --git a/include/completion/TabsModel.hpp b/include/completion/TabsModel.hpp index be1ea78..4b4518f 100644 --- a/include/completion/TabsModel.hpp +++ b/include/completion/TabsModel.hpp @@ -4,7 +4,7 @@ #include <QWidget> #include <QtCore> -struct Buffer { +struct Tab { QString url; QString title; }; @@ -13,7 +13,7 @@ class TabsModel : public QAbstractListModel { Q_OBJECT public: - TabsModel(QObject *parent = nullptr); + TabsModel(QList<Tab> tabs, QObject *parent = nullptr); int rowCount(const QModelIndex &parent = QModelIndex()) const override; int columnCount(const QModelIndex &parent = QModelIndex()) const override; QHash<int, QByteArray> roleNames() const override; @@ -21,5 +21,5 @@ public: int role = Qt::DisplayRole) const override; private: - QList<Buffer> items; + QList<Tab> items; }; |
