/*! ARRL 10m contest */ ARRL10::ARRL10() { setZoneMax(0); setZoneType(1); // this also chooses ARRL rather than CQ countries setVExch(true); dupeCheckingEveryBand = true; nExch = 2; logFieldPrefill = new bool[nExch]; for (int i = 0; i < nExch; i++) logFieldPrefill[i] = true; prefill = false; finalExch = new QByteArray[nExch]; exchange_type = new FieldTypes[nExch]; exchange_type[0] = RST; // class exchange_type[1] = State; // state multFieldHighlight[0] = SQL_COL_RCV2; // state multFieldHighlight[1] = SQL_COL_CALL; // highlight call for DX }
/*! CQ WW contest */ CQWW::CQWW() { setZoneMax(40); setZoneType(0); setVExch(true); dupeCheckingEveryBand = true; nExch = 2; logFieldPrefill = new bool[nExch]; logFieldPrefill[0] = true; logFieldPrefill[1] = true; prefill = true; finalExch = new QByteArray[nExch]; exchange_type = new FieldTypes[nExch]; exchange_type[0] = RST; // RST exchange_type[1] = Zone; // zone multFieldHighlight[0] = SQL_COL_CALL; // new country: highlight call field multFieldHighlight[1] = SQL_COL_RCV2; // new zone: highlight zone column }
/*! IARU contest */ IARU::IARU() { setZoneMax(90); setZoneType(1); setVExch(true); dupeCheckingEveryBand = true; nExch = 2; logFieldPrefill = new bool[nExch]; logFieldPrefill[0] = true; logFieldPrefill[1] = true; prefill = true; finalExch = new QByteArray[nExch]; exchange_type = new FieldTypes[nExch]; exchange_type[0] = RST; exchange_type[1] = Zone; multFieldHighlight[0] = SQL_COL_RCV2; // zone field multFieldHighlight[1] = SQL_COL_RCV2; // new HQ }