00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "browserpage.h"
00012 #include <qtextedit.h>
00013
00014 #include <qvariant.h>
00015 #include <qtextedit.h>
00016 #include <qlayout.h>
00017 #include <qtooltip.h>
00018 #include <qwhatsthis.h>
00019 #include <qimage.h>
00020 #include <qpixmap.h>
00021 #include <iostream>
00022
00023 PLUGIN_FACTORY(BrowserPage,"browser");
00024
00025 BrowserPage::BrowserPage(QWidget *parent, const char *name, Master * session)
00026 : Page(parent,name,session) {
00027 if ( !name )
00028 setName( "BrowserPageBase" );
00029 BrowserPageBaseLayout = new QGridLayout( this, 1, 1, 6, 6, "TellPageBaseLayout");
00030
00031 chat_view = new MtpBrowser( this, "chat_view" );
00032
00033 BrowserPageBaseLayout->addWidget( chat_view, 0, 0 );
00034 languageChange();
00035 resize( QSize(573, 361).expandedTo(minimumSizeHint()) );
00036
00037 chat_view->setTextFormat(Qt::RichText);
00038
00039 chat_view->setWrapPolicy(QTextBrowser::Anywhere);
00040 chat_view->setLinkUnderline(true);
00041
00042 QStyleSheetItem *item = new QStyleSheetItem(chat_view->styleSheet(),"mypre");
00043 item->setWhiteSpaceMode(QStyleSheetItem::WhiteSpacePre);
00044
00045 connect(chat_view,SIGNAL(linkClicked(const QString &)),
00046 session, SLOT(slotLinkClicked(const QString &)));
00047 }
00048
00049
00050 BrowserPage::~BrowserPage() {}
00051
00052 void BrowserPage::append(const QString &msg) {
00053
00054 chat_view->append(msg);
00055 emit textDisplayed(this);
00056 }
00057
00058 void BrowserPage::languageChange() {
00059 setCaption( tr( "Tell page" ) );
00060 }