Files
edgetx-gx12/companion/src/modeledit/channels.h
T
2016-04-09 11:12:50 +02:00

49 lines
984 B
C++

#ifndef CHANNELS_H
#define CHANNELS_H
#include "helpers.h"
#include "modeledit.h"
class GVarGroup;
class LimitsGroup
{
public:
LimitsGroup(Firmware * firmware, TableLayout *tableLayout, int row, int col, int & value, const ModelData & model, int min, int max, int deflt);
~LimitsGroup();
void updateMinMax(int max);
protected:
Firmware * firmware;
QDoubleSpinBox * spinbox;
GVarGroup * gvarGroup;
int & value;
double displayStep;
};
class Channels : public ModelPanel
{
Q_OBJECT
public:
Channels(QWidget *parent, ModelData & model, GeneralSettings & generalSettings, Firmware * firmware);
~Channels();
private:
QVector<LimitsGroup *> limitsGroups;
public slots:
void refreshExtendedLimits();
private slots:
void symlimitsEdited();
void nameEdited();
void invEdited();
void curveEdited();
void ppmcenterEdited();
};
#endif // CHANNELS_H