[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.4/kdelibs/kdeprint/management
From: Cristian Tibirna <tibirna () kde ! org>
Date: 2005-10-01 4:43:22
Message-ID: 1128141802.360472.4329.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 465876 by tibirna:
backport r465077 fix bug 107283
M +1 -0 kmwdrivertest.cpp
M +1 -1 kmwizard.cpp
M +1 -0 kmwizardpage.cpp
M +2 -0 kmwizardpage.h
--- branches/KDE/3.4/kdelibs/kdeprint/management/kmwdrivertest.cpp #465875:465876
@@ -40,6 +40,7 @@
m_ID = KMWizard::DriverTest;
m_title = i18n("Printer Test");
m_nextpage = KMWizard::Name;
+ m_needsinitonback = true;
m_driver = 0;
m_printer = 0;
--- branches/KDE/3.4/kdelibs/kdeprint/management/kmwizard.cpp #465875:465876
@@ -198,7 +198,7 @@
// raise page + initialize
m_stack->raiseWidget(page);
m_title->setText(page->title());
- if (!back) page->initPrinter(m_printer);
+ if (!back || page->needsInitOnBack()) page->initPrinter(m_printer);
// update buttons
if (ID == m_start) m_prev->setEnabled(false);
--- branches/KDE/3.4/kdelibs/kdeprint/management/kmwizardpage.cpp #465875:465876
@@ -26,6 +26,7 @@
m_ID = KMWizard::Error;
m_title = "KMWizardPage";
m_nextpage = KMWizard::Error;
+ m_needsinitonback = false;
}
KMWizardPage::~KMWizardPage()
--- branches/KDE/3.4/kdelibs/kdeprint/management/kmwizardpage.h #465875:465876
@@ -40,11 +40,13 @@
virtual bool isValid(QString&);
virtual void initPrinter(KMPrinter*);
virtual void updatePrinter(KMPrinter*);
+ bool needsInitOnBack() { return m_needsinitonback; }
protected:
QString m_title;
int m_ID;
int m_nextpage;
+ bool m_needsinitonback;
};
#endif
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic