void EvaDetailsWindow::slotShopClicked( ) { QString url = "http://jump.qq.com/clienturl_simp_17?clientuin=" + QString::number(EvaMain::user->getQQ()); url+="&clientkey="; url+=getClientKeyString(); slotLinkClicked(url); }
void EvaDetailsWindow::slotAlbumClicked( ) { QString url = "http://ptlogin.qq.com/qqshowalbum?clientuin=" + QString::number(EvaMain::user->getQQ()); url+="&clientkey="; url+=getClientKeyString(); slotLinkClicked(url); }
PlayerListWidget::PlayerListWidget(QWidget *parent) : QWidget(parent), ui(new Ui::TagDetailWidget) { setObjectName("PlayerListWidget"); ui->setupUi(this); m_filterModel = new QStringListModel(this); ui->tagList->setModel(m_filterModel); setObjectName("PlayerListWidget"); connect(ui->filterEdit, SIGNAL(textChanged(const QString&)), SLOT(findPlayers(const QString&))); connect(ui->tagList, SIGNAL(clicked(const QModelIndex&)), SLOT(showSelectedPlayer())); connect(ui->filterDatabase, SIGNAL(clicked()), SLOT(filterSelectedPlayer())); connect(ui->renameItem, SIGNAL(clicked()), SLOT(renameSelectedPlayer())); connect(ui->tagList, SIGNAL(doubleClicked(const QModelIndex&)), SLOT(filterSelectedPlayer())); selectPlayer(QString()); QItemSelectionModel* selectionModel = ui->tagList->selectionModel(); connect(selectionModel, SIGNAL(currentChanged(QModelIndex,QModelIndex)), this, SLOT(selectionChangedSlot())); ui->detailText->setOpenLinks(false); connect(ui->detailText, SIGNAL(anchorClicked(QUrl)), SLOT(slotLinkClicked(QUrl))); slotReconfigure(); }
void EvaChatView::openSelection() { KParts::URLArgs args; args.frameName = "_blank"; emit slotLinkClicked( d->m_url, args ); }
ECOListWidget::ECOListWidget(QWidget *parent) : QWidget(parent), ui(new Ui::TagDetailWidget) { setObjectName("ECOListWidget"); ui->setupUi(this); m_filterModel = new QStringListModel(this); ui->tagList->setModel(m_filterModel); ui->renameItem->setVisible(false); setObjectName("ECOListWidget"); connect(ui->filterEdit, SIGNAL(textChanged(const QString&)), SLOT(findECO(const QString&))); connect(ui->filterDatabase, SIGNAL(clicked()), SLOT(filterSelectedECO())); connect(ui->tagList, SIGNAL(doubleClicked(const QModelIndex&)), SLOT(filterSelectedECO())); selectECO(QString()); QItemSelectionModel* selectionModel = ui->tagList->selectionModel(); connect(selectionModel, SIGNAL(selectionChanged(QItemSelection, QItemSelection)), this, SLOT(selectionChangedSlot())); ui->detailText->setOpenLinks(true); ui->detailText->setOpenExternalLinks(false); connect(ui->detailText, SIGNAL(anchorClicked(QUrl)), SLOT(slotLinkClicked(QUrl))); slotReconfigure(); }
AnalysisWidget::AnalysisWidget() : m_engine(0), m_moveTime(0), m_bUciNewGame(true) { ui.setupUi(this); connect(ui.engineList, SIGNAL(activated(int)), SLOT(toggleAnalysis())); connect(ui.analyzeButton, SIGNAL(clicked(bool)), SLOT(toggleAnalysis())); connect(ui.variationText, SIGNAL(anchorClicked(QUrl)), SLOT(slotLinkClicked(QUrl))); connect(ui.vpcount, SIGNAL(valueChanged(int)), SLOT(slotMpvChanged(int))); connect(ui.btPin, SIGNAL(clicked(bool)), SLOT(slotPinChanged(bool))); ui.analyzeButton->setFixedHeight(ui.engineList->sizeHint().height()); m_tablebase = new Shredder; connect(m_tablebase, SIGNAL(bestMove(Move, int)), this, SLOT(showTablebaseMove(Move, int))); }
EmbeddedWebView::EmbeddedWebView(QWidget *parent, QNetworkAccessManager *networkManager): QWebView(parent), m_scrollParent(0L), m_resizeInProgress(0) { // set to expanding, ie. "freely" - this is important so the widget will attempt to shrink below the sizehint! setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); setFocusPolicy(Qt::StrongFocus); // not by the wheel setPage(new ErrorCheckingPage(this)); page()->setNetworkAccessManager(networkManager); QWebSettings *s = settings(); s->setAttribute(QWebSettings::JavascriptEnabled, false); s->setAttribute(QWebSettings::JavaEnabled, false); s->setAttribute(QWebSettings::PluginsEnabled, false); s->setAttribute(QWebSettings::PrivateBrowsingEnabled, true); s->setAttribute(QWebSettings::JavaEnabled, false); s->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled, false); s->setAttribute(QWebSettings::OfflineWebApplicationCacheEnabled, false); s->setAttribute(QWebSettings::LocalStorageDatabaseEnabled, false); s->clearMemoryCaches(); page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); connect(this, SIGNAL(linkClicked(QUrl)), this, SLOT(slotLinkClicked(QUrl))); connect(this, SIGNAL(loadFinished(bool)), this, SLOT(handlePageLoadFinished())); connect(page()->mainFrame(), SIGNAL(contentsSizeChanged(QSize)), this, SLOT(handlePageLoadFinished())); // Scrolling is implemented on upper layers page()->mainFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff); page()->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff); // Setup shortcuts for standard actions QAction *copyAction = page()->action(QWebPage::Copy); copyAction->setShortcut(tr("Ctrl+C")); addAction(copyAction); // Redmine#3, the QWebView uses black text color when rendering stuff on dark background QPalette palette = QApplication::palette(); if (palette.background().color().lightness() < 50) { QStyle *style = QStyleFactory::create(QLatin1String("windows")); Q_ASSERT(style); palette = style->standardPalette(); setPalette(palette); } setContextMenuPolicy(Qt::NoContextMenu); findScrollParent(); }
bool EvaDetailsWindow::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: slotUpdateClick(); break; case 1: slotDetailsUpdated((QStringList)(*((QStringList*)static_QUType_ptr.get(_o+1)))); break; case 2: slotUpdateQQShow(); break; case 3: slotFirstUpdate(); break; case 4: slotShopClicked(); break; case 5: slotAlbumClicked(); break; case 6: slotLinkClicked((const QString&)static_QUType_QString.get(_o+1)); break; case 7: slotBuddyQQShowReady((const unsigned int)(*((const unsigned int*)static_QUType_ptr.get(_o+1)))); break; case 8: slotCurrentChanged((QWidget*)static_QUType_ptr.get(_o+1)); break; case 9: slotDownloadMemo(); break; case 10: slotUpdateMemo((const MemoItem&)*((const MemoItem*)static_QUType_ptr.get(_o+1))); break; case 11: slotUploadMemoReply((const bool)static_QUType_bool.get(_o+1)); break; case 12: slotNoMemoFound(); break; default: return EvaUserUIBase::qt_invoke( _id, _o ); } return TRUE; }
void EvaChatView::searchProvider() { // action name is of form "previewProvider[<searchproviderprefix>:]" const TQString searchProviderPrefix = TQString( sender()->name() ).mid( 14 ); KURIFilterData data; TQStringList list; data.setData( searchProviderPrefix + this->selectedText() ); list << "kurisearchfilter" << "kuriikwsfilter"; if( !KURIFilter::self()->filterURI(data, list) ) { KDesktopFile file("searchproviders/google.desktop", true, "services"); data.setData(file.readEntry("Query").replace("\\{@}", this->selectedText())); } KParts::URLArgs args; args.frameName = "_blank"; emit slotLinkClicked( data.uri(), args ); }
DocDigestHtmlView::DocDigestHtmlView( QWidget *parent ) : HtmlView( parent ) { connect(this, SIGNAL(openUrl(QUrl)), this, SLOT(slotLinkClicked(QUrl))); }