aboutsummaryrefslogtreecommitdiff
path: root/src/completion/TabsModel.cpp
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-03-16 14:39:57 +0530
committerAkshay Nair <phenax5@gmail.com>2025-03-16 14:39:57 +0530
commit350d2bd7ccf80b91abdff154344f0ce88080a195 (patch)
treedeaee10aeec4594f02daa314c843a438f2346337 /src/completion/TabsModel.cpp
parent5a2a6aef3703d6aaaee24d9436da9e60ffcae769 (diff)
downloadnull-browser-350d2bd7ccf80b91abdff154344f0ce88080a195.tar.gz
null-browser-350d2bd7ccf80b91abdff154344f0ce88080a195.zip
Add tab selector listing and evaluation
Diffstat (limited to '')
-rw-r--r--src/completion/TabsModel.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/completion/TabsModel.cpp b/src/completion/TabsModel.cpp
index 37eb1dd..6d14b30 100644
--- a/src/completion/TabsModel.cpp
+++ b/src/completion/TabsModel.cpp
@@ -4,19 +4,14 @@
#include "completion/TabsModel.hpp"
-TabsModel::TabsModel(QObject *parent) : QAbstractListModel(parent) {
- items = {
- {.url = "https://ediblemonad.dev", .title = "EdibleMonad website"},
- {.url = "https://lite.duckduckgo.com", .title = "DDG lite"},
- {.url = "https://github.com/trending", .title = "Github trending"},
- };
-}
+TabsModel::TabsModel(QList<Tab> tabs, QObject *parent)
+ : QAbstractListModel(parent), items(tabs) {}
QVariant TabsModel::data(const QModelIndex &index, int role) const {
if (!index.isValid() || index.row() >= items.size())
return QVariant();
- const Buffer &item = items.at(index.row());
+ const Tab &item = items.at(index.row());
if (role == Qt::DisplayRole)
return index.row();