aboutsummaryrefslogtreecommitdiff
path: root/src/completion/TabsAdapter.cpp
blob: d669151066d35f0004eceb114383958b34d80bd5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <QWidget>
#include <QtCore>

#include "completion/Completer.hpp"
#include "completion/TabsAdapter.hpp"
#include "completion/TabsModel.hpp"

TabsAdapter::TabsAdapter(QList<Tab> tabs) : Adapter() {
  completerInstance = new Completer();
  completerInstance->setSourceModel(new TabsModel(tabs, this));
}

Completer *TabsAdapter::completer() { return completerInstance; }

QString TabsAdapter::prompt() { return "[tabs]"; }

TabsAdapter::~TabsAdapter() {
  delete completerInstance->sourceModel();
  delete completerInstance;
}