From 350d2bd7ccf80b91abdff154344f0ce88080a195 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 16 Mar 2025 14:39:57 +0530 Subject: Add tab selector listing and evaluation --- src/completion/TabsModel.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/completion/TabsModel.cpp') 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 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(); -- cgit v1.3.1