/// <summary>Determines applicability of method using stored values.</summary> /// /// <remarks>This version calls the static version with 4 arguments, passing /// the stored values.</remarks> /// /// <returns>True if method is applicable.</returns> bool WageIndLC::isApplicable() { if (isApplicable(workerData, piaData, lawChange, entDate)) { setApplicable(APPLICABLE); return(true); } return(false); }
void updateInterfaceColumns(interface_t *device) { if (!device) return; QString default_str = QObject::tr("default"); QString linkname = QObject::tr("DLT %1").arg(device->active_dlt); for (GList *list = device->links; list != NULL; list = g_list_next(list)) { link_row *linkr = (link_row*)(list->data); // XXX ...and if they're both -1? if (linkr->dlt == device->active_dlt) { linkname = linkr->name; break; } } setText(col_link_, linkname); #ifdef HAVE_EXTCAP if (device->if_info.type == IF_EXTCAP) { /* extcap interfaces does not have this settings */ setData(col_pmode_, Qt::CheckStateRole, QVariant()); setApplicable(col_pmode_, false); setApplicable(col_snaplen_, false); #ifdef SHOW_BUFFER_COLUMN setApplicable(col_buffer_, false); #endif } else { #endif setApplicable(col_pmode_, true); setCheckState(col_pmode_, device->pmode ? Qt::Checked : Qt::Unchecked); QString snaplen_string = device->has_snaplen ? QString::number(device->snaplen) : default_str; setText(col_snaplen_, snaplen_string); #ifdef SHOW_BUFFER_COLUMN setText(col_buffer_, QString::number(device->buffer)); #endif #ifdef HAVE_EXTCAP } #endif setText(col_filter_, device->cfilter); #ifdef SHOW_MONITOR_COLUMN if (device->monitor_mode_supported) { setApplicable(col_monitor_, true); setCheckState(col_monitor_, device->monitor_mode_enabled ? Qt::Checked : Qt::Unchecked); } else { setApplicable(col_monitor_, false); } #endif }