forked from SmartisanTech/Wrench
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathselectoutput.h
31 lines (25 loc) · 941 Bytes
/
selectoutput.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// -*- mode: c++ -*-
#ifndef _SELECTOUTPUT_H_
#define _SELECTOUTPUT_H_
#include <QCoreApplication>
#include <QPixmap>
struct SelectedItem {
QString selectedText;
QString displayText;
QPixmap icon;
SelectedItem() {};
bool operator==(const SelectedItem& si) {
return displayText == si.displayText;
}
SelectedItem(const QString& name, const QString& display) : selectedText(name), displayText(display) {};
SelectedItem(const QString& name, const QString& display, const QPixmap& iconArg) :
selectedText(name), displayText(display), icon(iconArg) {};
SelectedItem(const SelectedItem& si) : selectedText(si.selectedText), displayText(si.displayText), icon(si.icon) {};
SelectedItem& operator=(const SelectedItem& si) {
selectedText = si.selectedText;
displayText = si.displayText;
icon = si.icon;
return *this;
};
};
#endif /* _SELECTOUTPUT_H_ */