• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

lokalize

  • sources
  • kde-4.14
  • kdesdk
  • lokalize
  • src
  • catalog
catalog.h
Go to the documentation of this file.
1 /*****************************************************************************
2  This file is part of Lokalize
3  This file contains parts of KBabel code
4 
5  Copyright (C) 1999-2000 by Matthias Kiefer <matthias.kiefer@gmx.de>
6  2001-2004 by Stanislav Visnovsky <visnovsky@kde.org>
7  2007-2009 by Nick Shaforostoff <shafff@ukr.net>
8 
9  This program is free software; you can redistribute it and/or modify
10  it under the terms of the GNU General Public License as published by
11  the Free Software Foundation; either version 2 of the License, or
12  (at your option) any later version.
13 
14  This program is distributed in the hope that it will be useful,
15  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  GNU General Public License for more details.
18 
19  You should have received a copy of the GNU General Public License
20  along with this program; if not, write to the Free Software
21  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 
23  In addition, as a special exception, the copyright holders give
24  permission to link the code of this program with any edition of
25  the Qt library by Trolltech AS, Norway (or with modified versions
26  of Qt that use the same license as Qt), and distribute linked
27  combinations including the two. You must obey the GNU General
28  Public License in all respects for all of the code used other than
29  Qt. If you modify this file, you may extend this exception to
30  your version of the file, but you are not obligated to do so. If
31  you do not wish to do so, delete this exception statement from
32  your version.
33 
34 **************************************************************************** */
35 
36 #ifndef CATALOG_H
37 #define CATALOG_H
38 
39 #include "pos.h"
40 #include "catalogstring.h"
41 #include "catalogcapabilities.h"
42 #include "note.h"
43 #include "state.h"
44 #include "phase.h"
45 #include "alttrans.h"
46 #include "catalog_private.h"
47 class CatalogStorage;
48 
49 #include <QUndoStack>
50 #include <kurl.h>
51 
52 namespace GettextCatalog {
53  class CatalogImportPlugin;
54  class CatalogExportPlugin;
55 }
56 
57 
58 bool isApproved(TargetState state, ProjectLocal::PersonRole role);
59 bool isApproved(TargetState state); //disregarding Phase
60 TargetState closestState(bool approved, ProjectLocal::PersonRole role);
61 int findPrevInList(const QLinkedList<int>& list,int index);
62 int findNextInList(const QLinkedList<int>& list,int index);
63 void insertInList(QLinkedList<int>& list, int index); // insert index in the right place in the list
64 
65 
74 class Catalog: public QUndoStack
75 {
76  Q_OBJECT
77  Q_CLASSINFO("D-Bus Interface", "org.Lokalize.FileContainer")
78 
79 public:
80  Catalog(QObject* parent);
81  virtual ~Catalog();
82 
83  QString msgid(const DocPosition&) const;
84  virtual QString msgstr(const DocPosition&) const;
85 
86  static QStringList supportedExtensions();
87  static bool extIsSupported(const QString& path);
88  static const char* const* states();
89 
90  int capabilities() const;
91 
92  void push(QUndoCommand* cmd);
93 
94 public slots: //DBus interface
95  QString source(const DocPosition& pos) const {return msgid(pos);}
96  QString target(const DocPosition& pos) const {return msgstr(pos);}
97  // used by XLIFF storage)
98  CatalogString sourceWithTags(const DocPosition& pos) const;
99  CatalogString targetWithTags(const DocPosition& pos) const;
100  CatalogString catalogString(const DocPosition& pos) const;
101 
106  Note setNote(const DocPosition& pos, const Note& note);
107  QVector<Note> notes(const DocPosition& pos) const;
108  QVector<Note> developerNotes(const DocPosition& pos) const;
109  QStringList noteAuthors() const;
110  QVector<AltTrans> altTrans(const DocPosition& pos) const;
111  QStringList sourceFiles(const DocPosition& pos) const;
112  //QString msgctxt(uint index) const;
113  //the result is guaranteed to have at least 1 string
114  QStringList context(const DocPosition& pos) const;
115  QString id(const DocPosition& pos) const;
117  QString setPhase(const DocPosition& pos, const QString& phase);
118  QString phase(const DocPosition& pos) const;
119  QString activePhase() const{return d->_phase;}
120  ProjectLocal::PersonRole activePhaseRole() const{return d->_phaseRole;}
121  void setActivePhase(const QString& phase, ProjectLocal::PersonRole role=ProjectLocal::Approver);
122  Phase phase(const QString& name) const;
123  QList<Phase> allPhases() const;
124  QMap<QString,Tool> allTools() const;
125  QVector<Note> phaseNotes(const QString& phase) const;
127  QVector<Note> setPhaseNotes(const QString& phase, QVector<Note>);
128 
129  bool isPlural(uint index) const;
130  bool isPlural(const DocPosition& pos) const{return isPlural(pos.entry);}
131  bool isApproved(uint index) const;
132  bool isApproved(const DocPosition& pos) const{return isApproved(pos.entry);}
133  TargetState state(const DocPosition& pos) const;
134  bool isEquivTrans(const DocPosition&) const;
136  bool isEmpty(uint index) const;
137  bool isEmpty(const DocPosition&) const;
138  bool isModified(DocPos entry) const;
139  bool isModified(int entry) const;
140  bool isObsolete(int entry) const;
141 
143  int binUnitsCount() const;
144 
145  int unitById(const QString& id) const;
146 
147  bool isBookmarked(uint index) const{return d->_bookmarkIndex.contains(index);}
148  void setBookmark(uint, bool);
149 
150  int numberOfPluralForms() const {return d->_numberOfPluralForms;}
151  int numberOfEntries() const;
152  int numberOfNonApproved() const {return d->_nonApprovedIndex.size();}
153  int numberOfUntranslated() const {return d->_emptyIndex.size();}
154 
155 
156 public:
157  int firstFuzzyIndex() const {return d->_nonApprovedIndex.isEmpty()?numberOfEntries():d->_nonApprovedIndex.first();}
158  int lastFuzzyIndex() const {return d->_nonApprovedIndex.isEmpty()?-1:d->_nonApprovedIndex.last();}
159  int nextFuzzyIndex(uint index) const {return findNextInList(d->_nonApprovedIndex,index);}
160  int prevFuzzyIndex(uint index) const {return findPrevInList(d->_nonApprovedIndex,index);}
161  int firstUntranslatedIndex() const {return d->_emptyIndex.isEmpty()?numberOfEntries():d->_emptyIndex.first();}
162  int lastUntranslatedIndex() const {return d->_emptyIndex.isEmpty()?-1:d->_emptyIndex.last();}
163  int nextUntranslatedIndex(uint index) const {return findNextInList(d->_emptyIndex,index);}
164  int prevUntranslatedIndex(uint index) const {return findPrevInList(d->_emptyIndex,index);}
165 
166  int firstBookmarkIndex() const {return d->_bookmarkIndex.isEmpty()?numberOfEntries():d->_bookmarkIndex.first();}
167  int lastBookmarkIndex() const {return d->_bookmarkIndex.isEmpty()?-1:d->_bookmarkIndex.last();}
168  int nextBookmarkIndex(uint index) const {return findNextInList(d->_bookmarkIndex,index);}
169  int prevBookmarkIndex(uint index) const {return findPrevInList(d->_bookmarkIndex,index);}
170 
171  bool autoSaveRecovered(){return d->_autoSaveRecovered;}
172 public:
173  void clear();
174  bool isEmpty(){return !m_storage;}
175  bool isReadOnly(){return d->_readOnly;}
176 
177  void attachAltTransCatalog(Catalog*);
178  void attachAltTrans(int entry, const AltTrans& trans);
179 
180 
181  virtual const DocPosition& undo();
182  virtual const DocPosition& redo();
183 
184  void setTarget(DocPosition pos, const CatalogString& s); //for batch use only!
185 
186  //void setErrorIndex(const QList<int>& errors){d->_errorIndex=errors;}
187  void setUrl(const KUrl& u){d->_url=u;}//used for template load
188 public slots: //DBus interface
189  const KUrl& url() const {return d->_url;}
191  int loadFromUrl(const KUrl& url, const KUrl& saidUrl=KUrl(), int* fileSize=0, bool fast = false);
192  bool saveToUrl(KUrl url);
193  bool save();
194  QByteArray contents();
195  QString mimetype();
196  QString sourceLangCode() const;
197  QString targetLangCode() const;
198 
199 protected:
200  virtual KAutoSaveFile* checkAutoSave(const KUrl& url);
201 
202 protected slots:
206  void flushUpdateDBBuffer();
207 
208  void doAutoSave();
209  void setAutoSaveDirty(){d->_autoSaveDirty=true;}
210 
211  void projectConfigChanged();
212 
213 protected:
219  void setLastModifiedPos(const DocPosition&);
220 
227  void setApproved(const DocPosition& pos, bool approved);
228  void targetDelete(const DocPosition& pos, int count);
229  void targetInsert(const DocPosition& pos, const QString& arg);
230  InlineTag targetDeleteTag(const DocPosition& pos);
231  void targetInsertTag(const DocPosition& pos, const InlineTag& tag);
232  TargetState setState(const DocPosition& pos, TargetState state);
233  Phase updatePhase(const Phase& phase);
234  void setEquivTrans(const DocPosition&, bool equivTrans);
235 
237  bool setModified(DocPos entry, bool modif);
238 
239  void updateApprovedEmptyIndexCache();
240 
241 protected:
242  CatalogPrivate *d;
243  CatalogStorage *m_storage;
244 
245  friend class GettextCatalog::CatalogImportPlugin;
246  friend class GettextCatalog::CatalogExportPlugin;
247  friend class LokalizeUnitCmd;
248  friend class InsTextCmd;
249  friend class DelTextCmd;
250  friend class InsTagCmd;
251  friend class DelTagCmd;
252  friend class SetStateCmd;
253  friend class SetNoteCmd;
254  friend class UpdatePhaseCmd;
255  friend class MergeCatalog;
256  friend class SetEquivTransCmd;
257 
258 public:
259  static QString supportedMimeFilters;
260 
261 signals:
262  void signalEntryModified(const DocPosition&);
263  void activePhaseChanged();
264  void signalNumberOfFuzziesChanged();
265  void signalNumberOfEmptyChanged();
266  Q_SCRIPTABLE void signalFileLoaded();
267  void signalFileLoaded(const KUrl&);
268  Q_SCRIPTABLE void signalFileSaved();
269  void signalFileSaved(const KUrl&);
270  void signalFileAutoSaveFailed(const QString&);
271 };
272 
273 
274 #endif
275 
Catalog::context
QStringList context(const DocPosition &pos) const
Definition: catalog.cpp:322
DelTagCmd
TagRange is filled from document.
Definition: cmd.h:149
CatalogPrivate::_phase
QString _phase
Definition: catalog_private.h:107
MergeCatalog
Merge source container.
Definition: mergecatalog.h:71
ProjectLocal::PersonRole
PersonRole
Definition: projectlocal.h:13
Catalog::url
const KUrl & url() const
Definition: catalog.h:189
Catalog::targetWithTags
CatalogString targetWithTags(const DocPosition &pos) const
Definition: catalog.cpp:211
QUndoCommand
Catalog::altTrans
QVector< AltTrans > altTrans(const DocPosition &pos) const
Definition: catalog.cpp:272
catalogstring.h
Catalog::prevBookmarkIndex
int prevBookmarkIndex(uint index) const
Definition: catalog.h:169
InsTextCmd
how undo system works: undo() and redo() functions call appropriate private method of Catalog to chan...
Definition: cmd.h:85
closestState
TargetState closestState(bool approved, ProjectLocal::PersonRole role)
Definition: catalog.cpp:1005
Catalog::prevUntranslatedIndex
int prevUntranslatedIndex(uint index) const
Definition: catalog.h:164
Catalog::contents
QByteArray contents()
Definition: catalog.cpp:703
Catalog::targetLangCode
QString targetLangCode() const
Definition: catalog.cpp:474
Catalog::loadFromUrl
int loadFromUrl(const KUrl &url, const KUrl &saidUrl=KUrl(), int *fileSize=0, bool fast=false)
Definition: catalog.cpp:508
Catalog::setEquivTrans
void setEquivTrans(const DocPosition &, bool equivTrans)
Definition: catalog.cpp:910
Catalog::supportedExtensions
static QStringList supportedExtensions()
Definition: catalog.cpp:84
Catalog::numberOfPluralForms
int numberOfPluralForms() const
Definition: catalog.h:150
QByteArray
CatalogPrivate::_bookmarkIndex
QLinkedList< int > _bookmarkIndex
Definition: catalog_private.h:93
Catalog::setState
TargetState setState(const DocPosition &pos, TargetState state)
Definition: catalog.cpp:872
Catalog::setApproved
void setApproved(const DocPosition &pos, bool approved)
(EDITING) accessed from undo/redo code accessed from mergeCatalog) it does check if action should be ...
CatalogPrivate::_numberOfPluralForms
int _numberOfPluralForms
Definition: catalog_private.h:78
Catalog::m_storage
CatalogStorage * m_storage
Definition: catalog.h:243
findPrevInList
int findPrevInList(const QLinkedList< int > &list, int index)
Definition: catalog.cpp:964
phase.h
Catalog::signalNumberOfFuzziesChanged
void signalNumberOfFuzziesChanged()
pos.h
QMap< QString, Tool >
Catalog::isEmpty
bool isEmpty()
Definition: catalog.h:174
Catalog::phaseNotes
QVector< Note > phaseNotes(const QString &phase) const
Definition: catalog.cpp:390
Catalog::activePhaseRole
ProjectLocal::PersonRole activePhaseRole() const
Definition: catalog.h:120
Note
Definition: note.h:29
CatalogPrivate::_url
KUrl _url
url of the po-file, that belongs to this catalog
Definition: catalog_private.h:66
Catalog::redo
virtual const DocPosition & redo()
Definition: catalog.cpp:746
Catalog::signalFileLoaded
Q_SCRIPTABLE void signalFileLoaded()
Catalog::push
void push(QUndoCommand *cmd)
Definition: catalog.cpp:155
Catalog::save
bool save()
Definition: catalog.cpp:609
Catalog::binUnitsCount
int binUnitsCount() const
so DocPosition::entry may actually be < size()+binUnitsCount()
Definition: catalog.cpp:448
SetEquivTransCmd
Definition: cmd.h:196
Catalog::lastUntranslatedIndex
int lastUntranslatedIndex() const
Definition: catalog.h:162
Catalog::catalogString
CatalogString catalogString(const DocPosition &pos) const
Definition: catalog.cpp:219
Catalog::attachAltTrans
void attachAltTrans(int entry, const AltTrans &trans)
Definition: catalog.cpp:267
CatalogPrivate::_phaseRole
ProjectLocal::PersonRole _phaseRole
Definition: catalog_private.h:108
Catalog::setActivePhase
void setActivePhase(const QString &phase, ProjectLocal::PersonRole role=ProjectLocal::Approver)
Definition: catalog.cpp:339
alttrans.h
Catalog::allPhases
QList< Phase > allPhases() const
Definition: catalog.cpp:385
Catalog::activePhase
QString activePhase() const
Definition: catalog.h:119
Catalog::firstUntranslatedIndex
int firstUntranslatedIndex() const
Definition: catalog.h:161
DelTextCmd
Definition: cmd.h:99
Catalog::isModified
bool isModified(DocPos entry) const
Definition: catalog.cpp:928
CatalogPrivate::_emptyIndex
QLinkedList< int > _emptyIndex
Definition: catalog_private.h:90
DocPosition::entry
int entry
Definition: pos.h:48
Catalog::developerNotes
QVector< Note > developerNotes(const DocPosition &pos) const
Definition: catalog.cpp:236
Catalog::setModified
bool setModified(DocPos entry, bool modif)
Definition: catalog.cpp:915
Catalog::extIsSupported
static bool extIsSupported(const QString &path)
Definition: catalog.cpp:93
CatalogPrivate::_nonApprovedIndex
QLinkedList< int > _nonApprovedIndex
Definition: catalog_private.h:89
DocPosition
This struct represents a position in a catalog.
Definition: pos.h:38
QLinkedList< int >
Catalog::setTarget
void setTarget(DocPosition pos, const CatalogString &s)
Definition: catalog.cpp:866
Catalog::targetDeleteTag
InlineTag targetDeleteTag(const DocPosition &pos)
Definition: catalog.cpp:852
QObject::name
const char * name() const
Catalog::setUrl
void setUrl(const KUrl &u)
Definition: catalog.h:187
SetStateCmd
Definition: cmd.h:112
Catalog::target
QString target(const DocPosition &pos) const
Definition: catalog.h:96
Catalog::undo
virtual const DocPosition & undo()
Definition: catalog.cpp:740
findNextInList
int findNextInList(const QLinkedList< int > &list, int index)
Definition: catalog.cpp:950
QLinkedList::isEmpty
bool isEmpty() const
Catalog::signalFileSaved
Q_SCRIPTABLE void signalFileSaved()
catalog_private.h
QObject
Catalog::firstFuzzyIndex
int firstFuzzyIndex() const
Definition: catalog.h:157
Catalog::targetInsertTag
void targetInsertTag(const DocPosition &pos, const InlineTag &tag)
Definition: catalog.cpp:840
Catalog::isObsolete
bool isObsolete(int entry) const
Definition: catalog.cpp:1015
Catalog::noteAuthors
QStringList noteAuthors() const
Definition: catalog.cpp:252
Catalog::isBookmarked
bool isBookmarked(uint index) const
Definition: catalog.h:147
Catalog::flushUpdateDBBuffer
void flushUpdateDBBuffer()
updates DB for _posBuffer and accompanying _originalForLastModified
Definition: catalog.cpp:752
Catalog::doAutoSave
void doAutoSave()
Definition: catalog.cpp:681
Catalog::isPlural
bool isPlural(uint index) const
Definition: catalog.cpp:405
Catalog::nextBookmarkIndex
int nextBookmarkIndex(uint index) const
Definition: catalog.h:168
ProjectLocal::Approver
Definition: projectlocal.h:13
Catalog::setPhaseNotes
QVector< Note > setPhaseNotes(const QString &phase, QVector< Note >)
Definition: catalog.cpp:395
QString
QList< Phase >
Catalog::setAutoSaveDirty
void setAutoSaveDirty()
Definition: catalog.h:209
Catalog::d
CatalogPrivate * d
Definition: catalog.h:242
Catalog::checkAutoSave
virtual KAutoSaveFile * checkAutoSave(const KUrl &url)
Definition: catalog.cpp:489
Phase
Definition: phase.h:34
InsTagCmd
Do insert tag.
Definition: cmd.h:131
CatalogStorage
Abstract interface for storage of translation file.
Definition: catalogstorage.h:45
Catalog::projectConfigChanged
void projectConfigChanged()
Definition: catalog.cpp:698
QStringList
insertInList
void insertInList(QLinkedList< int > &list, int index)
Definition: catalog.cpp:976
Catalog::activePhaseChanged
void activePhaseChanged()
Catalog::isPlural
bool isPlural(const DocPosition &pos) const
Definition: catalog.h:130
Catalog::capabilities
int capabilities() const
Definition: catalog.cpp:164
Catalog::nextFuzzyIndex
int nextFuzzyIndex(uint index) const
Definition: catalog.h:159
Catalog::firstBookmarkIndex
int firstBookmarkIndex() const
Definition: catalog.h:166
GettextCatalog::CatalogImportPlugin
HISTORY: this was a base class for Catalog import plugins in KBabel, but this architecture isn't not ...
Definition: catalogfileplugin.h:85
Catalog::phase
QString phase(const DocPosition &pos) const
Definition: catalog.cpp:372
Catalog::signalNumberOfEmptyChanged
void signalNumberOfEmptyChanged()
Catalog::~Catalog
virtual ~Catalog()
Definition: catalog.cpp:122
Catalog::nextUntranslatedIndex
int nextUntranslatedIndex(uint index) const
Definition: catalog.h:163
Catalog::targetInsert
void targetInsert(const DocPosition &pos, const QString &arg)
Definition: catalog.cpp:828
Catalog::lastFuzzyIndex
int lastFuzzyIndex() const
Definition: catalog.h:158
Catalog::setNote
Note setNote(const DocPosition &pos, const Note &note)
pos.form is note number
Definition: catalog.cpp:244
Catalog::msgid
QString msgid(const DocPosition &) const
Definition: catalog.cpp:187
CatalogString
data structure used to pass info about inline elements a XLIFF tag is represented by a TAGRANGE_IMAGE...
Definition: catalogstring.h:128
Catalog::updatePhase
Phase updatePhase(const Phase &phase)
Definition: catalog.cpp:905
QLinkedList::last
T & last()
Catalog::clear
void clear()
Definition: catalog.cpp:130
state.h
QVector
Catalog::signalEntryModified
void signalEntryModified(const DocPosition &)
note.h
QUndoStack::index
int index() const
Catalog::lastBookmarkIndex
int lastBookmarkIndex() const
Definition: catalog.h:167
Catalog::attachAltTransCatalog
void attachAltTransCatalog(Catalog *)
Definition: catalog.cpp:260
Catalog::sourceWithTags
CatalogString sourceWithTags(const DocPosition &pos) const
Definition: catalog.cpp:203
Catalog::id
QString id(const DocPosition &pos) const
Definition: catalog.cpp:314
Catalog::isApproved
bool isApproved(uint index) const
Definition: catalog.cpp:410
CatalogPrivate::_autoSaveRecovered
bool _autoSaveRecovered
Definition: catalog_private.h:83
Catalog::numberOfEntries
int numberOfEntries() const
Definition: catalog.cpp:171
Catalog::targetDelete
void targetDelete(const DocPosition &pos, int count)
Definition: catalog.cpp:805
Catalog::isReadOnly
bool isReadOnly()
Definition: catalog.h:175
DocPos
simpler version of DocPosition for use in QMap
Definition: pos.h:82
QUndoStack
Catalog::numberOfNonApproved
int numberOfNonApproved() const
Definition: catalog.h:152
catalogcapabilities.h
Catalog::source
QString source(const DocPosition &pos) const
Definition: catalog.h:95
CatalogPrivate::_readOnly
bool _readOnly
Definition: catalog_private.h:85
Catalog::supportedMimeFilters
static QString supportedMimeFilters
Definition: catalog.h:259
Catalog
This class represents a catalog It uses CatalogStorage interface to work with catalogs in different f...
Definition: catalog.h:74
Catalog::state
TargetState state(const DocPosition &pos) const
Definition: catalog.cpp:421
QUndoStack::count
int count() const
Catalog::sourceLangCode
QString sourceLangCode() const
Definition: catalog.cpp:466
Catalog::setBookmark
void setBookmark(uint, bool)
Definition: catalog.cpp:984
Catalog::prevFuzzyIndex
int prevFuzzyIndex(uint index) const
Definition: catalog.h:160
Catalog::mimetype
QString mimetype()
Definition: catalog.cpp:458
Catalog::states
static const char *const * states()
Definition: catalog.cpp:79
Catalog::Catalog
Catalog(QObject *parent)
Definition: catalog.cpp:102
QLinkedList::first
T & first()
Catalog::autoSaveRecovered
bool autoSaveRecovered()
Definition: catalog.h:171
Catalog::notes
QVector< Note > notes(const DocPosition &pos) const
Definition: catalog.cpp:228
Catalog::signalFileAutoSaveFailed
void signalFileAutoSaveFailed(const QString &)
Catalog::isEquivTrans
bool isEquivTrans(const DocPosition &) const
Definition: catalog.cpp:443
Catalog::sourceFiles
QStringList sourceFiles(const DocPosition &pos) const
Definition: catalog.cpp:306
Catalog::saveToUrl
bool saveToUrl(KUrl url)
Definition: catalog.cpp:615
CatalogPrivate
Definition: catalog_private.h:60
Catalog::updateApprovedEmptyIndexCache
void updateApprovedEmptyIndexCache()
Definition: catalog.cpp:347
QObject::parent
QObject * parent() const
TargetState
TargetState
Definition: state.h:30
Catalog::isApproved
bool isApproved(const DocPosition &pos) const
Definition: catalog.h:132
Catalog::msgstr
virtual QString msgstr(const DocPosition &) const
Definition: catalog.cpp:195
LokalizeUnitCmd
Definition: cmd.h:45
Catalog::setLastModifiedPos
void setLastModifiedPos(const DocPosition &)
(EDITING) accessed from undo/redo code called BEFORE modification
Definition: catalog.cpp:783
SetNoteCmd
Insert or remove (if content is empty) a note.
Definition: cmd.h:163
Catalog::setPhase
QString setPhase(const DocPosition &pos, const QString &phase)
Definition: catalog.cpp:330
Catalog::allTools
QMap< QString, Tool > allTools() const
Definition: catalog.cpp:400
AltTrans
Definition: alttrans.h:30
QLinkedList::size
int size() const
InlineTag
data structure used to pass info about inline elements a XLIFF tag is represented by a TAGRANGE_IMAGE...
Definition: catalogstring.h:44
UpdatePhaseCmd
Add or remove (if content is empty) a phase.
Definition: cmd.h:180
QLinkedList::contains
bool contains(const T &value) const
Catalog::numberOfUntranslated
int numberOfUntranslated() const
Definition: catalog.h:153
isApproved
bool isApproved(TargetState state, ProjectLocal::PersonRole role)
Definition: catalog.cpp:993
Catalog::unitById
int unitById(const QString &id) const
Definition: catalog.cpp:453
CatalogPrivate::_autoSaveDirty
bool _autoSaveDirty
Definition: catalog_private.h:82
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

lokalize

Skip menu "lokalize"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal