summaryrefslogtreecommitdiffstats
path: root/src/linguist/shared/translatormessage.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/linguist/shared/translatormessage.h')
-rw-r--r--src/linguist/shared/translatormessage.h42
1 files changed, 14 insertions, 28 deletions
diff --git a/src/linguist/shared/translatormessage.h b/src/linguist/shared/translatormessage.h
index 3c3726d2a..53c739e29 100644
--- a/src/linguist/shared/translatormessage.h
+++ b/src/linguist/shared/translatormessage.h
@@ -1,30 +1,5 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the Qt Linguist of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
+// Copyright (C) 2016 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#ifndef TRANSLATORMESSAGE_H
#define TRANSLATORMESSAGE_H
@@ -98,6 +73,8 @@ public:
void setFileName(const QString &fileName) { m_fileName = fileName; }
int lineNumber() const { return m_lineNumber; }
void setLineNumber(int lineNumber) { m_lineNumber = lineNumber; }
+ int tsLineNumber() const { return m_tsLineNumber; }
+ void setTsLineNumber(int lineNumber) { m_tsLineNumber = lineNumber; }
void clearReferences();
void setReferences(const References &refs);
void addReference(const QString &fileName, int lineNumber);
@@ -111,6 +88,9 @@ public:
void setExtraComment(const QString &extraComment) { m_extraComment = extraComment; }
QString translatorComment() const { return m_translatorComment; }
void setTranslatorComment(const QString &translatorComment) { m_translatorComment = translatorComment; }
+ QString warning() const {return m_warning;}
+ void setWarning(const QString &warning) {m_warning = warning;}
+
bool isNull() const { return m_sourcetext.isNull() && m_lineNumber == -1 && m_translations.isEmpty(); }
@@ -128,6 +108,9 @@ public:
void setExtras(const ExtraData &extras) { m_extra = extras; }
void unsetExtra(const QString &key);
+ bool warningOnly() const { return m_warningOnly; }
+ void setWarningOnly(bool isWarningOnly) { m_warningOnly = isWarningOnly; }
+
void dump() const;
private:
@@ -141,16 +124,19 @@ private:
ExtraData m_extra; // PO flags, PO plurals
QString m_extraComment;
QString m_translatorComment;
+ QString m_warning;
QStringList m_translations;
QString m_fileName;
int m_lineNumber;
+ int m_tsLineNumber = -1;
References m_extraRefs;
+ bool m_warningOnly = false;
Type m_type;
bool m_plural;
};
-Q_DECLARE_TYPEINFO(TranslatorMessage, Q_MOVABLE_TYPE);
+Q_DECLARE_TYPEINFO(TranslatorMessage, Q_RELOCATABLE_TYPE);
QT_END_NAMESPACE