示例#1
0
/// <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
    }