Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/23/15 16:14:30 (9 years ago)
Author:
gkronber
Message:

#2522:

  • moved UI components out of HeuristicLab.PluginInfrastructure -> HeuristicLab.PluginInfrastructure.UI
  • moved ErrorDialog to HeuristicLab.MainForm.WindowsForms
  • moved ErrorHandling (for building an error message string) to HeuristicLab.Common
  • Changed exception handlers in Views to use MainForm.ShowError()
  • Changed usages for ErrorDialog in non-UI components to throw exceptions instead.
Location:
branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/Administration/Views/AdministratorView.cs

    r12012 r13338  
    104104
    105105    private void refreshButton_Click(object sender, EventArgs e) {
    106       Content.RefreshAsync(new Action<Exception>((Exception ex) => ErrorHandling.ShowErrorDialog(this, "Refresh failed.", ex)));
     106      Content.RefreshAsync(new Action<Exception>((Exception ex) => MainFormManager.MainForm.ShowError("Refresh failed.", ex)));
    107107    }
    108108  }
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/Administration/Views/AlgorithmView.cs

    r12012 r13338  
    164164      }
    165165      catch (Exception ex) {
    166         ErrorHandling.ShowErrorDialog(this, "Store authorized users and groups failed.", ex);
     166        MainFormManager.MainForm.ShowError( "Store authorized users and groups failed.", ex);
    167167      }
    168168    }
     
    221221        }
    222222        catch (Exception ex) {
    223           ErrorHandling.ShowErrorDialog(this, "Create new algorithm data failed.", ex);
     223          MainFormManager.MainForm.ShowError( "Create new algorithm data failed.", ex);
    224224        }
    225225        SetEnabledStateOfControls();
     
    302302        Cursor = Cursors.Default;
    303303        Enabled = true;
    304         if (exception != null) ErrorHandling.ShowErrorDialog(this, errorMessage, exception);
     304        if (exception != null) MainFormManager.MainForm.ShowError(errorMessage, exception);
    305305        if (continueWith != null) continueWith();
    306306      }
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/Administration/Views/OKBItemCollectionView.cs

    r12012 r13338  
    4040      }
    4141      catch (Exception ex) {
    42         ErrorHandling.ShowErrorDialog(this, "Delete failed.", ex);
     42        MainFormManager.MainForm.ShowError("Delete failed.", ex);
    4343      }
    4444    }
     
    4848      }
    4949      catch (Exception ex) {
    50         ErrorHandling.ShowErrorDialog(this, "Delete failed.", ex);
     50        MainFormManager.MainForm.ShowError("Delete failed.", ex);
    5151      }
    5252    }
     
    5656      }
    5757      catch (Exception ex) {
    58         ErrorHandling.ShowErrorDialog(this, "Delete failed.", ex);
     58        MainFormManager.MainForm.ShowError("Delete failed.", ex);
    5959      }
    6060    }
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/Administration/Views/OKBItemView.cs

    r12012 r13338  
    7878      }
    7979      catch (Exception ex) {
    80         ErrorHandling.ShowErrorDialog(this, "Store failed.", ex);
     80        MainFormManager.MainForm.ShowError("Store failed.", ex);
    8181      }
    8282    }
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/Administration/Views/ProblemView.cs

    r12012 r13338  
    164164      }
    165165      catch (Exception ex) {
    166         ErrorHandling.ShowErrorDialog(this, "Store authorized users and groups failed.", ex);
     166        MainFormManager.MainForm.ShowError("Store authorized users and groups failed.", ex);
    167167      }
    168168    }
     
    223223        }
    224224        catch (Exception ex) {
    225           ErrorHandling.ShowErrorDialog(this, "Create new problem data failed.", ex);
     225          MainFormManager.MainForm.ShowError("Create new problem data failed.", ex);
    226226        }
    227227        SetEnabledStateOfControls();
     
    304304        Cursor = Cursors.Default;
    305305        Enabled = true;
    306         if (exception != null) ErrorHandling.ShowErrorDialog(this, errorMessage, exception);
     306        if (exception != null) MainFormManager.MainForm.ShowError(errorMessage, exception);
    307307        if (continueWith != null) continueWith();
    308308      }
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/Query/Views/QueryView.cs

    r12012 r13338  
    130130            }
    131131            catch (AggregateException remaining) {
    132               if (remaining.InnerExceptions.Count == 1) ErrorHandling.ShowErrorDialog(this, "Refresh results failed.", remaining.InnerExceptions[0]);
    133               else ErrorHandling.ShowErrorDialog(this, "Refresh results failed.", remaining);
     132              if (remaining.InnerExceptions.Count == 1) MainFormManager.MainForm.ShowError("Refresh results failed.", remaining.InnerExceptions[0]);
     133              else MainFormManager.MainForm.ShowError("Refresh results failed.", remaining);
    134134            }
    135135          }
     
    162162
    163163    private void refreshFiltersButton_Click(object sender, EventArgs e) {
    164       Content.RefreshAsync(new Action<Exception>((Exception ex) => ErrorHandling.ShowErrorDialog(this, "Refresh failed.", ex)));
     164      Content.RefreshAsync(new Action<Exception>((Exception ex) => MainFormManager.MainForm.ShowError("Refresh failed.", ex)));
    165165    }
    166166
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/RunCreation/Views/OKBAlgorithmView.cs

    r12012 r13338  
    252252        Invoke(new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred), sender, e);
    253253      else
    254         ErrorHandling.ShowErrorDialog(this, e.Value);
     254        MainFormManager.MainForm.ShowError(e.Value.Message, e.Value);
    255255    }
    256256    #endregion
     
    283283        }
    284284        catch (Exception ex) {
    285           ErrorHandling.ShowErrorDialog(this, ex);
     285          MainFormManager.MainForm.ShowError(ex.Message, ex);
    286286        }
    287287      }
     
    307307          }
    308308          catch (Exception ex) {
    309             Invoke(new Action(() => ErrorHandling.ShowErrorDialog(this, ex)));
     309            Invoke(new Action(() => MainFormManager.MainForm.ShowError(ex.Message, ex)));
    310310          }
    311311          finally {
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/RunCreation/Views/OKBExperimentUploadView.cs

    r12971 r13338  
    9393
    9494    private void DisplayError(Exception ex) {
    95       PluginInfrastructure.ErrorHandling.ShowErrorDialog("An error occured while retrieving algorithm and problem information from the OKB.", ex);
     95      MainFormManager.MainForm.ShowError("An error occured while retrieving algorithm and problem information from the OKB.", ex);
    9696    }
    9797
     
    204204      task.ContinueWith((t) => {
    205205        MainFormManager.GetMainForm<HeuristicLab.MainForm.WindowsForms.MainForm>().RemoveOperationProgressFromView(this);
    206         PluginInfrastructure.ErrorHandling.ShowErrorDialog("An exception occured while uploading the runs to the OKB.", t.Exception);
     206        MainFormManager.MainForm.ShowError("An exception occured while uploading the runs to the OKB.", t.Exception);
    207207      }, TaskContinuationOptions.OnlyOnFaulted);
    208208    }
  • branches/RefactorPluginInfrastructure-2522/HeuristicLab.Clients.OKB.Views/3.3/RunCreation/Views/OKBRunView.cs

    r12012 r13338  
    7474          + " Please click in the menu bar on Services -> Access -> Client Information and register your client. ", "Missing client registration", MessageBoxButtons.OK, MessageBoxIcon.Information);
    7575      } catch (Exception ex) {
    76         ErrorHandling.ShowErrorDialog(this, "Store failed.", ex);
     76        MainFormManager.MainForm.ShowError("Store failed.", ex);
    7777      }
    7878    }
Note: See TracChangeset for help on using the changeset viewer.