protected void HandleAddResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { public_album = public_check.Active; try { if (public_album) { picasa.CreateAlbum(title, description, AlbumAccess.Public); } else { picasa.CreateAlbum(title, description, AlbumAccess.Private); } } catch (System.Exception e) { HigMessageDialog md = new HigMessageDialog(Dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("Error while creating Album"), String.Format(Catalog.GetString("The following error was encountered while attempting to create an album: {0}"), e.Message)); md.Run(); md.Destroy(); return; } export.HandleAlbumAdded(title); } Dialog.Destroy(); }
void OnResponse(object o, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { Save(); } }
protected void HandleAddResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { if (!System.Text.RegularExpressions.Regex.IsMatch(name, "^[A-Za-z0-9_-]+$")) { HigMessageDialog md = new HigMessageDialog(add_album_dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("Invalid Gallery name"), Catalog.GetString("The gallery name contains invalid characters.\nOnly letters, numbers, - and _ are allowed")); md.Run(); md.Destroy(); return; } try { gallery.NewAlbum(parent, name, title, description); export.HandleAlbumAdded(title); } catch (GalleryCommandException e) { gallery.PopupException(e, add_album_dialog); return; } } add_album_dialog.Destroy(); }
/// <summary>Handler called when a response has been chosen.</summary> /// <remarks>If the window is closed or the Close button is clicked, /// the window simply hides. If the Play button is clicked, the /// window hides and the selected item starts playing. If the Queue /// button is clicked, the selected item is added to the queue but /// the window is not hidden and the item does not start /// playing.</remarks> /// <exception cref="ArgumentException">Thrown if the response is not /// window deleted, close, play, or queue. Really only possible if /// we add another button to the window but forget to add it /// here.</exception> public void OnWindowResponse(object o, Gtk.ResponseArgs args) { switch ((int)args.ResponseId) { case (int)ResponseType.DeleteEvent: case (int)ResponseType.Close: window.Visible = false; break; case (int)ResponseType.Play: window.Visible = false; if (PlayEvent != null) { PlayEvent(list.Selected); } break; case (int)ResponseType.Queue: if (QueueEvent != null) { QueueEvent(list.Selected); } entry.GrabFocus(); list.SelectNext(); break; default: throw new ArgumentException(); } }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { if (command_thread != null && command_thread.IsAlive) { command_thread.Abort(); } Dialog.Destroy(); return; } if (fr.CheckLogin() == null) { do_export_flickr.Sensitive = false; HigMessageDialog md = new HigMessageDialog(Dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("Unable to log on."), string.Format(Catalog.GetString("F-Spot was unable to log on to {0}. Make sure you have given the authentication using {0} web browser interface."), current_service.Name)); md.Run(); md.Destroy(); return; } fr.ExportTags = tag_check.Active; open = open_check.Active; scale = scale_check.Active; copy_metadata = !meta_check.Active; is_public = public_radio.Active; is_family = family_check.Active; is_friend = friend_check.Active; if (scale) { size = size_spin.ValueAsInt; } command_thread = new Thread(new ThreadStart(Upload)); command_thread.Name = Catalog.GetString("Uploading Pictures"); Dialog.Destroy(); progress_dialog = new FSpot.ThreadProgressDialog(command_thread, selection.Count); progress_dialog.Start(); // Save these settings for next time Preferences.Set(Preferences.EXPORT_FLICKR_SCALE, scale); Preferences.Set(Preferences.EXPORT_FLICKR_SIZE, size); Preferences.Set(Preferences.EXPORT_FLICKR_BROWSER, open); Preferences.Set(Preferences.EXPORT_FLICKR_TAGS, tag_check.Active); Preferences.Set(Preferences.EXPORT_FLICKR_STRIP_META, meta_check.Active); Preferences.Set(Preferences.EXPORT_FLICKR_PUBLIC, public_radio.Active); Preferences.Set(Preferences.EXPORT_FLICKR_FAMILY, family_check.Active); Preferences.Set(Preferences.EXPORT_FLICKR_FRIENDS, friend_check.Active); Preferences.Set(current_service.PreferencePath, fr.Token); }
protected virtual void OnResponse(object sender, Gtk.ResponseArgs e) { Trace.Call(sender, e); WriteToConfig(); Frontend.ApplyConfig(Frontend.UserConfig); Destroy(); }
protected void HandleAddResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { GoogleAccount account = new GoogleAccount(username, password); GoogleAccountManager.GetInstance().AddAccount(account); } Dialog.Destroy(); }
protected void HandleAddResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { gallery.NewAlbum(parent, name, title, description); export.HandleAlbumAdded(title); } Dialog.Destroy(); }
private void OnDialogResponse(object o, Gtk.ResponseArgs args) { if (args.ResponseId.Equals(Gtk.ResponseType.Accept) || args.ResponseId.Equals(Gtk.ResponseType.Apply)) { this.SaveNote(this.titleEntry.Text, this.bodyEntry.Text, this.dateEntry.Date); } else if (args.ResponseId.Equals(Gtk.ResponseType.Reject)) { this.Destroy(); } }
private void OnDialogResponse(object o, Gtk.ResponseArgs args) { if (args.ResponseId.Equals(Gtk.ResponseType.Accept) || args.ResponseId.Equals(Gtk.ResponseType.Apply)) { this.SaveMeasure(Int32.Parse(this.weightEntry.Text), Int32.Parse(this.acEntry.Text), this.dateEntry.Date); } else if (args.ResponseId.Equals(Gtk.ResponseType.Reject)) { this.Destroy(); } }
protected virtual void OnResponse(object sender, Gtk.ResponseArgs args) { if (!(args.ResponseId == Gtk.ResponseType.Ok)) { return; } parser.SetPreference("imdb_it", IMDb_it.Active, typeof(bool)); parser.SetPreference("imdb_univ", IMDb_univ.Active, typeof(bool)); parser.SetPreference("google", Google.Active, typeof(bool)); parser.SetPreference("google_lang_str", glangbox.ActiveText.ToLower().Substring(0, 2), typeof(string)); parser.SetPreference("google_lang", glangbox.Active, typeof(int)); parser.SaveFile(); }
protected void HandleEditResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { account.Username = username; account.Password = password; SmugMugAccountManager.GetInstance().MarkChanged(true, account); } else if (args.ResponseId == Gtk.ResponseType.Reject) { // NOTE we are using Reject to signal the remove action. SmugMugAccountManager.GetInstance().RemoveAccount(account); } Dialog.Destroy(); }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { Dialog.Destroy(); return; } if (scale_check != null) { scale = scale_check.Active; size = size_spin.ValueAsInt; } else { scale = false; } browser = browser_check.Active; rotate = rotate_check.Active; // meta = meta_check.Active; export_tag = tag_check.Active; if (account != null) { //System.Console.WriteLine ("history = {0}", album_optionmenu.History); album = (PicasaAlbum)account.Picasa.GetAlbums() [Math.Max(0, album_optionmenu.History)]; photo_index = 0; Dialog.Destroy(); command_thread = new System.Threading.Thread(new System.Threading.ThreadStart(this.Upload)); command_thread.Name = Catalog.GetString("Uploading Pictures"); progress_dialog = new FSpot.ThreadProgressDialog(command_thread, items.Length); progress_dialog.Start(); // Save these settings for next time Preferences.Set(SCALE_KEY, scale); Preferences.Set(SIZE_KEY, size); Preferences.Set(ROTATE_KEY, rotate); Preferences.Set(BROWSER_KEY, browser); // Preferences.Set (Preferences.EXPORT_GALLERY_META, meta); Preferences.Set(TAG_KEY, export_tag); } }
protected void OnResponse(object o, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { ApiKey = new SecureString(); foreach (var ch in entryApiKey.Text) { ApiKey.AppendChar(ch); } ApiSecret = new SecureString(); foreach (var ch in entryApiSecret.Text) { ApiSecret.AppendChar(ch); } ExchangeApiCore.SaveApiKeys(System.IO.Path.ChangeExtension(entryFileName.Text, ".hash").ToLower(), ApiKey, ApiSecret); } }
protected void HandleEditResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { account.Username = username; account.Password = password; account.Token = token; account.UnlockCaptcha = captcha_entry.Text; GoogleAccountManager.GetInstance().MarkChanged(true, account); } else if (args.ResponseId == Gtk.ResponseType.Reject) { // NOTE we are using Reject to signal the remove action. GoogleAccountManager.GetInstance().RemoveAccount(account); } Dialog.Destroy(); }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { Dialog.Destroy(); return; } clean = remove_check.Active; rotate = rotate_check.Active; Dialog.Destroy(); command_thread = new System.Threading.Thread(new System.Threading.ThreadStart(Transfer)); command_thread.Name = Catalog.GetString("Transferring Pictures"); progress_dialog = new FSpot.ThreadProgressDialog(command_thread, selection.Count); progress_dialog.Start(); }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { bool destroy_dialog = false; ChangePhotoPath.ProcessResult tmp_res; if (args.ResponseId == Gtk.ResponseType.Ok) { tmp_res = contr.ChangePathOnPhotos(old_common_uri.Text, new_common_uri.Text); switch (tmp_res) { case ProcessResult.Ok: DisplayExecutionOkMsg(); destroy_dialog = true; break; case ProcessResult.Cancelled: DisplayCancelledMsg(); break; case ProcessResult.Error: DisplayExecutionNotOkMsg(); break; case ProcessResult.SamePath: DisplaySamePathMsg(); break; case ProcessResult.NoPhotosFound: DisplayNoPhotosFoundMsg(); break; case ProcessResult.Processing: Log.Debug("processing"); break; } } else { destroy_dialog = true; } remove_progress_dialog(); if (destroy_dialog) { Dialog.Destroy(); } return; }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { export_dialog.Destroy(); return; } if (scale_check != null) { scale = scale_check.Active; size = size_spin.ValueAsInt; } else { scale = false; } browser = browser_check.Active; meta = meta_check.Active; if (account != null) { //System.Console.WriteLine ("history = {0}", album_optionmenu.History); album = account.Gallery.Albums [Math.Max(0, album_optionmenu.Active)]; photo_index = 0; export_dialog.Destroy(); command_thread = new System.Threading.Thread(new System.Threading.ThreadStart(this.Upload)); command_thread.Name = Catalog.GetString("Uploading Pictures"); progress_dialog = new ThreadProgressDialog(command_thread, items.Length); progress_dialog.Start(); // Save these settings for next time Preferences.Set(SCALE_KEY, scale); Preferences.Set(SIZE_KEY, size); Preferences.Set(BROWSER_KEY, browser); Preferences.Set(META_KEY, meta); } }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { // FIXME this is to work around a bug in gtk+ where // the filesystem events are still listened to when // a FileChooserButton is destroyed but not finalized // and an event comes in that wants to update the child widgets. Dialog.Destroy(); uri_chooser.Dispose(); uri_chooser = null; return; } dest = new Gnome.Vfs.Uri(uri_chooser.Uri); open = open_check.Active; scale = scale_check.Active; rotate = rotate_check.Active; gallery_name = name_entry.Text; if (description_entry != null) { description = description_entry.Text; } if (scale) { size = size_spin.ValueAsInt; } command_thread = new System.Threading.Thread(new System.Threading.ThreadStart(Upload)); command_thread.Name = Catalog.GetString("Transferring Pictures"); //FIXME: get the files/dirs count in a cleaner way than (* 5 + 2(zip) + 9) // selection * 5 (original, mq, lq, thumbs, comments) // 2: zipfiles // 9: directories + info.txt + .htaccess // this should actually be 1 anyway, because we transfer just one dir progress_dialog = new FSpot.ThreadProgressDialog(command_thread, 1); progress_dialog.Start(); }
private void _OnResponse(object sender, Gtk.ResponseArgs e) { Trace.Call(sender, e); try { #if LOG4NET _Logger.Debug("_OnResponse(): ResponseId: " + e.ResponseId); #endif switch ((int)e.ResponseId) { case 1: _OnConnectButtonPressed(); break; case 2: _OnEditButtonPressed(); break; case 3: _OnNewButtonPressed(); break; case 4: _OnDeleteButtonPressed(); break; case 5: _OnQuitButtonPressed(); break; case (int)Gtk.ResponseType.DeleteEvent: _OnDeleteEvent(); break; } } catch (Exception ex) { #if LOG4NET _Logger.Error(ex); #endif CrashDialog.Show(this, ex); } }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { main_dialog.Destroy(); if (Gtk.ResponseType.Ok != args.ResponseId) { Log.Information("Tabblo export was canceled."); return; } model.Serialize(); Log.Information("Starting Tabblo export"); Thread upload_thread = new Thread(new ThreadStart(Upload)); progress_dialog = new ThreadProgressDialog( upload_thread, model.Photos.Length); progress_dialog.Start(); }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { dialog.Destroy(); if (Gtk.ResponseType.Ok != args.ResponseId) { Log.DebugFormat("Tabblo export was canceled."); return; } WriteAccountData(); Log.DebugFormat("Starting Tabblo export"); Thread upload_thread = new Thread(new ThreadStart(Upload)); progress_dialog = new FSpot.ThreadProgressDialog( upload_thread, photos.Items.Length); progress_dialog.Start(); }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { Dialog.Destroy(); return; } if (scale_check != null) { scale = scale_check.Active; size = size_spin.ValueAsInt; } else { scale = false; } browser = browser_check.Active; if (account != null) { album = (Album)account.SmugMug.GetAlbums() [Math.Max(0, album_optionmenu.Active)]; photo_index = 0; Dialog.Destroy(); command_thread = new System.Threading.Thread(new System.Threading.ThreadStart(this.Upload)); command_thread.Name = Mono.Unix.Catalog.GetString("Uploading Pictures"); progress_dialog = new ThreadProgressDialog(command_thread, items.Length); progress_dialog.Start(); // Save these settings for next time Preferences.Set(SCALE_KEY, scale); Preferences.Set(SIZE_KEY, size); Preferences.Set(BROWSER_KEY, browser); } }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { // FIXME this is to work around a bug in gtk+ where // the filesystem events are still listened to when // a FileChooserButton is destroyed but not finalized // and an event comes in that wants to update the child widgets. Dialog.Destroy(); uri_chooser.Dispose(); uri_chooser = null; return; } dest = GLib.FileFactory.NewForUri(uri_chooser.Uri); open = open_check.Active; scale = scale_check.Active; exportTags = export_tags_check.Active; exportTagIcons = export_tag_icons_check.Active; gallery_name = name_entry.Text; if (description_entry != null) { description = description_entry.Text; } if (scale) { size = size_spin.ValueAsInt; } command_thread = new System.Threading.Thread(new System.Threading.ThreadStart(Upload)); command_thread.Name = Catalog.GetString("Exporting Photos"); progress_dialog = new ThreadProgressDialog(command_thread, 1); progress_dialog.Start(); }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { // FIXME this is to work around a bug in gtk+ where // the filesystem events are still listened to when // a FileChooserButton is destroyed but not finalized // and an event comes in that wants to update the child widgets. dialog.Destroy(); Console.WriteLine("cancel pressed"); //uri_chooser.Dispose (); //uri_chooser = null; return; } Console.WriteLine("ok pressed in ExiflowEditComments EXTENSION"); Console.WriteLine("New comment is: " + comment.Buffer.Text); foreach (Photo p in App.Instance.Organizer.SelectedPhotos()) { p.Description = comment.Buffer.Text; p.Changes.DataChanged = true; App.Instance.Database.Photos.Commit(p); } dialog.Destroy(); }
// forward other events public void OnResponse(object o, Gtk.ResponseArgs args) { OnAction(null, null); }
protected void HandleAddResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { try { Uri uri = new Uri(url); if (uri.Scheme != Uri.UriSchemeHttp && uri.Scheme != Uri.UriSchemeHttps) { throw new System.UriFormatException(); } //Check for name uniqueness foreach (GalleryAccount acc in GalleryAccountManager.GetInstance().GetAccounts()) { if (acc.Name == name) { throw new ArgumentException("name"); } } GalleryAccount created = new GalleryAccount(name, url, username, password); created.Connect(); GalleryAccountManager.GetInstance().AddAccount(created); account = created; } catch (System.UriFormatException) { HigMessageDialog md = new HigMessageDialog(add_dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("Invalid URL"), Catalog.GetString("The gallery URL entry does not appear to be a valid URL")); md.Run(); md.Destroy(); return; } catch (GalleryException e) { HigMessageDialog md = new HigMessageDialog(add_dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("Error while connecting to Gallery"), string.Format(Catalog.GetString("The following error was encountered while attempting to log in: {0}"), e.Message)); if (e.ResponseText != null) { Log.Debug(e.Message); Log.Debug(e.ResponseText); } md.Run(); md.Destroy(); return; } catch (ArgumentException ae) { HigMessageDialog md = new HigMessageDialog(add_dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("A Gallery with this name already exists"), string.Format(Catalog.GetString("There is already a Gallery with the same name in your registered Galleries. Please choose a unique name."))); Log.Exception(ae); md.Run(); md.Destroy(); return; } catch (System.Net.WebException we) { HigMessageDialog md = new HigMessageDialog(add_dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("Error while connecting to Gallery"), string.Format(Catalog.GetString("The following error was encountered while attempting to log in: {0}"), we.Message)); md.Run(); md.Destroy(); return; } catch (System.Exception se) { HigMessageDialog md = new HigMessageDialog(add_dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("Error while connecting to Gallery"), string.Format(Catalog.GetString("The following error was encountered while attempting to log in: {0}"), se.Message)); Log.Exception(se); md.Run(); md.Destroy(); return; } } add_dialog.Destroy(); }
static void OnPreferencesResponse(object sender, Gtk.ResponseArgs args) { ((Gtk.Widget)sender).Destroy(); prefs_dlg = null; }
static void OnSyncDialogResponse(object sender, Gtk.ResponseArgs args) { ((Gtk.Widget)sender).Destroy(); sync_dlg = null; }
private void HandleResponse(object sender, Gtk.ResponseArgs args) { if (args.ResponseId != Gtk.ResponseType.Ok) { if (command_thread != null && command_thread.IsAlive) { command_thread.Abort(); } Dialog.Destroy(); return; } if (fr.CheckLogin() == null) { do_export_flickr.Sensitive = false; HigMessageDialog md = new HigMessageDialog(Dialog, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, Catalog.GetString("Unable to log on."), string.Format(Catalog.GetString("F-Spot was unable to log on to {0}. Make sure you have given the authentication using {0} web browser interface."), current_service.Name)); md.Run(); md.Destroy(); return; } fr.ExportTags = tag_check.Active; fr.ExportTagHierarchy = hierarchy_check.Active; fr.ExportIgnoreTopLevel = ignore_top_level_check.Active; open = open_check.Active; scale = scale_check.Active; is_public = public_radio.Active; is_family = family_check.Active; is_friend = friend_check.Active; if (scale) { size = size_spin.ValueAsInt; } command_thread = new Thread(new ThreadStart(Upload)); command_thread.Name = Catalog.GetString("Uploading Pictures"); Dialog.Destroy(); progress_dialog = new ThreadProgressDialog(command_thread, selection.Count); progress_dialog.Start(); // Save these settings for next time Preferences.Set(SCALE_KEY, scale); Preferences.Set(SIZE_KEY, size); Preferences.Set(BROWSER_KEY, open); Preferences.Set(TAGS_KEY, tag_check.Active); Preferences.Set(PUBLIC_KEY, public_radio.Active); Preferences.Set(FAMILY_KEY, family_check.Active); Preferences.Set(FRIENDS_KEY, friend_check.Active); Preferences.Set(TAG_HIERARCHY_KEY, hierarchy_check.Active); Preferences.Set(IGNORE_TOP_LEVEL_KEY, ignore_top_level_check.Active); Preferences.Set(current_service.PreferencePath, fr.Token); }