♻️ Convert plugin to c++
This commit is contained in:
25
src/plugin.h
Normal file
25
src/plugin.h
Normal file
@@ -0,0 +1,25 @@
|
||||
#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;
|
||||
};
|
||||
Reference in New Issue
Block a user