26 lines
626 B
C++
26 lines
626 B
C++
#pragma once
|
|
|
|
#include <albert/backgroundexecutor.h>
|
|
#include <albert/extensionplugin.h>
|
|
#include <albert/indexqueryhandler.h>
|
|
|
|
class QWidget;
|
|
|
|
class Plugin : public albert::ExtensionPlugin,
|
|
public albert::IndexQueryHandler
|
|
{
|
|
ALBERT_PLUGIN
|
|
|
|
public:
|
|
Plugin();
|
|
|
|
private:
|
|
QString defaultTrigger() const override;
|
|
QWidget* buildConfigWidget() override;
|
|
void updateIndexItems() override;
|
|
QString synopsis(const QString &) const override;
|
|
std::vector<albert::RankItem> rankItems(albert::QueryContext &) override;
|
|
|
|
albert::BackgroundExecutor<std::vector<albert::IndexItem>> indexer;
|
|
};
|