save a pointer to save some casts

svn path=/trunk/playground/graphics/okular/; revision=641327
This commit is contained in:
Pino Toscano 2007-03-10 22:50:40 +00:00
parent 3507d4e68f
commit f1fd2750e4
2 changed files with 5 additions and 2 deletions

View file

@ -1601,7 +1601,7 @@ void Part::updateAboutBackendAction()
* BrowserExtension class
*/
BrowserExtension::BrowserExtension(Part* parent)
: KParts::BrowserExtension( parent )
: KParts::BrowserExtension( parent ), m_part( parent )
{
emit enableAction("print", true);
setURLDropHandlingEnabled(true);
@ -1610,7 +1610,7 @@ BrowserExtension::BrowserExtension(Part* parent)
void BrowserExtension::print()
{
static_cast<Part*>(parent())->slotPrint();
m_part->slotPrint();
}

3
part.h
View file

@ -241,6 +241,9 @@ class BrowserExtension : public KParts::BrowserExtension
public slots:
// Automatically detected by the host.
void print();
private:
Part *m_part;
};
#endif