Esempio n. 1
0
/*!
  StationDialog is a dialog for entering station parameters (call, name, ...)

  s is station config file (so2sdr.ini) in QSettings .ini format
 */
StationDialog::StationDialog(QSettings &s, QWidget *parent) : QDialog(parent),settings(s)
{
    setupUi(this);

    // load from settings file
    CallLineEdit->setValidator(new UpperValidator(CallLineEdit));
    CallLineEdit->setText(settings.value(s_call,s_call_def).toString());
    NameLineEdit->setValidator(new UpperValidator(NameLineEdit));
    NameLineEdit->setText(settings.value(s_name,s_name_def).toString());
    StateLineEdit->setValidator(new UpperValidator(StateLineEdit));
    StateLineEdit->setText(settings.value(s_state,s_state_def).toString());
    ARRLSectionLineEdit->setValidator(new UpperValidator(ARRLSectionLineEdit));
    ARRLSectionLineEdit->setText(settings.value(s_section,s_section_def).toString());
    GridLineEdit->setValidator(new UpperValidator(GridLineEdit));
    GridLineEdit->setText(settings.value(s_grid,s_grid_def).toString());
    Lat           = 0.;
    Lon           = 0.;
    locator2longlat(&Lon, &Lat, settings.value(s_grid,s_grid_def).toByteArray().data());
    Lon            *= -1.0;
    CQZoneLineEdit->setText(settings.value(s_cqzone,s_cqzone_def).toString());
    ITUZoneLineEdit->setText(settings.value(s_ituzone,s_ituzone_def).toString());
    connect(station_dialog_buttons, SIGNAL(rejected()), this, SLOT(rejectChanges()));
    connect(station_dialog_buttons, SIGNAL(accepted()), this, SLOT(updateStation()));
    CabrilloAddressEdit->setText(settings.value(s_cab_address,s_cab_address_def).toString());
    CabrilloNameLineEdit->setText(settings.value(s_cab_name,s_cab_name_def).toString());
    CityLineEdit->setText(settings.value(s_cab_city,s_cab_city_def).toString());
    StateLineEdit_2->setText(settings.value(s_cab_state,s_cab_state_def).toString());
    CountryLineEdit->setText(settings.value(s_cab_country,s_cab_country_def).toString());
    PostalCodeLineEdit->setText(settings.value(s_cab_zip,s_cab_zip_def).toString());
}
int StationUpdater::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QTcpServer::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: updateStation(); break;
        case 1: updateServer(); break;
        case 2: updateStationTimer(); break;
        case 3: initialiseStations(); break;
        case 4: initialisePeopleAtStations(); break;
        case 5: createBusA1(); break;
        case 6: createBusA2(); break;
        case 7: createBusB(); break;
        case 8: createBusC(); break;
        case 9: createBusD1(); break;
        case 10: createBusD2(); break;
        case 11: removeBus((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 12: createBus((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< char*(*)>(_a[2]))); break;
        default: ;
        }
        _id -= 13;
    }
    return _id;
}