summaryrefslogtreecommitdiff
path: root/src/frontend/displaywindow/chtmlwritewindow.cpp
diff options
context:
space:
mode:
authorDmitrijs Ledkovs <xnox@debian.org>2012-04-14 18:11:50 +0100
committerRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:45 -0400
commit1da8254d16a30cc96f545d198975e9f3a4d847be (patch)
tree6d94b7a0d34cb80e14287ae50994f1c46d39a154 /src/frontend/displaywindow/chtmlwritewindow.cpp
parentbc6baa3433b5781439754ff2a2a4d475986ec393 (diff)
parent00bc0a3de99e088902379dcb2905fb1546c7eca2 (diff)
Imported Debian patch 2.9.1-1
Diffstat (limited to 'src/frontend/displaywindow/chtmlwritewindow.cpp')
-rw-r--r--src/frontend/displaywindow/chtmlwritewindow.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/frontend/displaywindow/chtmlwritewindow.cpp b/src/frontend/displaywindow/chtmlwritewindow.cpp
index df36080..705daf0 100644
--- a/src/frontend/displaywindow/chtmlwritewindow.cpp
+++ b/src/frontend/displaywindow/chtmlwritewindow.cpp
@@ -29,8 +29,6 @@ using namespace Profile;
CHTMLWriteWindow::CHTMLWriteWindow(QList<CSwordModuleInfo*> modules, CMDIArea* parent)
: CPlainWriteWindow(modules, parent) {}
-CHTMLWriteWindow::~CHTMLWriteWindow() {}
-
void CHTMLWriteWindow::initView() {
CWriteDisplay* writeDisplay = CDisplay::createWriteInstance(this, CDisplay::HTMLDisplay);
Q_ASSERT(writeDisplay);
@@ -77,13 +75,15 @@ void CHTMLWriteWindow::initToolbars() {
void CHTMLWriteWindow::storeProfileSettings( CProfileWindow* profileWindow ) {
CWriteWindow::storeProfileSettings(profileWindow);
QAction* action = actionCollection()->action(CResMgr::displaywindows::commentaryWindow::syncWindow::actionName);
- profileWindow->setWindowSettings( action->isChecked() );
+ Q_ASSERT(action != 0);
+ profileWindow->windowSettings = action->isChecked();
}
void CHTMLWriteWindow::applyProfileSettings( CProfileWindow* profileWindow ) {
CWriteWindow::applyProfileSettings(profileWindow);
- if (profileWindow->windowSettings()) {
+ if (profileWindow->windowSettings) {
QAction* action = actionCollection()->action(CResMgr::displaywindows::commentaryWindow::syncWindow::actionName);
+ Q_ASSERT(action != 0);
action->setChecked(true);
}
}
@@ -91,8 +91,10 @@ void CHTMLWriteWindow::applyProfileSettings( CProfileWindow* profileWindow ) {
/** Is called when the current text was changed. */
void CHTMLWriteWindow::textChanged() {
QAction* action = actionCollection()->action(CResMgr::displaywindows::writeWindow::saveText::actionName);
+ Q_ASSERT(action != 0);
action->setEnabled( ((CWriteDisplay*)displayWidget())->isModified() );
action = actionCollection()->action(CResMgr::displaywindows::writeWindow::restoreText::actionName);
+ Q_ASSERT(action != 0);
action->setEnabled( ((CWriteDisplay*)displayWidget())->isModified() );
}
@@ -105,6 +107,7 @@ void CHTMLWriteWindow::restoreText() {
bool CHTMLWriteWindow::syncAllowed() const {
QAction* action = actionCollection()->action(CResMgr::displaywindows::commentaryWindow::syncWindow::actionName);
+ Q_ASSERT(action != 0);
return action->isChecked();
}