Files
albert-gitmoji/src/plugin.h
2026-03-01 11:07:10 +01:00

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;
};