diff options
Diffstat (limited to 'src/frontend/display/cdisplay.cpp')
-rw-r--r-- | src/frontend/display/cdisplay.cpp | 137 |
1 files changed, 68 insertions, 69 deletions
diff --git a/src/frontend/display/cdisplay.cpp b/src/frontend/display/cdisplay.cpp index 9333bd9..b66f8af 100644 --- a/src/frontend/display/cdisplay.cpp +++ b/src/frontend/display/cdisplay.cpp @@ -34,175 +34,174 @@ typedef BtHtmlReadDisplay HTMLREADDISPLAY; CDisplayConnections::CDisplayConnections( CDisplay* display ) : m_display(display) {} void CDisplayConnections::selectAll() { - m_display->selectAll(); + m_display->selectAll(); } void CDisplayConnections::saveAsHTML() { - m_display->save(CDisplay::HTMLText, CDisplay::Document); + m_display->save(CDisplay::HTMLText, CDisplay::Document); } void CDisplayConnections::saveAsPlain() { - m_display->save(CDisplay::PlainText, CDisplay::Document); + m_display->save(CDisplay::PlainText, CDisplay::Document); } /** Emits the signal. */ void CDisplayConnections::emitReferenceClicked( const QString& module, const QString& key) { - qDebug("CDisplayConnections::emitReferenceClicked"); - qDebug() << "Module: " << module << " key: " << key; - emit referenceClicked( module, key ); + qDebug("CDisplayConnections::emitReferenceClicked"); + qDebug() << "Module: " << module << " key: " << key; + emit referenceClicked( module, key ); } /** Emits the signal. */ void CDisplayConnections::emitReferenceDropped( const QString& key) { - emit referenceDropped(key); + emit referenceDropped(key); } /** Emits the signal. */ void CDisplayConnections::emitTextChanged() { - emit textChanged(); + emit textChanged(); } void CDisplayConnections::copyAll() { - m_display->copy(CDisplay::PlainText, CDisplay::Document); + m_display->copy(CDisplay::PlainText, CDisplay::Document); } /** No descriptions */ void CDisplayConnections::copySelection() { - qWarning("copyign the selected text"); - m_display->copy(CDisplay::PlainText, CDisplay::SelectedText); + qWarning("copyign the selected text"); + m_display->copy(CDisplay::PlainText, CDisplay::SelectedText); } void CDisplayConnections::printAll(CSwordBackend::DisplayOptions displayOptions, CSwordBackend::FilterOptions filterOptions) { - m_display->print(CDisplay::Document, displayOptions, filterOptions); + m_display->print(CDisplay::Document, displayOptions, filterOptions); } void CDisplayConnections::printAnchorWithText(CSwordBackend::DisplayOptions displayOptions, CSwordBackend::FilterOptions filterOptions) { - m_display->print(CDisplay::AnchorWithText, displayOptions, filterOptions); + m_display->print(CDisplay::AnchorWithText, displayOptions, filterOptions); } void CDisplayConnections::copyAnchorOnly() { - m_display->copy(CDisplay::PlainText, CDisplay::AnchorOnly); + m_display->copy(CDisplay::PlainText, CDisplay::AnchorOnly); } void CDisplayConnections::copyAnchorTextOnly() { - m_display->copy(CDisplay::PlainText, CDisplay::AnchorTextOnly); + m_display->copy(CDisplay::PlainText, CDisplay::AnchorTextOnly); } void CDisplayConnections::copyAnchorWithText() { - m_display->copy(CDisplay::PlainText, CDisplay::AnchorWithText); + m_display->copy(CDisplay::PlainText, CDisplay::AnchorWithText); } void CDisplayConnections::saveAnchorWithText() { - m_display->save(CDisplay::PlainText, CDisplay::AnchorWithText); + m_display->save(CDisplay::PlainText, CDisplay::AnchorWithText); } void CDisplayConnections::clear() { - m_display->setText(QString::null); + m_display->setText(QString::null); } void CDisplayConnections::zoomIn() { - m_display->zoomIn(); + m_display->zoomIn(); } void CDisplayConnections::zoomOut() { - m_display->zoomOut(); + m_display->zoomOut(); } void CDisplayConnections::openFindTextDialog() { - m_display->openFindTextDialog(); + m_display->openFindTextDialog(); } /*----------------------*/ -CReadDisplay* CDisplay::createReadInstance( CReadWindow* readWindow, QWidget* parent ) -{ - return new HTMLREADDISPLAY(readWindow, parent); +CReadDisplay* CDisplay::createReadInstance( CReadWindow* readWindow, QWidget* parent ) { + return new HTMLREADDISPLAY(readWindow, parent); } CWriteDisplay* CDisplay::createWriteInstance( CWriteWindow* writeWindow, const CWriteDisplay::WriteDisplayType& type, QWidget* parent ) { - // qWarning("CDisplay::createWriteInstance"); - if (type == PlainTextDisplay) { - return new CPlainWriteDisplay(writeWindow, parent); - } - else { - return new CHTMLWriteDisplay(writeWindow, parent); - }; + // qWarning("CDisplay::createWriteInstance"); + if (type == PlainTextDisplay) { + return new CPlainWriteDisplay(writeWindow, parent); + } + else { + return new CHTMLWriteDisplay(writeWindow, parent); + }; } CDisplay::CDisplay(CDisplayWindow* parent) : -m_parentWindow(parent), -m_connections( new CDisplayConnections( this ) ), -m_popup(0) {} + m_parentWindow(parent), + m_connections( new CDisplayConnections( this ) ), + m_popup(0) {} CDisplay::~CDisplay() { - delete m_connections; + delete m_connections; } bool CDisplay::copy( const CDisplay::TextType format, const CDisplay::TextPart part ) { - QApplication::clipboard()->setText( this->text(format, part) ); - return true; + QApplication::clipboard()->setText( this->text(format, part) ); + return true; } bool CDisplay::save( const CDisplay::TextType format, const CDisplay::TextPart part ) { - // qWarning("CDisplay::save( const CDisplay::TextType format, const CDisplay::TextPart part )"); - const QString content = text(format, part); - QString filter = QString::null; + // qWarning("CDisplay::save( const CDisplay::TextType format, const CDisplay::TextPart part )"); + const QString content = text(format, part); + QString filter = QString::null; - switch (format) { - case HTMLText: - filter = QObject::tr("HTML files") + QString(" (*.html *.htm);;") + QObject::tr("All files") + QString(" (*.*)"); - break; - case PlainText: - filter = QObject::tr("Text files") + QString(" (*.txt);;") + QObject::tr("All files") + QString(" (*.*)"); - break; - } + switch (format) { + case HTMLText: + filter = QObject::tr("HTML files") + QString(" (*.html *.htm);;") + QObject::tr("All files") + QString(" (*.*)"); + break; + case PlainText: + filter = QObject::tr("Text files") + QString(" (*.txt);;") + QObject::tr("All files") + QString(" (*.*)"); + break; + } - const QString filename = QFileDialog::getSaveFileName(0, QObject::tr("Save document ..."), "", filter); + const QString filename = QFileDialog::getSaveFileName(0, QObject::tr("Save document ..."), "", filter); - if (!filename.isEmpty()) { - CToolClass::savePlainFile(filename, content); - } - return true; + if (!filename.isEmpty()) { + CToolClass::savePlainFile(filename, content); + } + return true; } /** Emits the signal which used when a reference was clicked. */ void CDisplay::emitReferenceClicked( const QString& reference ) { - QString module, key; - CReferenceManager::Type type; - CReferenceManager::decodeHyperlink(reference, module, key, type); - if (module.isEmpty()) { - module = CReferenceManager::preferredModule( type ); - } - m_connections->emitReferenceClicked(module, key); + QString module, key; + CReferenceManager::Type type; + CReferenceManager::decodeHyperlink(reference, module, key, type); + if (module.isEmpty()) { + module = CReferenceManager::preferredModule( type ); + } + m_connections->emitReferenceClicked(module, key); } /** Used when a reference was dropped onto the widget. */ void CDisplay::emitReferenceDropped( const QString& reference ) { - QString module; - QString key; - CReferenceManager::Type type; - CReferenceManager::decodeHyperlink(reference, module, key, type); - m_connections->emitReferenceDropped(key); + QString module; + QString key; + CReferenceManager::Type type; + CReferenceManager::decodeHyperlink(reference, module, key, type); + m_connections->emitReferenceDropped(key); } /** Returns the connections obect used for signas and slots. */ CDisplayConnections* CDisplay::connectionsProxy() const { - return m_connections; + return m_connections; } CDisplayWindow* CDisplay::parentWindow() const { - return m_parentWindow; + return m_parentWindow; } /** Installs the popup which should be opened when the right mouse button was pressed. */ void CDisplay::installPopup( QMenu* popup ) { - m_popup = popup; + m_popup = popup; } /** Returns the popup menu which was set by installPopupMenu() */ QMenu* CDisplay::installedPopup() { - return m_popup; + return m_popup; } |