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:       System.Console.WriteLine("processing");
                    break;
                }
            }
            else
            {
                destroy_dialog = true;
            }

            remove_progress_dialog();
            if (destroy_dialog)
            {
                Dialog.Destroy();
            }

            return;
        }