gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), entry,
TRUE, TRUE, 0);
- while (text == NULL || text [0] == '\0')
+ while (TRUE)
{
gint ret;
+ gint iter;
ret = gtk_dialog_run (GTK_DIALOG (dialog));
if (ret == GTK_RESPONSE_OK)
GtkWidget *banner;
profileval_t *values, *values_iter;
GConfClient *gconf;
+ gboolean cont = FALSE;
text = hildon_entry_get_text (HILDON_ENTRY (entry));
if (text == NULL || text[0] == '\0')
continue;
}
+ for (iter = 0; iter < strlen (text); iter++)
+ {
+ if (!g_ascii_isalnum (text[iter]) &&
+ text[iter] != '-' &&
+ text[iter] != '_')
+ {
+ GtkWidget *banner;
+
+ banner = hildon_banner_show_information
+ (dialog, NULL,
+ _("Preset name can only contains letters, numbers, - and _."));
+
+ cont = TRUE;
+ }
+ }
+
+ if (cont)
+ continue;
+
/* Save the settings to our own gconf directory. */
gconf = gconf_client_get_default ();
msgid "Enter the name first."
msgstr "Enter the name first."
+msgid "Preset name can only contain letters, numbers, - and _."
+msgstr "Preset name can only contain letters, numbers, - and _."
+
msgid "Preset saved. Use the status menu to select it."
msgstr "Preset saved. Use the status menu to select it."
msgid "Enter the name first."
msgstr "Inserire prima il nome"
+msgid "Preset name can only contain letters, numbers, - and _."
+msgstr "Il nome della variante puo` consistere solo di lettere, numeri, - e _."
+
msgid "Preset saved. Use the status menu to select it."
msgstr "Variante del profilo salvata. Puoi selezionarla nel menu di stato."