summaryrefslogtreecommitdiff
path: root/ext/Log4Qt/src/helpers/classlogger.cpp
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2014-07-14 17:19:45 +0200
committerTomasz Sterna <tomek@xiaoka.com>2014-07-16 00:07:28 +0200
commit3c19406ee292e0ed7993bd4d3976cc34d40e2f22 (patch)
tree67d185e95d647e56c074f4b3a30ac4f0d81e2ee6 /ext/Log4Qt/src/helpers/classlogger.cpp
parent630cc2e3097f2236a4c1191be6c955ec523d6f1a (diff)
Replaced ext/Log4Qt source with submodule
Diffstat (limited to 'ext/Log4Qt/src/helpers/classlogger.cpp')
-rwxr-xr-xext/Log4Qt/src/helpers/classlogger.cpp100
1 files changed, 0 insertions, 100 deletions
diff --git a/ext/Log4Qt/src/helpers/classlogger.cpp b/ext/Log4Qt/src/helpers/classlogger.cpp
deleted file mode 100755
index 950fed2..0000000
--- a/ext/Log4Qt/src/helpers/classlogger.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-/******************************************************************************
- *
- * package: Log4Qt
- * file: classlogger.cpp
- * created: September 2007
- * author: Martin Heinrich
- *
- *
- * changes: Sep 2008, Martin Heinrich:
- * - Replaced usage of q_atomic_test_and_set_ptr with
- * QAtomicPointer
- *
- *
- * Copyright 2007 - 2008 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.
- *
- ******************************************************************************/
-
-
-
-/******************************************************************************
- * Dependencies
- ******************************************************************************/
-
-
-#include "helpers/classlogger.h"
-
-#include <QtCore/QDebug>
-#include "logmanager.h"
-
-
-namespace Log4Qt
-{
-
-
- /**************************************************************************
- * Declarations
- **************************************************************************/
-
-
-
- /**************************************************************************
- * C helper functions
- **************************************************************************/
-
-
-
- /**************************************************************************
- * Class implementation: ClassLogger
- **************************************************************************/
-
-
- ClassLogger::ClassLogger() :
- mpLogger(0)
- {
- }
-
-
- Logger *ClassLogger::logger(const QObject *pObject)
- {
- Q_ASSERT_X(pObject, "ClassLogger::logger()", "pObject must not be null");
-#if QT_VERSION < QT_VERSION_CHECK(4, 4, 0)
- if (!mpLogger)
- q_atomic_test_and_set_ptr(&mpLogger,
- 0,
- LogManager::logger(QLatin1String(pObject->metaObject()->className())));
- return const_cast<Logger *>(mpLogger);
-#elif QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
- if (!static_cast<Logger *>(mpLogger))
- mpLogger.testAndSetOrdered(0,
- LogManager::logger(QLatin1String(pObject->metaObject()->className())));
- return const_cast<Logger *>(static_cast<Logger *>(mpLogger));
-#else
- if (!static_cast<Logger *>(mpLogger.loadAcquire()))
- mpLogger.testAndSetOrdered(0,
- LogManager::logger(QLatin1String(pObject->metaObject()->className())));
- return const_cast<Logger *>(static_cast<Logger *>(mpLogger.loadAcquire()));
-#endif
- }
-
-
-
- /**************************************************************************
- * Implementation: Operators, Helper
- **************************************************************************/
-
-
-
-} // namespace Log4Qt