summaryrefslogtreecommitdiff
path: root/ext/Log4Qt/src/ttcclayout.cpp
diff options
context:
space:
mode:
authorPhilipp Andreas <github@smurfy.de>2014-07-20 22:25:45 +0200
committerPhilipp Andreas <github@smurfy.de>2014-07-20 23:21:05 +0200
commitc9c1ed9faee07c0067827872ffe465d465c81470 (patch)
tree91b87b5ad63956bda1254cb4b083f3fc8d6551e4 /ext/Log4Qt/src/ttcclayout.cpp
parent9bbba72939248388dfc832a5bf20cb9539ab0675 (diff)
parentc47315faa12bbb36772c3f5897751bf74fa122f4 (diff)
Merge branch 'master' into notifications
Conflicts: daemon/daemon.cpp daemon/manager.cpp daemon/manager.h ext/Log4Qt
Diffstat (limited to 'ext/Log4Qt/src/ttcclayout.cpp')
-rwxr-xr-xext/Log4Qt/src/ttcclayout.cpp182
1 files changed, 0 insertions, 182 deletions
diff --git a/ext/Log4Qt/src/ttcclayout.cpp b/ext/Log4Qt/src/ttcclayout.cpp
deleted file mode 100755
index cb1d36f..0000000
--- a/ext/Log4Qt/src/ttcclayout.cpp
+++ /dev/null
@@ -1,182 +0,0 @@
-/******************************************************************************
- *
- * package: Log4Qt
- * file: ttcclayout.cpp
- * 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.
- *
- ******************************************************************************/
-
-
-
-/******************************************************************************
- * Dependencies
- ******************************************************************************/
-
-
-#include "ttcclayout.h"
-
-#include <QtCore/QDebug>
-#include <QtCore/QDateTime>
-#include "helpers/datetime.h"
-#include "helpers/patternformatter.h"
-#include "logger.h"
-#include "loggingevent.h"
-
-
-
-namespace Log4Qt
-{
-
-
- /**************************************************************************
- * Declarations
- **************************************************************************/
-
-
-
- /**************************************************************************
- * C helper functions
- **************************************************************************/
-
-
-
- /**************************************************************************
- * Class implementation: TTCCLayout
- **************************************************************************/
-
-
- TTCCLayout::TTCCLayout(QObject *pParent) :
- Layout(pParent),
- mCategoryPrefixing(true),
- mContextPrinting(true),
- mDateFormat(),
- mThreadPrinting(true),
- mpPatternFormatter(0)
- {
- setDateFormat(RELATIVE);
- }
-
-
- TTCCLayout::TTCCLayout(const QString &rDateFormat,
- QObject *pParent) :
- Layout(pParent),
- mCategoryPrefixing(true),
- mContextPrinting(true),
- mDateFormat(rDateFormat),
- mThreadPrinting(true),
- mpPatternFormatter(0)
- {
- }
-
-
- TTCCLayout::TTCCLayout(DateFormat dateFormat,
- QObject *pParent) :
- Layout(pParent),
- mCategoryPrefixing(true),
- mContextPrinting(true),
- mDateFormat(),
- mThreadPrinting(true),
- mpPatternFormatter(0)
- {
- setDateFormat(dateFormat);
- }
-
-
- TTCCLayout::~TTCCLayout()
- {
- delete mpPatternFormatter;
- }
-
-
- void TTCCLayout::setDateFormat(DateFormat dateFormat)
- {
- switch (dateFormat)
- {
- case NONE:
- setDateFormat(QLatin1String("NONE"));
- break;
- case ISO8601:
- setDateFormat(QLatin1String("ISO8601"));
- break;
- case ABSOLUTE:
- setDateFormat(QLatin1String("ABSOLUTE"));
- break;
- case DATE:
- setDateFormat(QLatin1String("DATE"));
- break;
- case RELATIVE:
- setDateFormat(QLatin1String("RELATIVE"));
- break;
- default:
- Q_ASSERT_X(false, "TTCCLayout::setDateFormat", "Unkown DateFormat");
- setDateFormat(QString());
- }
- }
-
-
- QString TTCCLayout::format(const LoggingEvent &rEvent)
- {
- Q_ASSERT_X(mpPatternFormatter, "TTCCLayout::format()", "mpPatternConverter must not be null");
-
- return mpPatternFormatter->format(rEvent);
- }
-
-
- void TTCCLayout::updatePatternFormatter()
- {
- QString pattern;
-
- pattern += QLatin1String("%d{") + mDateFormat + QLatin1String("}");
- if (mThreadPrinting)
- pattern += QLatin1String(" [%t]");
- pattern += QLatin1String(" %-5p");
- if (mCategoryPrefixing)
- pattern += QLatin1String(" %c");
- if (mContextPrinting)
- pattern += QLatin1String(" %x");
- pattern += QLatin1String(" - %m%n");
-
- delete mpPatternFormatter;
- mpPatternFormatter = new PatternFormatter(pattern);
- }
-
-
-#ifndef QT_NO_DEBUG_STREAM
- QDebug TTCCLayout::debug(QDebug &rDebug) const
- {
- rDebug.nospace() << "TTCCLayout("
- << "name:" << name() << " "
- << "categoryprefixing:" << categoryPrefixing() << " "
- << "contextprinting:" << contextPrinting() << " "
- << "dateformat:" << dateFormat() << " "
- << "referencecount:" << referenceCount() << " "
- << "threadprinting:" << threadPrinting()
- << ")";
- return rDebug.space();
- }
-#endif // QT_NO_DEBUG_STREAM
-
-
-
- /**************************************************************************
- * Implementation: Operators, Helper
- **************************************************************************/
-
-
-} // namespace Log4Qt