Files
gcs-nf/App/ComponentUI/Selector/Selector.h
T
2020-06-28 18:43:03 +08:00

72 lines
995 B
C++

#ifndef SELECTOR_H
#define SELECTOR_H
#include <QWidget>
#include "QDebug"
#include "QMap"
#include "QPushButton"
#include <QModelIndex>
#include "QHBoxLayout"
#include <QMimeData>
#include <QScrollBar>
#include "QFile"
namespace Ui {
class Selector;
}
class Selector : public QWidget
{
Q_OBJECT
public:
explicit Selector(QWidget *parent = nullptr);
~Selector();
public slots:
void setCategory(QStringList list);
void setCurrent(QString value);
void setList(QStringList list);
void setList(QStringList list,QString current);
signals:
void confirmValue(QVariant);
private slots:
void on_BtnClicked();
void on_ListClicked(QModelIndex index);
void on_ListDoubleClicked(QModelIndex index);
void reBuildList(void);
protected:
bool event(QEvent *event);
void focusOutEvent(QFocusEvent *event);
private:
bool isHaveCategory = false;
Ui::Selector *ui;
QMap<int,QString> stringmap;
};
#endif // SELECTOR_H