summaryrefslogtreecommitdiff
path: root/ext/Log4Qt/src/basicconfigurator.h
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2014-07-11 21:06:39 +0200
committerTomasz Sterna <tomek@xiaoka.com>2014-07-11 21:06:39 +0200
commitefb33d6494d88c27c8766553b6a963ddf2654458 (patch)
tree76dd5e56b79191074998c0fb6bf7b81276116a4b /ext/Log4Qt/src/basicconfigurator.h
parent072da88eee57e5d16f0b75c7b90c8a0bc6a60cb3 (diff)
Included Log4Qt in project
Diffstat (limited to 'ext/Log4Qt/src/basicconfigurator.h')
-rwxr-xr-xext/Log4Qt/src/basicconfigurator.h83
1 files changed, 83 insertions, 0 deletions
diff --git a/ext/Log4Qt/src/basicconfigurator.h b/ext/Log4Qt/src/basicconfigurator.h
new file mode 100755
index 0000000..6189cc0
--- /dev/null
+++ b/ext/Log4Qt/src/basicconfigurator.h
@@ -0,0 +1,83 @@
+/******************************************************************************
+ *
+ * package:
+ * file: basicconfigurator.h
+ * created: September 2007
+ * author: Martin Heinrich
+ *
+ *
+ * Copyright 2007 Martin Heinrich
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ ******************************************************************************/
+
+#ifndef LOG4QT_BASICCONFIGURATOR_H
+#define LOG4QT_BASICCONFIGURATOR_H
+
+/******************************************************************************
+ * Dependencies
+ ******************************************************************************/
+
+
+#include <QtCore/Qt>
+#include "log4qt.h"
+
+
+/******************************************************************************
+ * Declarations
+ ******************************************************************************/
+
+namespace Log4Qt
+{
+
+ class Appender;
+
+ /*!
+ * \brief The class BasicConfigurator provides a simple package
+ * configuration.
+ *
+ * \note All the functions declared in this class are thread-safe.
+ */
+ class LOG4QT_EXPORT BasicConfigurator
+ {
+ private:
+ BasicConfigurator(); // Not implemented
+ // BasicConfigurator(const BasicConfigurator &rOther); // Use compiler default
+ // virtual ~BasicConfigurator(); // Use compiler default
+ // BasicConfigurator &operator=(const BasicConfigurator &rOther); // Use compiler default
+
+ public:
+ static bool configure();
+ static void configure(Appender *pAppender);
+ static void resetConfiguration();
+ };
+
+
+ /**************************************************************************
+ * Operators, Helper
+ **************************************************************************/
+
+
+ /**************************************************************************
+ * Inline
+ **************************************************************************/
+
+
+} // namspace
+
+
+// Q_DECLARE_TYPEINFO(::BasicConfigurator, Q_MOVABLE_TYPE); // Use default
+
+
+#endif // _BASICCONFIGURATOR_H