ukui-search/ukui-search-service/ukui-search-service.h

28 lines
696 B
C
Raw Normal View History

2021-11-22 16:03:31 +08:00
#ifndef UKUISEARCHSERVICE_H
#define UKUISEARCHSERVICE_H
#include <QObject>
#include <QCommandLineParser>
#include <QGSettings/QGSettings>
#include "qtsingleapplication.h"
#include "search-method-manager.h"
#include "common.h"
2021-12-14 14:43:35 +08:00
namespace UkuiSearch {
2021-11-22 16:03:31 +08:00
class UkuiSearchService : public QtSingleApplication
{
Q_OBJECT
public:
UkuiSearchService(int &argc, char *argv[], const QString &applicationName = "ukui-search-service");
protected Q_SLOTS:
void parseCmd(QString msg, bool isPrimary);
private:
void initGsettings();
void setSearchMethodByGsettings();
void indexServiceSwitch(bool startIndex = true);
QGSettings *m_SearchGsettings;
};
}
#endif // UKUISEARCHSERVICE_H