Source Code (Use browser search to find items of interest.)

Class Index

kdelibs'KHTMLPartBrowserExtension (./kdelibs/khtml/khtml_part.h:612)

class KHTMLPartBrowserExtension : public KParts::BrowserExtension
{
  Q_OBJECT
  friend class KHTMLPart;
  friend class KHTMLView;
public:
  KHTMLPartBrowserExtension( KHTMLPart *parent, const char *name = 0L );

  virtual int xOffset();
  virtual int yOffset();

  virtual void saveState( QDataStream &stream );
  virtual void restoreState( QDataStream &stream );

public slots:
  void copy();
  void reparseConfiguration();

private:
  KHTMLPart *m_part;
};

/**
 * INTERNAL class. *NOT* part of the public API.
 */

kdelibs'KHTMLPartBrowserExtension::KHTMLPartBrowserExtension() (./kdelibs/khtml/khtml_part.cpp:1742)

KHTMLPartBrowserExtension::KHTMLPartBrowserExtension( KHTMLPart *parent, const char *name )
: KParts::BrowserExtension( parent, name )
{
  m_part = parent;
}


kdelibs'KHTMLPartBrowserExtension::xOffset() (./kdelibs/khtml/khtml_part.cpp:1748)

int KHTMLPartBrowserExtension::xOffset()
{
  return m_part->view()->contentsX();
}


kdelibs'KHTMLPartBrowserExtension::yOffset() (./kdelibs/khtml/khtml_part.cpp:1753)

int KHTMLPartBrowserExtension::yOffset()
{
  return m_part->view()->contentsY();
}


kdelibs'KHTMLPartBrowserExtension::saveState() (./kdelibs/khtml/khtml_part.cpp:1758)

void KHTMLPartBrowserExtension::saveState( QDataStream &stream )
{
  kdDebug( 6050 ) << "saveState!" << endl;
  m_part->saveState( stream );
}


kdelibs'KHTMLPartBrowserExtension::restoreState() (./kdelibs/khtml/khtml_part.cpp:1764)

void KHTMLPartBrowserExtension::restoreState( QDataStream &stream )
{
  kdDebug( 6050 ) << "restoreState!" << endl;
  m_part->restoreState( stream );
}


kdelibs'KHTMLPartBrowserExtension::copy() (./kdelibs/khtml/khtml_part.cpp:1770)

void KHTMLPartBrowserExtension::copy()
{
  // get selected text and paste to the clipboard
  QString text = m_part->selectedText();
  QClipboard *cb = QApplication::clipboard();
  cb->setText(text);
}


kdelibs'KHTMLPartBrowserExtension::reparseConfiguration() (./kdelibs/khtml/khtml_part.cpp:1778)

void KHTMLPartBrowserExtension::reparseConfiguration()
{
  kdDebug() << "void KHTMLPartBrowserExtension::reparseConfiguration()" << endl;
}

class KHTMLPopupGUIClient::KHTMLPopupGUIClientPrivate
{
public:
  KHTMLPart *m_khtml;
  KURL m_url;
  KURL m_imageURL;
  KAction *m_paSaveLinkAs;
  KAction *m_paSaveImageAs;
  KAction *m_paCopyLinkLocation;
  KAction *m_paReloadFrame;
};