25 lines
590 B
C++
25 lines
590 B
C++
#include "action-transmiter.h"
|
|
#include <mutex>
|
|
using namespace UkuiSearch;
|
|
|
|
static std::once_flag flag;
|
|
static ActionTransmiter *global_intance = nullptr;
|
|
ActionTransmiter::ActionTransmiter(QObject *parent) : QObject(parent)
|
|
{
|
|
}
|
|
|
|
ActionTransmiter *ActionTransmiter::getInstance()
|
|
{
|
|
std::call_once(flag, [ & ] {
|
|
global_intance = new ActionTransmiter();
|
|
});
|
|
return global_intance;
|
|
}
|
|
|
|
void ActionTransmiter::invokeActions(SearchPluginIface::InvokableActions actions)
|
|
{
|
|
if(SearchPluginIface::InvokableAction::HideUI == actions) {
|
|
Q_EMIT hideUIAction();
|
|
}
|
|
}
|