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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
//---------------------------------------------------------------------------
#include "satdlg.h"
#include <QShowEvent>
//---------------------------------------------------------------------------
SatDialog::SatDialog(QWidget *parent)
: QDialog(parent)
{
setupUi(this);
for (int i=0;i<36;i++) ValidSat[i]=1;
connect(BtnOk,SIGNAL(clicked(bool)),this,SLOT(BtnOkClick()));
connect(BtnCancel,SIGNAL(clicked(bool)),this,SLOT(BtnCancelClick()));
connect(BtnChkAll,SIGNAL(clicked(bool)),this,SLOT(BtnChkAllClick()));
connect(BtnUnchkAll,SIGNAL(clicked(bool)),this,SLOT(BtnUnchkAllClick()));
}
//---------------------------------------------------------------------------
void SatDialog::showEvent(QShowEvent *event)
{
QCheckBox *sat[]={
PRN01,PRN02,PRN03,PRN04,PRN05,PRN06,PRN07,PRN08,PRN09,PRN10,
PRN11,PRN12,PRN13,PRN14,PRN15,PRN16,PRN17,PRN18,PRN19,PRN20,
PRN21,PRN22,PRN23,PRN24,PRN25,PRN26,PRN27,PRN28,PRN29,PRN30,
PRN31,PRN32,SBAS,GLO,GAL,PRN33
};
if (event->spontaneous()) return;
for (int i=0;i<36;i++) sat[i]->setChecked(ValidSat[i]);
}
//---------------------------------------------------------------------------
void SatDialog::BtnChkAllClick()
{
QCheckBox *sat[]={
PRN01,PRN02,PRN03,PRN04,PRN05,PRN06,PRN07,PRN08,PRN09,PRN10,
PRN11,PRN12,PRN13,PRN14,PRN15,PRN16,PRN17,PRN18,PRN19,PRN20,
PRN21,PRN22,PRN23,PRN24,PRN25,PRN26,PRN27,PRN28,PRN29,PRN30,
PRN31,PRN32,SBAS,GLO,GAL,PRN33
};
for (int i=0;i<36;i++) sat[i]->setChecked(true);
}
//---------------------------------------------------------------------------
void SatDialog::BtnUnchkAllClick()
{
QCheckBox *sat[]={
PRN01,PRN02,PRN03,PRN04,PRN05,PRN06,PRN07,PRN08,PRN09,PRN10,
PRN11,PRN12,PRN13,PRN14,PRN15,PRN16,PRN17,PRN18,PRN19,PRN20,
PRN21,PRN22,PRN23,PRN24,PRN25,PRN26,PRN27,PRN28,PRN29,PRN30,
PRN31,PRN32,SBAS,GLO,GAL,PRN33
};
for (int i=0;i<36;i++) sat[i]->setChecked(false);
}
//---------------------------------------------------------------------------
void SatDialog::BtnOkClick()
{
QCheckBox *sat[]={
PRN01,PRN02,PRN03,PRN04,PRN05,PRN06,PRN07,PRN08,PRN09,PRN10,
PRN11,PRN12,PRN13,PRN14,PRN15,PRN16,PRN17,PRN18,PRN19,PRN20,
PRN21,PRN22,PRN23,PRN24,PRN25,PRN26,PRN27,PRN28,PRN29,PRN30,
PRN31,PRN32,SBAS,GLO,GAL,PRN33
};
for (int i=0;i<36;i++) ValidSat[i]=sat[i]->isChecked();
accept();
}
//---------------------------------------------------------------------------
void SatDialog::BtnCancelClick()
{
reject();
}
//---------------------------------------------------------------------------
|