mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
statistics/mobile: set currentIndex of QML combo boxes
Use Q_PROPERTYs of the StatsManager to correctly set the current index of comboboxes after a state changed. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
8f8ee5c589
commit
9a0c5df744
3 changed files with 28 additions and 6 deletions
|
|
@ -14,6 +14,10 @@ public:
|
|||
Q_PROPERTY(QStringList binner1List MEMBER binner1List NOTIFY binner1ListChanged)
|
||||
Q_PROPERTY(QStringList var2List MEMBER var2List NOTIFY var2ListChanged)
|
||||
Q_PROPERTY(QStringList binner2List MEMBER binner2List NOTIFY binner2ListChanged)
|
||||
Q_PROPERTY(int var1Index MEMBER var1Index NOTIFY var1IndexChanged)
|
||||
Q_PROPERTY(int binner1Index MEMBER binner1Index NOTIFY binner1IndexChanged)
|
||||
Q_PROPERTY(int var2Index MEMBER var2Index NOTIFY var2IndexChanged)
|
||||
Q_PROPERTY(int binner2Index MEMBER binner2Index NOTIFY binner2IndexChanged)
|
||||
|
||||
StatsManager();
|
||||
~StatsManager();
|
||||
|
|
@ -28,6 +32,10 @@ signals:
|
|||
void binner1ListChanged();
|
||||
void var2ListChanged();
|
||||
void binner2ListChanged();
|
||||
void var1IndexChanged();
|
||||
void binner1IndexChanged();
|
||||
void var2IndexChanged();
|
||||
void binner2IndexChanged();
|
||||
private:
|
||||
StatsView *view;
|
||||
StatsState state;
|
||||
|
|
@ -35,6 +43,10 @@ private:
|
|||
QStringList binner1List;
|
||||
QStringList var2List;
|
||||
QStringList binner2List;
|
||||
int var1Index;
|
||||
int binner1Index;
|
||||
int var2Index;
|
||||
int binner2Index;
|
||||
StatsState::UIState uiState; // Remember UI state so that we can interpret indexes
|
||||
void updateUi();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue