ukui-search/libsearch/searchinterface/search-result-property-info.h

25 lines
797 B
C++

#ifndef SEARCHRESULTPROPERTYINFO_H
#define SEARCHRESULTPROPERTYINFO_H
#include "search-result-property.h"
#include <QObject>
namespace UkuiSearch {
class SearchResultPropertyInfoPrivate;
class SearchResultPropertyInfo: public QObject
{
Q_OBJECT
public:
SearchResultPropertyInfo();
SearchResultPropertyInfo(SearchProperty::SearchResultProperty property);
SearchResultPropertyInfo(const SearchResultPropertyInfo &other);
SearchResultPropertyInfo& operator=(const SearchResultPropertyInfo& rhs);
bool operator==(const SearchResultPropertyInfo& rhs) const;
SearchProperty::SearchResultProperty property() const;
QString name() const;
QString displayName() const;
private:
SearchResultPropertyInfoPrivate *d = nullptr;
};
}
#endif // SEARCHRESULTPROPERTYINFO_H