static gboolean
mtu_validator (NmtNewtEntry *entry,
               const char   *text,
               gpointer      user_data)
{
	NmtMtuEntryPrivate *priv = NMT_MTU_ENTRY_GET_PRIVATE (user_data);

	if (*text && !atoi (text)) {
		nmt_newt_entry_set_text (entry, "");
		text = "";
	}

	if (!*text)
		nmt_newt_label_set_text (priv->label, _("(default)"));
	else
		nmt_newt_label_set_text (priv->label, _("bytes"));

	return TRUE;
}
Example #2
0
static void
nmt_newt_label_set_property (GObject      *object,
                             guint         prop_id,
                             const GValue *value,
                             GParamSpec   *pspec)
{
	NmtNewtLabel *label = NMT_NEWT_LABEL (object);

	switch (prop_id) {
	case PROP_TEXT:
		nmt_newt_label_set_text (label, g_value_get_string (value));
		break;
	case PROP_STYLE:
		nmt_newt_label_set_style (label, g_value_get_int (value));
		break;
	case PROP_HIGHLIGHT:
		nmt_newt_label_set_highlight (label, g_value_get_boolean (value));
		break;
	default:
		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
		break;
	}
}