Textual::Textual(QWidget *parent) : KHTMLPart(parent, parent, KHTMLPart::BrowserViewGUI) , m_curr_selected(-1) , m_layout_style(0) { m_loader.setSize(12); connect(browserExtension(), SIGNAL(openUrlRequest(const KUrl&,const KParts::URLArgs&)), this, SLOT(onURL(const KUrl&))); setJScriptEnabled(false); setJavaEnabled(false); setMetaRefreshEnabled(false); setPluginsEnabled(false); QString fpath = KStandardDirs::locate("appdata", "scripts/movelist_textual.html"); //kDebug() << "HTML file is:"<< fpath; QFile file(fpath); file.open(QIODevice::ReadOnly); QTextStream stream(&file); QString html = stream.readAll(); //kDebug() << "Using HTML:"<<html; begin(); write(html); end(); setMove(0, -1, "Mainline:"); }
WelcomePageView::WelcomePageView(QWidget* const parent) : KHTMLPart(parent) { widget()->setFocusPolicy(Qt::WheelFocus); // Let's better be paranoid and disable plugins (it defaults to enabled): setPluginsEnabled(false); setJScriptEnabled(false); // just make this explicit. setJavaEnabled(false); // just make this explicit. setMetaRefreshEnabled(false); setURLCursor(Qt::PointingHandCursor); view()->adjustSize(); // Disable some KHTMLPart actions as they break predefined digiKam actions. // We can re-assign the disabled actions later if we ever need to. disablePredefinedActions(); // ------------------------------------------------------------ connect(browserExtension(), SIGNAL(openUrlRequest(KUrl,KParts::OpenUrlArguments,KParts::BrowserArguments)), this, SLOT(slotUrlOpen(KUrl))); connect(ThemeManager::instance(), SIGNAL(signalThemeChanged()), this, SLOT(slotThemeChanged())); QTimer::singleShot(0, this, SLOT(slotThemeChanged())); }
void KSysinfoPart::slotResult( KIO::Job *job ) { KIO::StatJob *sjob = dynamic_cast<KIO::StatJob*>( job ); if (!job) return; KFileItem item(sjob->statResult(), sjob->url()); KFileItemList list; list.append(&item); emit browserExtension()->popupMenu( 0, QCursor::pos(), list ); }
KCHMViewWindow_KHTMLPart::KCHMViewWindow_KHTMLPart( QTabWidget * parent ) : KHTMLPart ( parent ), KCHMViewWindow ( parent ) { m_zoomfactor = 0; m_currentEncoding = 0; invalidate(); connect( browserExtension(), SIGNAL( openUrlRequest( const KUrl&, const KParts::OpenUrlArguments&, const KParts::BrowserArguments& ) ), this, SLOT ( onOpenURLRequest( const KUrl &, const KParts::OpenUrlArguments &, const KParts::BrowserArguments& )) ); connect( this, SIGNAL ( popupMenu ( const QString &, const QPoint &) ), this, SLOT ( onPopupMenu ( const QString &, const QPoint &) ) ); }
void KonqView::connectPart() { //kDebug(); connect( m_pPart, SIGNAL( started( KIO::Job * ) ), this, SLOT( slotStarted( KIO::Job * ) ) ); connect( m_pPart, SIGNAL( completed() ), this, SLOT( slotCompleted() ) ); connect( m_pPart, SIGNAL( completed(bool) ), this, SLOT( slotCompleted(bool) ) ); connect( m_pPart, SIGNAL( canceled( const QString & ) ), this, SLOT( slotCanceled( const QString & ) ) ); connect( m_pPart, SIGNAL( setWindowCaption( const QString & ) ), this, SLOT( setCaption( const QString & ) ) ); if (!internalViewMode().isEmpty()) { // Update checked action in "View Mode" menu when switching view mode in dolphin connect(m_pPart, SIGNAL(viewModeChanged()), m_pMainWindow, SLOT(slotInternalViewModeChanged())); } KParts::BrowserExtension *ext = browserExtension(); if ( ext ) { ext->setBrowserInterface( m_browserIface ); connect( ext, SIGNAL( openUrlRequestDelayed(const KUrl &, const KParts::OpenUrlArguments&, const KParts::BrowserArguments &) ), m_pMainWindow, SLOT( slotOpenURLRequest( const KUrl &, const KParts::OpenUrlArguments&, const KParts::BrowserArguments & ) ) ); if ( m_bPopupMenuEnabled ) { m_bPopupMenuEnabled = false; // force enablePopupMenu( true ); } connect( ext, SIGNAL( setLocationBarUrl( const QString & ) ), this, SLOT( setLocationBarURL( const QString & ) ) ); connect( ext, SIGNAL( setIconUrl( const KUrl & ) ), this, SLOT( setIconURL( const KUrl & ) ) ); connect( ext, SIGNAL( setPageSecurity( int ) ), this, SLOT( setPageSecurity( int ) ) ); connect( ext, SIGNAL( createNewWindow(const KUrl &, const KParts::OpenUrlArguments &, const KParts::BrowserArguments &, const KParts::WindowArgs &, KParts::ReadOnlyPart**) ), m_pMainWindow, SLOT( slotCreateNewWindow( const KUrl &, const KParts::OpenUrlArguments &, const KParts::BrowserArguments &, const KParts::WindowArgs &, KParts::ReadOnlyPart**) ) ); connect( ext, SIGNAL( loadingProgress( int ) ), m_pKonqFrame->statusbar(), SLOT( slotLoadingProgress( int ) ) ); connect( ext, SIGNAL( speedProgress( int ) ), m_pKonqFrame->statusbar(), SLOT( slotSpeedProgress( int ) ) ); connect( ext, SIGNAL( selectionInfo( const KFileItemList& ) ), this, SLOT( slotSelectionInfo( const KFileItemList& ) ) ); connect( ext, SIGNAL( mouseOverInfo( const KFileItem& ) ), this, SLOT( slotMouseOverInfo( const KFileItem& ) ) ); connect( ext, SIGNAL( openUrlNotify() ), this, SLOT( slotOpenURLNotify() ) ); connect( ext, SIGNAL( enableAction( const char *, bool ) ), this, SLOT( slotEnableAction( const char *, bool ) ) ); connect( ext, SIGNAL( setActionText( const char *, const QString& ) ), this, SLOT( slotSetActionText( const char *, const QString& ) ) ); connect( ext, SIGNAL( moveTopLevelWidget( int, int ) ), this, SLOT( slotMoveTopLevelWidget( int, int ) ) ); connect( ext, SIGNAL( resizeTopLevelWidget( int, int ) ), this, SLOT( slotResizeTopLevelWidget( int, int ) ) ); connect( ext, SIGNAL( requestFocus(KParts::ReadOnlyPart *) ), this, SLOT( slotRequestFocus(KParts::ReadOnlyPart *) ) ); if (service()->desktopEntryName() != "konq_sidebartng") { connect( ext, SIGNAL( infoMessage( const QString & ) ), m_pKonqFrame->statusbar(), SLOT( message( const QString & ) ) ); connect( ext, SIGNAL( addWebSideBar(const KUrl&, const QString&) ), m_pMainWindow, SLOT( slotAddWebSideBar(const KUrl&, const QString&) ) ); } }
void KonqView::openUrl( const KUrl &url, const QString & locationBarURL, const QString & nameFilter, bool tempFile ) { kDebug() << "url=" << url << "locationBarURL=" << locationBarURL; setPartMimeType(); KParts::OpenUrlArguments args; if ( m_pPart ) args = m_pPart->arguments(); KParts::BrowserExtension *ext = browserExtension(); KParts::BrowserArguments browserArgs; if ( ext ) browserArgs = ext->browserArguments(); // Typing "Enter" again after the URL of an aborted view, triggers a reload. if ( m_bAborted && m_pPart && m_pPart->url() == url && !browserArgs.doPost()) { if ( !prepareReload( args, browserArgs, false /* not softReload */ ) ) return; m_pPart->setArguments( args ); } #ifdef DEBUG_HISTORY kDebug() << "m_bLockedLocation=" << m_bLockedLocation << "browserArgs.lockHistory()=" << browserArgs.lockHistory(); #endif if ( browserArgs.lockHistory() ) lockHistory(); if ( !m_bLockHistory ) { // Store this new URL in the history, removing any existing forward history. // We do this first so that everything is ready if a part calls completed(). createHistoryEntry(); } else m_bLockHistory = false; if ( m_pPart ) m_pPart->setProperty("nameFilter", nameFilter); if ( m_bDisableScrolling ) callExtensionMethod( "disableScrolling" ); // Set location-bar URL, except for error urls, where we know the browser component // will set back the url with the error anyway. if (url.protocol() != "error") setLocationBarURL(locationBarURL); setPageSecurity(KonqMainWindow::NotCrypted); if ( !args.reload() ) { // Save the POST data that is necessary to open this URL // (so that reload can re-post it) m_doPost = browserArgs.doPost(); m_postContentType = browserArgs.contentType(); m_postData = browserArgs.postData; // Save the referrer m_pageReferrer = args.metaData()["referrer"]; } if ( tempFile ) { // Store the path to the tempfile. Yes, we could store a bool only, // but this would be more dangerous. If anything goes wrong in the code, // we might end up deleting a real file. if ( url.isLocalFile() ) m_tempFile = url.toLocalFile(); else kWarning() << "Tempfile option is set, but URL is remote:" << url ; } aboutToOpenURL( url, args ); m_pPart->openUrl( url ); updateHistoryEntry(false /* don't save location bar URL yet */); // add pending history entry KonqHistoryManager::kself()->addPending( url, locationBarURL, QString()); #ifdef DEBUG_HISTORY kDebug() << "Current position:" << historyIndex(); #endif }