File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
Preference.h
1 #ifndef Preference_h
2 #define Preference_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include <string>
11 #include "Pvl.h"
12 
13 namespace Isis {
14  class Application;
15 
60  class Preference : public Pvl {
61 
62  public:
63  void Load(const QString &file);
64 
70  inline bool IsUnitTest() {
71  return p_unitTest;
72  }
73 
74  static Preference &Preferences(bool unitTest = false);
75 
76  private:
77  Preference();
78 
81 
82  Preference(const Preference &p);
83  Preference &operator=(const Preference &p);
84 
86  static bool p_unitTest;
89  static void Shutdown();
90  };
91 };
92 
93 #endif
Isis::Preference::p_preference
static Preference * p_preference
Pointer to a Preference object.
Definition: Preference.h:85
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::Preference::IsUnitTest
bool IsUnitTest()
Tests whether or not a file is a unitTest.
Definition: Preference.h:70
Isis::Preference::Preference
Preference()
Constructs a Preference object.
Definition: Preference.cpp:24
Isis::Preference::p_unitTest
static bool p_unitTest
Flag indicating whether the file is a unitTest or not.
Definition: Preference.h:86
Isis::Preference
Reads user preferences from a data file.
Definition: Preference.h:60
Isis::Preference::~Preference
~Preference()
Destroys the Preference object.
Definition: Preference.h:80
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/13/2023 15:17:03