LegsModel::LegsModel(QObject *parent) : Super(parent) { clearColumns(col_COUNT); setColumn(col_runs_leg, ColumnDefinition("runs.leg", tr("Leg", "relays.leg")).setToolTip(tr("Leg"))); setColumn(col_competitorName, ColumnDefinition("competitorName", tr("Name")).setReadOnly(true)); setColumn(col_runs_registration, ColumnDefinition("competitors.registration", tr("Reg"))); setColumn(col_runs_siId, ColumnDefinition("runs.siid", tr("SI")).setReadOnly(false).setCastType(qMetaTypeId<quickevent::core::si::SiId>())); setColumn(col_runs_startTimeMs, ColumnDefinition("runs.startTimeMs", tr("Start")).setCastType(qMetaTypeId<quickevent::core::og::TimeMs>())); setColumn(col_runs_timeMs, ColumnDefinition("runs.timeMs", tr("Time")).setCastType(qMetaTypeId<quickevent::core::og::TimeMs>()).setReadOnly(true)); setColumn(col_runs_notCompeting, ColumnDefinition("runs.notCompeting", tr("NC", "runs.notCompeting")).setToolTip(tr("Not competing"))); setColumn(col_runs_disqualified, ColumnDefinition("runs.disqualified", tr("D", "runs.disqualified")).setToolTip(tr("Disqualified"))); setColumn(col_runs_misPunch, ColumnDefinition("runs.misPunch", tr("E", "runs.misPunch")).setToolTip(tr("Card mispunch"))); }
ColumnDefinition AppColumnDefinitionFactory::getDefinition(ColumnType type) { ColumnDefinition definition; switch (type) { case ColumnType::Text: definition = ColumnDefinition(new TextDefinition); break; case ColumnType::DateTime: definition = ColumnDefinition(new DateTimeDefinition); break; case ColumnType::Selection: definition = ColumnDefinition(new SelectionDefinition); break; case ColumnType::None: break; } if (definition) { definition->setType(type); } return definition; }
ColumnDefinition Table::columnDefinition(quint32 index) const{ Ilwis::ColumnDefinition* coldef = new Ilwis::ColumnDefinition(this->ptr()->as<Ilwis::Table>()->columndefinition(index)); return ColumnDefinition(coldef); }
ColumnDefinition Table::columnDefinition(const std::string& name) const{ QString qName; qName = qName.fromStdString(name); Ilwis::ColumnDefinition* coldef = new Ilwis::ColumnDefinition(this->ptr()->as<Ilwis::Table>()->columndefinition(qName)); return ColumnDefinition(coldef); }
void TableDefinition::addColumn(const SysTableColumnData &colData) { m_columns.add(ColumnDefinition(colData)); // NB! no adjustment of recsize of offset. }
RunsTableModel::RunsTableModel(QObject *parent) : Super(parent) { clearColumns(col_COUNT); setColumn(col_runs_isRunning, ColumnDefinition("runs.isRunning", tr("Runnig"))); setColumn(col_runs_id, ColumnDefinition("runs.id", tr("id")).setReadOnly(true)); setColumn(col_relays_name, ColumnDefinition("relayName", tr("Relay"))); setColumn(col_runs_leg, ColumnDefinition("runs.leg", tr("Leg"))); setColumn(col_classes_name, ColumnDefinition("classes.name", tr("Class"))); setColumn(col_startNumber, ColumnDefinition("startNumber", tr("SN", "start number")).setToolTip(tr("Start number"))); setColumn(col_competitors_siId, ColumnDefinition("competitors.siId", tr("SI")).setToolTip(tr("Registered SI")).setReadOnly(true)); setColumn(col_competitorName, ColumnDefinition("competitorName", tr("Name"))); setColumn(col_registration, ColumnDefinition("registration", tr("Reg"))); setColumn(col_runs_license, ColumnDefinition("licence", tr("Lic")).setToolTip(tr("License"))); setColumn(col_runs_ranking, ColumnDefinition("ranking", tr("Rank")).setToolTip(tr("Ranking"))); setColumn(col_runs_siId, ColumnDefinition("runs.siId", tr("SI")).setToolTip(tr("Actual SI")).setCastType(qMetaTypeId<quickevent::core::si::SiId>())); setColumn(col_runs_checkTimeMs, ColumnDefinition("runs.checkTimeMs", tr("Check")).setCastType(qMetaTypeId<quickevent::core::og::TimeMs>())); setColumn(col_runs_startTimeMs, ColumnDefinition("runs.startTimeMs", tr("Start")).setCastType(qMetaTypeId<quickevent::core::og::TimeMs>())); setColumn(col_runs_timeMs, ColumnDefinition("runs.timeMs", tr("Time")).setCastType(qMetaTypeId<quickevent::core::og::TimeMs>())); setColumn(col_runs_finishTimeMs, ColumnDefinition("runs.finishTimeMs", tr("Finish")).setCastType(qMetaTypeId<quickevent::core::og::TimeMs>())); setColumn(col_runs_notCompeting, ColumnDefinition("runs.notCompeting", tr("NC")).setToolTip(tr("Not competing"))); setColumn(col_runs_cardRentRequested, ColumnDefinition("runs.cardLent", tr("RR")).setToolTip(tr("Card rent requested"))); setColumn(col_cardInLentTable, ColumnDefinition("cardInLentTable", tr("RT", "cardInLentTable")).setToolTip(tr("Card in rent table"))); setColumn(col_runs_cardReturned, ColumnDefinition("runs.cardReturned", tr("R")).setToolTip(tr("Card returned"))); setColumn(col_disqReason, ColumnDefinition("disqReason", tr("Error")).setToolTip(tr("Disqualification reason")).setReadOnly(true)); setColumn(col_runs_disqualified, ColumnDefinition("runs.disqualified", tr("DISQ")).setToolTip(tr("Disqualified"))); setColumn(col_competitors_note, ColumnDefinition("competitors.note", tr("Note"))); connect(this, &RunsTableModel::dataChanged, this, &RunsTableModel::onDataChanged, Qt::QueuedConnection); }
Model::Model(QObject *parent) : Super(parent) { clearColumns(col_COUNT); setColumn(col_cards_id, ColumnDefinition("cards.id", "ID").setReadOnly(true)); setColumn(col_cards_siId, ColumnDefinition("cards.siId", tr("SI")).setReadOnly(true).setCastType(qMetaTypeId<quickevent::si::SiId>())); setColumn(col_classes_name, ColumnDefinition("classes.name", tr("Class"))); setColumn(col_competitorName, ColumnDefinition("competitorName", tr("Name"))); setColumn(col_competitors_registration, ColumnDefinition("competitors.registration", tr("Reg"))); setColumn(col_runs_startTimeMs, ColumnDefinition("runs.startTimeMs", tr("Start")).setCastType(qMetaTypeId<quickevent::og::TimeMs>()).setReadOnly(true)); setColumn(col_runs_timeMs, ColumnDefinition("runs.timeMs", tr("Time")).setCastType(qMetaTypeId<quickevent::og::TimeMs>()).setReadOnly(true)); setColumn(col_runs_finishTimeMs, ColumnDefinition("runs.finishTimeMs", tr("Finish")).setCastType(qMetaTypeId<quickevent::og::TimeMs>()).setReadOnly(true)); setColumn(col_runs_misPunch, ColumnDefinition("runs.misPunch", tr("Error")).setToolTip(tr("Card mispunch")).setReadOnly(true)); setColumn(col_runs_disqualified, ColumnDefinition("runs.disqualified", tr("DISQ")).setToolTip(tr("Disqualified"))); setColumn(col_runs_cardLent, ColumnDefinition("runs.cardLent", tr("L")).setToolTip(tr("Card lent")).setReadOnly(true)); setColumn(col_runs_cardReturned, ColumnDefinition("runs.cardReturned", tr("R")).setToolTip(tr("Card returned"))); setColumn(col_cards_checkTime, ColumnDefinition("cards.checkTime", tr("CTIME")).setToolTip(tr("Card check time")).setReadOnly(true)); setColumn(col_cards_startTime, ColumnDefinition("cards.startTime", tr("STIME")).setToolTip(tr("Card start time")).setReadOnly(true)); setColumn(col_cards_finishTime, ColumnDefinition("cards.finishTime", tr("FTIME")).setToolTip(tr("Card finish time")).setReadOnly(true)); }