InitializationOptions.h
1 //##################################################################################################
2 //
3 // Ceetron Desktop Components
4 // Component: Core
5 //
6 // --------------------------------------------------------------------------------------------
7 // Copyright (C) 2019, Ceetron AS
8 // This is UNPUBLISHED PROPRIETARY SOURCE CODE of Ceetron AS. The contents of this file may
9 // not be disclosed to third parties, copied or duplicated in any form, in whole or in part,
10 // without the prior written permission of Ceetron AS.
11 //##################################################################################################
12 
13 #pragma once
14 
15 #include "CeeCore/Base.h"
16 
17 namespace cee {
18 
19 
20 //==================================================================================================
21 //
22 //
23 //
24 //==================================================================================================
25 class CEE_CORE_EXPORT InitializationOptions
26 {
27 public:
30  {
34  SHOW_INTERACTIVE_DIALOG
35  };
36 
37 public:
41 
42  InitializationOptions& operator=(const InitializationOptions& other);
43 
44  FailedAssertAction failedAssertAction() const;
45  void setFailedAssertAction(FailedAssertAction failedAction);
46 
47 private:
48  CEE_PRIVATE_IMPL(InitializationOptions);
49 };
50 
51 
52 }
53 
Throws an exception.
Definition: InitializationOptions.h:32
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppAssert.cpp:18
Write asserts to console and then abort (default mode for Linux)
Definition: InitializationOptions.h:33
FailedAssertAction
Enumerates action to be taken when an assert fails.
Definition: InitializationOptions.h:29
No action.
Definition: InitializationOptions.h:31
Options object for specifying initialization options for Ceetron Desktop Components.
Definition: InitializationOptions.h:25