summaryrefslogtreecommitdiff
path: root/src/frontend/displaywindow/clexiconreadwindow.cpp
diff options
context:
space:
mode:
authorRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:29 -0400
committerRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:29 -0400
commite8a196082586bb68e0bf254a8f6f4b8f39071f32 (patch)
treeb03dbbd1b5be6092ed5e9bcb3806aa2d4938bba3 /src/frontend/displaywindow/clexiconreadwindow.cpp
parentdd2f7ce46df53f2c377c02d1bf4df8adcf092072 (diff)
Imported Upstream version 2.3.3
Diffstat (limited to 'src/frontend/displaywindow/clexiconreadwindow.cpp')
-rw-r--r--src/frontend/displaywindow/clexiconreadwindow.cpp520
1 files changed, 250 insertions, 270 deletions
diff --git a/src/frontend/displaywindow/clexiconreadwindow.cpp b/src/frontend/displaywindow/clexiconreadwindow.cpp
index df22de9..d06578e 100644
--- a/src/frontend/displaywindow/clexiconreadwindow.cpp
+++ b/src/frontend/displaywindow/clexiconreadwindow.cpp
@@ -33,350 +33,330 @@
#include <QAction>
CLexiconReadWindow::CLexiconReadWindow(QList<CSwordModuleInfo*> moduleList, CMDIArea* parent)
- : CReadWindow(moduleList, parent)
-{
- qDebug("CLexiconReadWindow::CLexiconReadWindow");
- moduleList.first();
- setKey( CSwordKey::createInstance(moduleList.first()) );
+ : CReadWindow(moduleList, parent) {
+ qDebug("CLexiconReadWindow::CLexiconReadWindow");
+ moduleList.first();
+ setKey( CSwordKey::createInstance(moduleList.first()) );
}
-CLexiconReadWindow::~CLexiconReadWindow()
-{
+CLexiconReadWindow::~CLexiconReadWindow() {
}
-void CLexiconReadWindow::insertKeyboardActions( BtActionCollection* const a )
-{
- qDebug("CLexiconReadWindow::insertKeyboardActions");
- QAction* qaction;
- qaction = new QAction( tr("Next entry"), a);
- qaction->setShortcut(CResMgr::displaywindows::lexiconWindow::nextEntry::accel);
- a->addAction("nextEntry", qaction);
+void CLexiconReadWindow::insertKeyboardActions( BtActionCollection* const a ) {
+ qDebug("CLexiconReadWindow::insertKeyboardActions");
+ QAction* qaction;
+ qaction = new QAction( tr("Next entry"), a);
+ qaction->setShortcut(CResMgr::displaywindows::lexiconWindow::nextEntry::accel);
+ a->addAction("nextEntry", qaction);
- qaction = new QAction( tr("Previous entry"), a);
- qaction->setShortcut( CResMgr::displaywindows::lexiconWindow::previousEntry::accel);
- a->addAction("previousEntry", qaction);
-
- qaction = new QAction(tr("Copy reference only"), a);
- a->addAction("copyReferenceOnly", qaction);
+ qaction = new QAction( tr("Previous entry"), a);
+ qaction->setShortcut( CResMgr::displaywindows::lexiconWindow::previousEntry::accel);
+ a->addAction("previousEntry", qaction);
- qaction = new QAction(tr("Save entry as HTML"), a);
- a->addAction("saveHtml", qaction);
+ qaction = new QAction(tr("Copy reference only"), a);
+ a->addAction("copyReferenceOnly", qaction);
- qaction = new QAction(tr("Print reference only"), a);
- a->addAction("printReferenceOnly", qaction);
+ qaction = new QAction(tr("Save entry as HTML"), a);
+ a->addAction("saveHtml", qaction);
- qaction = new QAction(tr("Entry with text"), a);
- a->addAction("copyEntryWithText", qaction);
+ qaction = new QAction(tr("Print reference only"), a);
+ a->addAction("printReferenceOnly", qaction);
- qaction = new QAction(tr("Entry as plain text"), a);
- a->addAction("saveEntryAsPlain", qaction);
+ qaction = new QAction(tr("Entry with text"), a);
+ a->addAction("copyEntryWithText", qaction);
- qaction = new QAction(tr("Entry with text"), a);
- a->addAction("printEntryWithText", qaction);
+ qaction = new QAction(tr("Entry as plain text"), a);
+ a->addAction("saveEntryAsPlain", qaction);
- qaction = new QAction( /* QIcon(CResMgr::displaywindows::general::findStrongs::icon), */ tr("Strong's Search"), a);
- qaction->setShortcut(CResMgr::displaywindows::general::findStrongs::accel);
- a->addAction(CResMgr::displaywindows::general::findStrongs::actionName, qaction);
+ qaction = new QAction(tr("Entry with text"), a);
+ a->addAction("printEntryWithText", qaction);
+
+ qaction = new QAction( /* QIcon(CResMgr::displaywindows::general::findStrongs::icon), */ tr("Strong's Search"), a);
+ qaction->setShortcut(CResMgr::displaywindows::general::findStrongs::accel);
+ a->addAction(CResMgr::displaywindows::general::findStrongs::actionName, qaction);
}
-void CLexiconReadWindow::initActions()
-{
- qDebug("CLexiconReadWindow::initActions");
+void CLexiconReadWindow::initActions() {
+ qDebug("CLexiconReadWindow::initActions");
+
+ BtActionCollection* ac = actionCollection();
+ CReadWindow::initActions();
+ CLexiconReadWindow::insertKeyboardActions(ac);
- BtActionCollection* ac = actionCollection();
- CReadWindow::initActions();
- CLexiconReadWindow::insertKeyboardActions(ac);
+ m_actions.backInHistory = dynamic_cast<BtToolBarPopupAction*>(
+ ac->action(CResMgr::displaywindows::general::backInHistory::actionName) );
+ Q_ASSERT(m_actions.backInHistory);
+ addAction(m_actions.backInHistory);
- m_actions.backInHistory = dynamic_cast<BtToolBarPopupAction*>(
- ac->action(CResMgr::displaywindows::general::backInHistory::actionName) );
- Q_ASSERT(m_actions.backInHistory);
- addAction(m_actions.backInHistory);
+ m_actions.forwardInHistory = dynamic_cast<BtToolBarPopupAction*>(
+ ac->action(CResMgr::displaywindows::general::forwardInHistory::actionName) );
+ Q_ASSERT(m_actions.forwardInHistory);
+ addAction(m_actions.forwardInHistory);
- m_actions.forwardInHistory = dynamic_cast<BtToolBarPopupAction*>(
- ac->action(CResMgr::displaywindows::general::forwardInHistory::actionName) );
- Q_ASSERT(m_actions.forwardInHistory);
- addAction(m_actions.forwardInHistory);
+ QAction* qaction;
- QAction* qaction;
+ qaction = ac->action("nextEntry");
+ QObject::connect(qaction, SIGNAL(triggered()), this, SLOT( nextEntry() ) );
+ addAction(qaction);
- qaction = ac->action("nextEntry");
- QObject::connect(qaction, SIGNAL(triggered()), this, SLOT( nextEntry() ) );
- addAction(qaction);
+ qaction = ac->action("previousEntry");
+ QObject::connect(qaction, SIGNAL(triggered()), this, SLOT( previousEntry() ) );
+ addAction(qaction);
- qaction = ac->action("previousEntry");
- QObject::connect(qaction, SIGNAL(triggered()), this, SLOT( previousEntry() ) );
- addAction(qaction);
+ m_actions.selectAll = ac->action("selectAll");
+ Q_ASSERT(m_actions.selectAll);
- m_actions.selectAll = ac->action("selectAll");
- Q_ASSERT(m_actions.selectAll);
+ m_actions.findText = ac->action("findText");
+ Q_ASSERT(m_actions.findText);
- m_actions.findText = ac->action("findText");
- Q_ASSERT(m_actions.findText);
+ m_actions.findStrongs = ac->action(CResMgr::displaywindows::general::findStrongs::actionName);
+ QObject::connect(m_actions.findStrongs, SIGNAL(triggered()), this, SLOT(openSearchStrongsDialog()) );
+ addAction(m_actions.findStrongs);
- m_actions.findStrongs = ac->action(CResMgr::displaywindows::general::findStrongs::actionName);
- QObject::connect(m_actions.findStrongs, SIGNAL(triggered()), this, SLOT(openSearchStrongsDialog()) );
- addAction(m_actions.findStrongs);
+ m_actions.copy.reference = ac->action("copyReferenceOnly");
+ QObject::connect(m_actions.copy.reference, SIGNAL(triggered()), displayWidget()->connectionsProxy(), SLOT(copyAnchorOnly()) );
+ addAction(m_actions.copy.reference);
- m_actions.copy.reference = ac->action("copyReferenceOnly");
- QObject::connect(m_actions.copy.reference, SIGNAL(triggered()), displayWidget()->connectionsProxy(), SLOT(copyAnchorOnly()) );
- addAction(m_actions.copy.reference);
+ m_actions.copy.entry = ac->action("copyEntryWithText");
+ QObject::connect(m_actions.copy.entry, SIGNAL(triggered()), displayWidget()->connectionsProxy(), SLOT(copyAll()) );
+ addAction(m_actions.copy.entry);
- m_actions.copy.entry = ac->action("copyEntryWithText");
- QObject::connect(m_actions.copy.entry, SIGNAL(triggered()), displayWidget()->connectionsProxy(), SLOT(copyAll()) );
- addAction(m_actions.copy.entry);
+ Q_ASSERT(ac->action("copySelectedText"));
+ m_actions.copy.selectedText = ac->action("copySelectedText");
- Q_ASSERT(ac->action("copySelectedText"));
- m_actions.copy.selectedText = ac->action("copySelectedText");
-
- m_actions.save.entryAsPlain = new QAction(tr("Entry as plain text"), ac );
- QObject::connect(m_actions.save.entryAsPlain, SIGNAL(triggered()), this, SLOT(saveAsPlain()) );
- addAction(m_actions.save.entryAsPlain);
+ m_actions.save.entryAsPlain = new QAction(tr("Entry as plain text"), ac );
+ QObject::connect(m_actions.save.entryAsPlain, SIGNAL(triggered()), this, SLOT(saveAsPlain()) );
+ addAction(m_actions.save.entryAsPlain);
- m_actions.save.entryAsHTML = ac->action("saveHtml");
- QObject::connect(m_actions.save.entryAsHTML, SIGNAL(triggered()), this, SLOT(saveAsHTML()));
- addAction(m_actions.save.entryAsHTML);
+ m_actions.save.entryAsHTML = ac->action("saveHtml");
+ QObject::connect(m_actions.save.entryAsHTML, SIGNAL(triggered()), this, SLOT(saveAsHTML()));
+ addAction(m_actions.save.entryAsHTML);
- m_actions.print.reference = ac->action("printReferenceOnly");
- QObject::connect(m_actions.print.reference, SIGNAL(triggered()), this, SLOT(printAnchorWithText()));
- addAction(m_actions.print.reference);
+ m_actions.print.reference = ac->action("printReferenceOnly");
+ QObject::connect(m_actions.print.reference, SIGNAL(triggered()), this, SLOT(printAnchorWithText()));
+ addAction(m_actions.print.reference);
- m_actions.print.entry = ac->action("printEntryWithText");
- QObject::connect(m_actions.print.entry, SIGNAL(triggered()), this, SLOT(printAll()));
- addAction(m_actions.print.entry);
+ m_actions.print.entry = ac->action("printEntryWithText");
+ QObject::connect(m_actions.print.entry, SIGNAL(triggered()), this, SLOT(printAll()));
+ addAction(m_actions.print.entry);
- // init with the user defined settings
- qDebug("call CBTConfig::setupAccelSettings(CBTConfig::lexiconWindow, ac); and end CLexiconReadWindow::initActions");
- CBTConfig::setupAccelSettings(CBTConfig::lexiconWindow, ac);
+ // init with the user defined settings
+ qDebug("call CBTConfig::setupAccelSettings(CBTConfig::lexiconWindow, ac); and end CLexiconReadWindow::initActions");
+ CBTConfig::setupAccelSettings(CBTConfig::lexiconWindow, ac);
}
/** No descriptions */
-void CLexiconReadWindow::initConnections()
-{
- qDebug("CLexiconReadWindow::initConnections");
- Q_ASSERT(keyChooser());
-
- connect(keyChooser(), SIGNAL(keyChanged(CSwordKey*)), this, SLOT(lookupSwordKey(CSwordKey*)));
- connect(keyChooser()->history(), SIGNAL(historyChanged(bool, bool)), this, SLOT(slotUpdateHistoryButtons(bool, bool)));
-
- //connect the history actions to the right slots
- bool ok = connect(
- m_actions.backInHistory->popupMenu(), SIGNAL(aboutToShow()),
- this, SLOT(slotFillBackHistory())
- );
- Q_ASSERT(ok);
- ok = connect(
- m_actions.backInHistory->popupMenu(), SIGNAL(triggered(QAction*)),
- keyChooser()->history(), SLOT(move(QAction*))
- );
- Q_ASSERT(ok);
- ok = connect(
- m_actions.forwardInHistory->popupMenu(), SIGNAL(aboutToShow()),
- this, SLOT(slotFillForwardHistory())
- );
- Q_ASSERT(ok);
- ok = connect(
- m_actions.forwardInHistory->popupMenu(), SIGNAL(triggered(QAction*)),
- keyChooser()->history(), SLOT(move(QAction*))
- );
- Q_ASSERT(ok);
+void CLexiconReadWindow::initConnections() {
+ qDebug("CLexiconReadWindow::initConnections");
+ Q_ASSERT(keyChooser());
+
+ connect(keyChooser(), SIGNAL(keyChanged(CSwordKey*)), this, SLOT(lookupSwordKey(CSwordKey*)));
+ connect(keyChooser()->history(), SIGNAL(historyChanged(bool, bool)), this, SLOT(slotUpdateHistoryButtons(bool, bool)));
+
+ //connect the history actions to the right slots
+ bool ok = connect(
+ m_actions.backInHistory->popupMenu(), SIGNAL(aboutToShow()),
+ this, SLOT(slotFillBackHistory())
+ );
+ Q_ASSERT(ok);
+ ok = connect(
+ m_actions.backInHistory->popupMenu(), SIGNAL(triggered(QAction*)),
+ keyChooser()->history(), SLOT(move(QAction*))
+ );
+ Q_ASSERT(ok);
+ ok = connect(
+ m_actions.forwardInHistory->popupMenu(), SIGNAL(aboutToShow()),
+ this, SLOT(slotFillForwardHistory())
+ );
+ Q_ASSERT(ok);
+ ok = connect(
+ m_actions.forwardInHistory->popupMenu(), SIGNAL(triggered(QAction*)),
+ keyChooser()->history(), SLOT(move(QAction*))
+ );
+ Q_ASSERT(ok);
}
-void CLexiconReadWindow::initView()
-{
- qDebug("CLexiconReadWindow::initView");
- setDisplayWidget( CDisplay::createReadInstance(this) );
- setMainToolBar( new QToolBar(this) );
- mainToolBar()->setAllowedAreas(Qt::TopToolBarArea);
- mainToolBar()->setFloatable(false);
- addToolBar(mainToolBar());
- setKeyChooser( CKeyChooser::createInstance(modules(), key(), mainToolBar()) );
- mainToolBar()->addWidget(keyChooser());
- setModuleChooserBar( new CModuleChooserBar(modules(), modules().first()->type(), this) );
- moduleChooserBar()->adjustSize();
- addToolBar(moduleChooserBar());
- setButtonsToolBar( new QToolBar(this) );
- buttonsToolBar()->setAllowedAreas(Qt::TopToolBarArea);
- buttonsToolBar()->setFloatable(false);
- addToolBar(buttonsToolBar());
- setWindowIcon(CToolClass::getIconForModule(modules().first()));
- setCentralWidget( displayWidget()->view() );
+void CLexiconReadWindow::initView() {
+ qDebug("CLexiconReadWindow::initView");
+ setDisplayWidget( CDisplay::createReadInstance(this) );
+ setMainToolBar( new QToolBar(this) );
+ mainToolBar()->setAllowedAreas(Qt::TopToolBarArea);
+ mainToolBar()->setFloatable(false);
+ addToolBar(mainToolBar());
+ setKeyChooser( CKeyChooser::createInstance(modules(), key(), mainToolBar()) );
+ mainToolBar()->addWidget(keyChooser());
+ setModuleChooserBar( new CModuleChooserBar(modules(), modules().first()->type(), this) );
+ moduleChooserBar()->adjustSize();
+ addToolBar(moduleChooserBar());
+ setButtonsToolBar( new QToolBar(this) );
+ buttonsToolBar()->setAllowedAreas(Qt::TopToolBarArea);
+ buttonsToolBar()->setFloatable(false);
+ addToolBar(buttonsToolBar());
+ setWindowIcon(CToolClass::getIconForModule(modules().first()));
+ setCentralWidget( displayWidget()->view() );
}
-void CLexiconReadWindow::initToolbars()
-{
- //main toolbar
- Q_ASSERT(m_actions.backInHistory);
- mainToolBar()->addAction(m_actions.backInHistory); //1st button
- mainToolBar()->addAction(m_actions.forwardInHistory); //2nd button
-
- //buttons toolbar
- QAction* action = qobject_cast<QAction*>(actionCollection()->action(
- CResMgr::displaywindows::general::search::actionName));
- Q_ASSERT( action );
- if (action) {
- buttonsToolBar()->addAction(action);
- }
- setDisplaySettingsButton( new CDisplaySettingsButton( &displayOptions(), &filterOptions(), modules(), buttonsToolBar()) );
-
- //TODO: find the right place for the button
- buttonsToolBar()->addWidget(displaySettingsButton());
+void CLexiconReadWindow::initToolbars() {
+ //main toolbar
+ Q_ASSERT(m_actions.backInHistory);
+ mainToolBar()->addAction(m_actions.backInHistory); //1st button
+ mainToolBar()->addAction(m_actions.forwardInHistory); //2nd button
+
+ //buttons toolbar
+ QAction* action = qobject_cast<QAction*>(actionCollection()->action(
+ CResMgr::displaywindows::general::search::actionName));
+ Q_ASSERT( action );
+ if (action) {
+ buttonsToolBar()->addAction(action);
+ }
+ setDisplaySettingsButton( new CDisplaySettingsButton( &displayOptions(), &filterOptions(), modules(), buttonsToolBar()) );
+
+ //TODO: find the right place for the button
+ buttonsToolBar()->addWidget(displaySettingsButton());
}
-void CLexiconReadWindow::setupPopupMenu()
-{
- popup()->setTitle(tr("Lexicon window"));
- popup()->setIcon(CToolClass::getIconForModule(modules().first()));
- popup()->addAction(m_actions.findText);
- popup()->addAction(m_actions.findStrongs);
- popup()->addAction(m_actions.selectAll);
- popup()->addSeparator();
-
- m_actions.copyMenu = new QMenu(tr("Copy..."), popup());
-
- m_actions.copyMenu->addAction(m_actions.copy.reference);
- m_actions.copyMenu->addAction(m_actions.copy.entry);
- m_actions.copyMenu->addSeparator();
- m_actions.copyMenu->addAction(m_actions.copy.selectedText);
- popup()->addMenu(m_actions.copyMenu);
-
- m_actions.saveMenu = new QMenu(
- tr("Save..."),
- popup()
- );
- m_actions.saveMenu->addAction(m_actions.save.entryAsPlain);
- m_actions.saveMenu->addAction(m_actions.save.entryAsHTML);
-
- // Save raw HTML action for debugging purposes
- if (qApp->property("--debug").toBool()) {
- QAction* debugAction = new QAction("Raw HTML", this);
- QObject::connect(debugAction, SIGNAL(triggered()), this, SLOT(saveRawHTML()));
- m_actions.saveMenu->addAction(debugAction);
- } // end of Save Raw HTML
-
- popup()->addMenu(m_actions.saveMenu);
-
- m_actions.printMenu = new QMenu(
- tr("Print..."),
- popup()
- );
- m_actions.printMenu->addAction(m_actions.print.reference);
- m_actions.printMenu->addAction(m_actions.print.entry);
- popup()->addMenu(m_actions.printMenu);
+void CLexiconReadWindow::setupPopupMenu() {
+ popup()->setTitle(tr("Lexicon window"));
+ popup()->setIcon(CToolClass::getIconForModule(modules().first()));
+ popup()->addAction(m_actions.findText);
+ popup()->addAction(m_actions.findStrongs);
+ popup()->addAction(m_actions.selectAll);
+ popup()->addSeparator();
+
+ m_actions.copyMenu = new QMenu(tr("Copy..."), popup());
+
+ m_actions.copyMenu->addAction(m_actions.copy.reference);
+ m_actions.copyMenu->addAction(m_actions.copy.entry);
+ m_actions.copyMenu->addSeparator();
+ m_actions.copyMenu->addAction(m_actions.copy.selectedText);
+ popup()->addMenu(m_actions.copyMenu);
+
+ m_actions.saveMenu = new QMenu(
+ tr("Save..."),
+ popup()
+ );
+ m_actions.saveMenu->addAction(m_actions.save.entryAsPlain);
+ m_actions.saveMenu->addAction(m_actions.save.entryAsHTML);
+
+ // Save raw HTML action for debugging purposes
+ if (qApp->property("--debug").toBool()) {
+ QAction* debugAction = new QAction("Raw HTML", this);
+ QObject::connect(debugAction, SIGNAL(triggered()), this, SLOT(saveRawHTML()));
+ m_actions.saveMenu->addAction(debugAction);
+ } // end of Save Raw HTML
+
+ popup()->addMenu(m_actions.saveMenu);
+
+ m_actions.printMenu = new QMenu(
+ tr("Print..."),
+ popup()
+ );
+ m_actions.printMenu->addAction(m_actions.print.reference);
+ m_actions.printMenu->addAction(m_actions.print.entry);
+ popup()->addMenu(m_actions.printMenu);
}
/** Reimplemented. */
-void CLexiconReadWindow::updatePopupMenu()
-{
- //enable the action depending on the supported module features
+void CLexiconReadWindow::updatePopupMenu() {
+ //enable the action depending on the supported module features
+
+ m_actions.findStrongs->setEnabled( displayWidget()->getCurrentNodeInfo()[CDisplay::Lemma] != QString::null );
- m_actions.findStrongs->setEnabled( displayWidget()->getCurrentNodeInfo()[CDisplay::Lemma] != QString::null );
-
- m_actions.copy.reference->setEnabled( ((CReadDisplay*)displayWidget())->hasActiveAnchor() );
- m_actions.copy.selectedText->setEnabled( displayWidget()->hasSelection() );
+ m_actions.copy.reference->setEnabled( ((CReadDisplay*)displayWidget())->hasActiveAnchor() );
+ m_actions.copy.selectedText->setEnabled( displayWidget()->hasSelection() );
- m_actions.print.reference->setEnabled( ((CReadDisplay*)displayWidget())->hasActiveAnchor() );
+ m_actions.print.reference->setEnabled( ((CReadDisplay*)displayWidget())->hasActiveAnchor() );
}
-void CLexiconReadWindow::reload(CSwordBackend::SetupChangedReason reason)
-{
- CReadWindow::reload(reason);
+void CLexiconReadWindow::reload(CSwordBackend::SetupChangedReason reason) {
+ CReadWindow::reload(reason);
- CBTConfig::setupAccelSettings(CBTConfig::lexiconWindow, actionCollection());
+ CBTConfig::setupAccelSettings(CBTConfig::lexiconWindow, actionCollection());
}
/** No descriptions */
-void CLexiconReadWindow::nextEntry()
-{
- keyChooser()->setKey(ldKey()->NextEntry());
+void CLexiconReadWindow::nextEntry() {
+ keyChooser()->setKey(ldKey()->NextEntry());
}
/** No descriptions */
-void CLexiconReadWindow::previousEntry()
-{
- keyChooser()->setKey(ldKey()->PreviousEntry());
+void CLexiconReadWindow::previousEntry() {
+ keyChooser()->setKey(ldKey()->PreviousEntry());
}
/** Reimplementation to return the right key. */
-CSwordLDKey* CLexiconReadWindow::ldKey()
-{
- return dynamic_cast<CSwordLDKey*>(CDisplayWindow::key());
+CSwordLDKey* CLexiconReadWindow::ldKey() {
+ return dynamic_cast<CSwordLDKey*>(CDisplayWindow::key());
}
/** This function saves the entry as html using the CExportMgr class. */
void CLexiconReadWindow::saveAsHTML() {
- CExportManager mgr(tr("Saving entry ..."), true, tr("Saving"), filterOptions(), displayOptions());
- mgr.saveKey(key(), CExportManager::HTML, true);
+ CExportManager mgr(tr("Saving entry ..."), true, tr("Saving"), filterOptions(), displayOptions());
+ mgr.saveKey(key(), CExportManager::HTML, true);
}
/** Saving the raw HTML for debugging purposes */
-void CLexiconReadWindow::saveRawHTML()
-{
- //qDebug("CLexiconReadWindow::saveRawHTML");
- QString savefilename = QFileDialog::getSaveFileName();
- if (savefilename.isEmpty()) return;
- QFile file(savefilename);
- BtHtmlReadDisplay* disp = dynamic_cast<BtHtmlReadDisplay*>(displayWidget());
- if (disp) {
- if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
- {
- qDebug("could not open file");
- return;
- }
- QString source = disp->text();
- file.write(source.toUtf8());
- //qDebug() << "wrote" << bytes << "bytes";
- file.close();
- file.flush();
- } else {
- qDebug("No htmlreaddisplay widget!");
- }
-
+void CLexiconReadWindow::saveRawHTML() {
+ //qDebug("CLexiconReadWindow::saveRawHTML");
+ QString savefilename = QFileDialog::getSaveFileName();
+ if (savefilename.isEmpty()) return;
+ QFile file(savefilename);
+ BtHtmlReadDisplay* disp = dynamic_cast<BtHtmlReadDisplay*>(displayWidget());
+ if (disp) {
+ if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
+ qDebug("could not open file");
+ return;
+ }
+ QString source = disp->text();
+ file.write(source.toUtf8());
+ //qDebug() << "wrote" << bytes << "bytes";
+ file.close();
+ file.flush();
+ }
+ else {
+ qDebug("No htmlreaddisplay widget!");
+ }
+
}
/** This function saves the entry as html using the CExportMgr class. */
-void CLexiconReadWindow::saveAsPlain()
-{
- CExportManager mgr(tr("Saving entry ..."), true, tr("Saving"), filterOptions(), displayOptions());
- mgr.saveKey(key(), CExportManager::Text, true);
+void CLexiconReadWindow::saveAsPlain() {
+ CExportManager mgr(tr("Saving entry ..."), true, tr("Saving"), filterOptions(), displayOptions());
+ mgr.saveKey(key(), CExportManager::Text, true);
}
-void CLexiconReadWindow::slotFillBackHistory()
-{
- qDebug("CLexiconReadWindow::slotFillBackHistory");
+void CLexiconReadWindow::slotFillBackHistory() {
+ qDebug("CLexiconReadWindow::slotFillBackHistory");
- QMenu* menu = m_actions.backInHistory->popupMenu();
- menu->clear();
+ QMenu* menu = m_actions.backInHistory->popupMenu();
+ menu->clear();
- //TODO: take the history list and fill the menu
- QListIterator<QAction*> it(keyChooser()->history()->getBackList());
- while (it.hasNext())
- {
- menu->addAction(it.next());
- }
+ //TODO: take the history list and fill the menu
+ QListIterator<QAction*> it(keyChooser()->history()->getBackList());
+ while (it.hasNext()) {
+ menu->addAction(it.next());
+ }
}
-void CLexiconReadWindow::slotFillForwardHistory()
-{
- qDebug("CLexiconReadWindow::slotFillForwardHistory");
-
- QMenu* menu = m_actions.forwardInHistory->popupMenu();
- menu->clear();
- //TODO: take the history list and fill the menu using addAction
- QListIterator<QAction*> it(keyChooser()->history()->getFwList());
- while (it.hasNext())
- {
- menu->addAction(it.next());
- }
+void CLexiconReadWindow::slotFillForwardHistory() {
+ qDebug("CLexiconReadWindow::slotFillForwardHistory");
+
+ QMenu* menu = m_actions.forwardInHistory->popupMenu();
+ menu->clear();
+ //TODO: take the history list and fill the menu using addAction
+ QListIterator<QAction*> it(keyChooser()->history()->getFwList());
+ while (it.hasNext()) {
+ menu->addAction(it.next());
+ }
}
-void CLexiconReadWindow::slotUpdateHistoryButtons(bool backEnabled, bool fwEnabled)
-{
- qDebug("CLexiconReadWindow::slotUpdateHistoryButtons");
- Q_ASSERT(m_actions.backInHistory);
- Q_ASSERT(keyChooser());
+void CLexiconReadWindow::slotUpdateHistoryButtons(bool backEnabled, bool fwEnabled) {
+ qDebug("CLexiconReadWindow::slotUpdateHistoryButtons");
+ Q_ASSERT(m_actions.backInHistory);
+ Q_ASSERT(keyChooser());
- m_actions.backInHistory->setEnabled( backEnabled );
- m_actions.forwardInHistory->setEnabled( fwEnabled );
+ m_actions.backInHistory->setEnabled( backEnabled );
+ m_actions.forwardInHistory->setEnabled( fwEnabled );
}