Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
phrase.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4
#
ifndef
PHRASE_H
5
#
define
PHRASE_H
6
7
#
include
<
QObject
>
8
#
include
<
QString
>
9
#
include
<
QList
>
10
#
include
<
QtCore
/
QLocale
>
11
12
#
include
"simtexth.h"
13
14
QT_BEGIN_NAMESPACE
15
16
class
PhraseBook
;
17
18
class
Phrase
19
{
20
public
:
21
Phrase
();
22
Phrase
(
const
QString &source,
const
QString &target,
const
QString &definition,
23
const
Candidate
&candidate,
int
sc = -1);
24
Phrase
(
const
QString &source,
const
QString &target,
25
const
QString &definition,
PhraseBook
*phraseBook);
26
27
QString
source
()
const
{
return
s; }
28
void
setSource
(
const
QString &ns);
29
QString
target
()
const
{
return
t;}
30
void
setTarget
(
const
QString &nt);
31
QString
definition
()
const
{
return
d;}
32
void
setDefinition
(
const
QString &nd);
33
int
shortcut
()
const
{
return
shrtc; }
34
Candidate
candidate
()
const
{
return
cand; }
35
PhraseBook
*
phraseBook
()
const
{
return
m_phraseBook; }
36
void
setPhraseBook
(
PhraseBook
*book) { m_phraseBook = book; }
37
38
private
:
39
int
shrtc;
40
QString s;
41
QString t;
42
QString d;
43
Candidate
cand;
44
PhraseBook
*m_phraseBook;
45
};
46
47
bool
operator
==(
const
Phrase
&p,
const
Phrase
&q);
48
inline
bool
operator
!=(
const
Phrase
&p,
const
Phrase
&q) {
49
return
!(p
==
q);
50
}
51
52
class
QphHandler
;
53
54
class
PhraseBook
:
public
QObject
55
{
56
Q_OBJECT
57
58
public
:
59
PhraseBook
();
60
~
PhraseBook
();
61
bool
load
(
const
QString &fileName,
bool
*langGuessed);
62
bool
save
(
const
QString &fileName);
63
QList
<
Phrase
*>
phrases
()
const
{
return
m_phrases; }
64
void
append
(
Phrase
*phrase);
65
void
remove
(
Phrase
*phrase);
66
QString
fileName
()
const
{
return
m_fileName; }
67
QString
friendlyPhraseBookName
()
const
;
68
bool
isModified
()
const
{
return
m_changed; }
69
70
void
setLanguageAndTerritory
(QLocale::Language lang, QLocale::Territory territory);
71
QLocale
::
Language
language
()
const
{
return
m_language; }
72
QLocale
::
Territory
territory
()
const
{
return
m_territory; }
73
void
setSourceLanguageAndTerritory
(QLocale::Language lang, QLocale::Territory territory);
74
QLocale
::
Language
sourceLanguage
()
const
{
return
m_sourceLanguage; }
75
QLocale
::
Territory
sourceTerritory
()
const
{
return
m_sourceTerritory; }
76
77
signals
:
78
void
modifiedChanged
(
bool
changed
);
79
void
listChanged
();
80
81
private
:
82
// Prevent copying
83
PhraseBook(
const
PhraseBook
&);
84
PhraseBook
& operator=(
const
PhraseBook
&);
85
86
void
setModified(
bool
modified);
87
void
phraseChanged(
Phrase
*phrase);
88
89
QList<Phrase *> m_phrases;
90
QString m_fileName;
91
bool
m_changed;
92
93
QLocale::Language m_language;
94
QLocale::Language m_sourceLanguage;
95
QLocale::Territory m_territory;
96
QLocale::Territory m_sourceTerritory;
97
98
friend
class
QphHandler
;
99
friend
class
Phrase
;
100
};
101
102
QT_END_NAMESPACE
103
104
#
endif
BatchTranslationDialog
Definition
batchtranslationdialog.h:25
DataModel
Definition
messagemodel.h:154
DataModel::FindLocation
FindLocation
Definition
messagemodel.h:159
ErrorsView
Definition
errorsview.h:17
FindDialog
Definition
dialogs.cpp:17
FocusWatcher
Definition
mainwindow.cpp:189
HelpClient
Definition
helpclient.h:20
MachineTranslationDialog
Definition
machinetranslationdialog.h:27
MainWindow
[6]
Definition
src_corelib_kernel_qmetaobject.cpp:74
MainWindow::FindDirection
FindDirection
Definition
mainwindow.h:60
MainWindow::FindNext
@ FindNext
Definition
mainwindow.h:60
MainWindow::FindPrev
@ FindPrev
Definition
mainwindow.h:60
MainWindow::~MainWindow
~MainWindow() override
Definition
mainwindow.cpp:270
MainWindow::MainWindow
MainWindow(HelpClientType helpClientType)
Definition
mainwindow.cpp:207
MainWindow::writeConfig
void writeConfig()
Definition
mainwindow.cpp:2796
MainWindow::description
static QString description()
Definition
mainwindow.cpp:1415
MainWindow::closeEvent
void closeEvent(QCloseEvent *e) override
This event handler is called with the given event when Qt receives a window close request for a top-l...
Definition
mainwindow.cpp:26
MainWindow::openFiles
bool openFiles(const QStringList &names)
Definition
mainwindow.cpp:599
MainWindow::eventFilter
bool eventFilter(QObject *obj, QEvent *ev) override
Filters events if this object has been installed as an event filter for the watched object.
Definition
src_corelib_kernel_qobject.cpp:87
MainWindow::readConfig
void readConfig()
Definition
mainwindow.cpp:2759
MessageEditor
Definition
messageeditor.h:38
MessageItem
Definition
messagemodel.h:23
MessageModel
Definition
messagemodel.h:493
MultiDataIndex
Definition
messagemodel.h:341
MultiDataModel
Definition
messagemodel.h:376
PhraseBook
Definition
phrase.h:55
PhraseBook::sourceLanguage
QLocale::Language sourceLanguage() const
Definition
phrase.h:74
PhraseBook::append
void append(Phrase *phrase)
Definition
phrase.cpp:271
PhraseBook::territory
QLocale::Territory territory() const
Definition
phrase.h:72
PhraseBook::language
QLocale::Language language() const
Definition
phrase.h:71
PhraseBook::friendlyPhraseBookName
QString friendlyPhraseBookName() const
Definition
phrase.cpp:302
PhraseBook::isModified
bool isModified() const
Definition
phrase.h:68
PhraseBook::setSourceLanguageAndTerritory
void setSourceLanguageAndTerritory(QLocale::Language lang, QLocale::Territory territory)
Definition
phrase.cpp:188
PhraseBook::load
bool load(const QString &fileName, bool *langGuessed)
Definition
phrase.cpp:197
PhraseBook::listChanged
void listChanged()
PhraseBook::~PhraseBook
~PhraseBook()
Definition
phrase.cpp:174
PhraseBook::phrases
QList< Phrase * > phrases() const
Definition
phrase.h:63
PhraseBook::setLanguageAndTerritory
void setLanguageAndTerritory(QLocale::Language lang, QLocale::Territory territory)
Definition
phrase.cpp:179
PhraseBook::sourceTerritory
QLocale::Territory sourceTerritory() const
Definition
phrase.h:75
PhraseBook::fileName
QString fileName() const
Definition
phrase.h:66
PhraseBook::save
bool save(const QString &fileName)
Definition
phrase.cpp:239
PhraseBook::remove
void remove(Phrase *phrase)
Definition
phrase.cpp:279
PhraseView
Definition
phraseview.h:19
Phrase
Definition
phrase.h:19
Phrase::setPhraseBook
void setPhraseBook(PhraseBook *book)
Definition
phrase.h:36
Phrase::phraseBook
PhraseBook * phraseBook() const
Definition
phrase.h:35
Phrase::setDefinition
void setDefinition(const QString &nd)
Definition
phrase.cpp:66
Phrase::setSource
void setSource(const QString &ns)
Definition
phrase.cpp:48
Phrase::definition
QString definition() const
Definition
phrase.h:31
Phrase::target
QString target() const
Definition
phrase.h:29
Phrase::shortcut
int shortcut() const
Definition
phrase.h:33
Phrase::Phrase
Phrase()
Definition
phrase.cpp:30
Phrase::candidate
Candidate candidate() const
Definition
phrase.h:34
Phrase::Phrase
Phrase(const QString &source, const QString &target, const QString &definition, PhraseBook *phraseBook)
Definition
phrase.cpp:41
Phrase::Phrase
Phrase(const QString &source, const QString &target, const QString &definition, const Candidate &candidate, int sc=-1)
Definition
phrase.cpp:35
Phrase::setTarget
void setTarget(const QString &nt)
Definition
phrase.cpp:57
Phrase::source
QString source() const
Definition
phrase.h:27
QmlFormPreviewView
Definition
qmlformpreviewview.h:16
QphHandler
Definition
phrase.cpp:82
SortedGroupsModel
Definition
mainwindow.cpp:158
Statistics
Definition
statistics.h:31
TranslationSettingsDialog
Definition
translationsettingsdialog.h:18
UiFormPreviewView
Definition
uiformpreviewview.h:66
HelpClientType
HelpClientType
Definition
helpclient.h:17
HelpClientType::Assistant
@ Assistant
Definition
helpclient.h:17
HelpClientType::Web
@ Web
Definition
helpclient.h:17
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
operator==
bool operator==(const Phrase &p, const Phrase &q)
Definition
phrase.cpp:75
operator!=
bool operator!=(const Phrase &p, const Phrase &q)
Definition
phrase.h:48
main
int main(int argc, char *argv[])
[ctor_close]
Definition
src_corelib_animation_qpropertyanimation.cpp:100
Candidate
Definition
simtexth.h:17
qttools
src
linguist
linguist
phrase.h
Generated on
for Qt by
1.18.0