Files
gcs-nf/App/MissionUI/Selector.h
T

69 lines
949 B
C++
Raw Normal View History

2020-05-06 19:17:40 +08:00
#ifndef SELECTOR_H
#define SELECTOR_H
#include <QWidget>
#include "QDebug"
#include "QMap"
#include "QPushButton"
#include <QModelIndex>
#include "QHBoxLayout"
2020-05-08 11:29:50 +08:00
#include <QMimeData>
2020-05-09 14:46:07 +08:00
#include <QScrollBar>
#include "QFile"
2020-05-06 19:17:40 +08:00
namespace Ui {
class Selector;
}
class Selector : public QWidget
{
Q_OBJECT
public:
explicit Selector(QWidget *parent = nullptr);
~Selector();
2020-05-10 17:22:16 +08:00
2020-05-07 19:14:44 +08:00
public slots:
void setCategory(QStringList list);
2020-05-08 11:29:50 +08:00
void setCurrent(QString value);
2020-05-07 19:14:44 +08:00
void setList(QStringList list);
2020-05-08 11:29:50 +08:00
void setList(QStringList list,QString current);
2020-05-07 19:14:44 +08:00
2020-05-06 19:17:40 +08:00
signals:
void confirmValue(QVariant);
private slots:
void on_BtnClicked();
void on_ListClicked(QModelIndex index);
void on_ListDoubleClicked(QModelIndex index);
void reBuildList(void);
2020-05-10 17:22:16 +08:00
protected:
bool event(QEvent *event);
2020-05-07 19:14:44 +08:00
private:
2020-05-06 19:17:40 +08:00
2020-05-07 19:14:44 +08:00
bool isHaveCategory = false;
2020-05-06 19:17:40 +08:00
Ui::Selector *ui;
QMap<int,QString> stringmap;
};
#endif // SELECTOR_H