delete m_popup;
}
- m_popup = new QFrame( view, "res_popup", WStyle_Customize | WStyle_NoBorder | WStyle_Tool | WType_TopLevel );
- m_browser = new Kita::PopupTextBrowser( m_popup );
+ m_popup = new Kita::ResPopup( view );
connect( m_threadPart->view(), SIGNAL( leave() ), SLOT( hidePopup() ) );
int refNum = 0;
DOM::HTMLDListElement comment_dl = static_cast<DOM::HTMLDListElement>(comments.item( refNum - 1 ));
QString innerHTML = comment_dl.innerHTML().string();
- m_browser->setText( innerHTML );
- m_browser->resize( m_browser->contentsWidth() + 10, m_browser->contentsHeight() );
+ m_popup->setText( innerHTML );
m_popup->adjustSize();
QPoint pos = QCursor::pos();
}
}
-namespace Kita {
+namespace Kita
+{
PopupTextBrowser::PopupTextBrowser( QFrame* frame )
: QTextBrowser( frame )
{
}
+ResPopup::ResPopup( KHTMLView* view )
+ : QFrame( view, "res_popup", WStyle_Customize | WStyle_NoBorder | WStyle_Tool | WType_TopLevel )
+{
+ m_browser = new Kita::PopupTextBrowser( this );
+}
+
+ResPopup::~ ResPopup()
+{
+}
+
+void ResPopup::setText( QString& str )
+{
+ m_browser->setText( str );
+}
+
+void ResPopup::adjustSize()
+{
+ m_browser->resize( m_browser->contentsWidth() + 10, m_browser->contentsHeight() );
+ QFrame::adjustSize();
+}
+
};
// vim:sw=2:
namespace Kita {
class ThreadAccess;
class PopupTextBrowser;
+ class ResPopup;
};
namespace KIO {
int m_serverTime;
QWidget * m_parent;
Kita::PostInfo m_postInfo;
- QFrame* m_popup;
- Kita::PopupTextBrowser* m_browser;
+ Kita::ResPopup* m_popup;
void insertSearchCombo();
KURL filterReadCGI( const KURL& );
PopupTextBrowser( QFrame* frame );
~PopupTextBrowser();
};
+
+ class ResPopup : public QFrame
+ {
+ public:
+ Kita::PopupTextBrowser* m_browser;
+ ResPopup( KHTMLView* view );
+ ~ResPopup();
+ void setText( QString& str );
+ void adjustSize();
+ };
}
#endif