From: Eric Pignet Date: Sat, 2 Jul 2005 12:48:32 +0000 (+0000) Subject: Implemented all ways to open and close a document file with the new classes. X-Git-Tag: v3.80.2~237^2~39 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=65ff5758207a92f590569bccf663d5a4d50255e0;p=libqmvoc.git Implemented all ways to open and close a document file with the new classes. Added a proper 'title' handling. svn path=/branches/work/kwordquiz/src/keduvocdocument.h; revision=430848 --- diff --git a/kwordquiz/keduvocdocument.cpp b/kwordquiz/keduvocdocument.cpp index ba9f546..8a8bfb0 100644 --- a/kwordquiz/keduvocdocument.cpp +++ b/kwordquiz/keduvocdocument.cpp @@ -179,15 +179,11 @@ bool KEduVocDocument::open(const KURL& url, bool append) } -bool KEduVocDocument::saveAs(QObject *parent, const KURL & url, QString title, FileType ft) +bool KEduVocDocument::saveAs(QObject *parent, const KURL & url, FileType ft) { connect( this, SIGNAL(progressChanged(KEduVocDocument*,int)), parent, SLOT(slotProgress(KEduVocDocument*,int)) ); KURL tmp (url); - if (title == i18n("Untitled")) - title = QString::null; - if (title == doc_url.fileName()) - title = QString::null; if (ft == automatic) { @@ -221,7 +217,6 @@ bool KEduVocDocument::saveAs(QObject *parent, const KURL & url, QString title, F QApplication::setOverrideCursor( waitCursor ); switch (ft) { case kvtml: { - //TODO handle title KEduVocKvtmlWriter kvtmlWriter(&f); saved = kvtmlWriter.writeDoc(this); } diff --git a/kwordquiz/keduvocdocument.h b/kwordquiz/keduvocdocument.h index 0036ef5..38e6202 100644 --- a/kwordquiz/keduvocdocument.h +++ b/kwordquiz/keduvocdocument.h @@ -438,7 +438,7 @@ class KEduVocDocument : public QObject * @param url if url is empty (or NULL) actual name is preserved * @result true if successful */ - bool saveAs (QObject *parent, const KURL & url, QString title, FileType ft); + bool saveAs(QObject *parent, const KURL & url, FileType ft); /** returns count of entries */ diff --git a/kwordquiz/keduvockvtmlwriter.cpp b/kwordquiz/keduvockvtmlwriter.cpp index 4569efd..435b78c 100644 --- a/kwordquiz/keduvockvtmlwriter.cpp +++ b/kwordquiz/keduvockvtmlwriter.cpp @@ -650,13 +650,8 @@ bool KEduVocKvtmlWriter::writeDoc(KEduVocDocument *doc) domElementKvtml.setAttribute(KV_GENERATOR, (QString) "kwordquiz");// TODO EPT KVD_VERS_PREFIX KVOCTRAIN_VERSION_STRING); domElementKvtml.setAttribute(KV_COLS, m_doc->numLangs() ); domElementKvtml.setAttribute(KV_LINES, m_doc->numEntries() ); -/* TODO EPT add title management - if (!title.isEmpty()) - { - domElementKvtml.setAttribute(KV_TITLE, m_doc->getTitle() ); - m_doc->doctitle = title; - } - else */if (!m_doc->doctitle.isEmpty()) + + if (!m_doc->doctitle.isEmpty()) domElementKvtml.setAttribute(KV_TITLE, m_doc->doctitle); if (!m_doc->author.isEmpty())