Albert
Loading...
Searching...
No Matches
item.h
Go to the documentation of this file.
1// Copyright (c) 2023 Manuel Schneider
2
3#pragma once
5#include <QStringList>
6#include <vector>
7
8namespace albert
9{
10
12class ALBERT_EXPORT Item
13{
14public:
15 virtual ~Item() = default;
16
24 virtual QString id() const = 0;
25
34 virtual QString text() const = 0;
35
38 virtual QString subtext() const = 0;
39
42 virtual QStringList iconUrls() const = 0;
43
46 virtual QString inputActionText() const;
47
50 virtual std::vector<Action> actions() const;
51};
52
53}
Items displayed in the query results list.
Definition: item.h:13
virtual ~Item()=default
virtual QString subtext() const =0
Getter for the item subtext.
virtual QString id() const =0
Getter for the item identifier.
virtual QString inputActionText() const
Getter for the input action text.
virtual QString text() const =0
Getter for the item text.
virtual std::vector< Action > actions() const
Getter for item actions.
virtual QStringList iconUrls() const =0
Getter for the items iconUrls.
Definition: albert.h:12