KDevelop API Documentation

TextToolsWidget Class Reference

#include <texttoolswidget.h>

Inheritance diagram for TextToolsWidget:

Inheritance graph
[legend]
Collaboration diagram for TextToolsWidget:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Mode { HTML, Docbook, LaTeX }

Public Member Functions

 TextToolsWidget (TextToolsPart *part, QWidget *parent=0, const char *name=0)
 ~TextToolsWidget ()
void setMode (Mode mode, KParts::Part *part)
void stop ()

Private Slots

void slotItemPressed (int button, QListViewItem *item)
void slotReturnPressed (QListViewItem *item)
void slotContextMenu (KListView *, QListViewItem *item, const QPoint &p)
void startTimer ()
void parseXML ()
void parseLaTeX ()

Private Attributes

TextToolsPartm_part
QTimerm_timer
QString m_cachedText
KTextEditor::EditInterfacem_editIface
QStringList m_relevantTags
QStringList m_emptyTags

Member Enumeration Documentation

enum TextToolsWidget::Mode
 

Enumeration values:
HTML 
Docbook 
LaTeX 

Definition at line 29 of file texttoolswidget.h.


Constructor & Destructor Documentation

TextToolsWidget::TextToolsWidget TextToolsPart part,
QWidget parent = 0,
const char *  name = 0
 

Definition at line 60 of file texttoolswidget.cpp.

References KListView::addColumn(), KListView::contextMenu(), m_part, m_timer, KListView::setSorting(), slotContextMenu(), slotItemPressed(), and slotReturnPressed().

TextToolsWidget::~TextToolsWidget  ) 
 

Definition at line 82 of file texttoolswidget.cpp.


Member Function Documentation

void TextToolsWidget::parseLaTeX  )  [private, slot]
 

Definition at line 356 of file texttoolswidget.cpp.

References TextStructItem::endpos, TextStructItem::extra, kdDebug(), m_cachedText, m_editIface, TextStructItem::parentStructItem(), TextStructItem::pos, TextStructItem::tag, KTextEditor::EditInterface::text(), and text().

Referenced by setMode().

void TextToolsWidget::parseXML  )  [private, slot]
 

Definition at line 211 of file texttoolswidget.cpp.

References TextStructItem::endpos, kdDebug(), len, m_cachedText, m_editIface, m_emptyTags, m_relevantTags, TextStructItem::parentStructItem(), TextStructItem::pos, TextStructItem::tag, KTextEditor::EditInterface::text(), and text().

Referenced by setMode().

void TextToolsWidget::setMode Mode  mode,
KParts::Part part
 

Definition at line 172 of file texttoolswidget.cpp.

References Docbook, HTML, LaTeX, m_editIface, m_emptyTags, m_relevantTags, m_timer, parseLaTeX(), parseXML(), and startTimer().

void TextToolsWidget::slotContextMenu KListView ,
QListViewItem item,
const QPoint p
[private, slot]
 

Definition at line 151 of file texttoolswidget.cpp.

Referenced by TextToolsWidget().

void TextToolsWidget::slotItemPressed int  button,
QListViewItem item
[private, slot]
 

Definition at line 86 of file texttoolswidget.cpp.

References KParts::PartManager::activePart(), KParts::PartManager::activeWidget(), TextStructItem::endpos, kdDebug(), len, KDevMainWindow::lowerView(), m_cachedText, m_part, KDevPlugin::mainWindow(), KDevPlugin::partController(), TextStructItem::pos, KTextEditor::ViewCursorInterface::setCursorPosition(), and KTextEditor::SelectionInterface::setSelection().

Referenced by slotReturnPressed(), and TextToolsWidget().

void TextToolsWidget::slotReturnPressed QListViewItem item  )  [private, slot]
 

Definition at line 145 of file texttoolswidget.cpp.

References slotItemPressed().

Referenced by TextToolsWidget().

void TextToolsWidget::startTimer  )  [private, slot]
 

Definition at line 204 of file texttoolswidget.cpp.

References kdDebug(), and m_timer.

Referenced by setMode().

void TextToolsWidget::stop  ) 
 

Definition at line 163 of file texttoolswidget.cpp.

References m_cachedText, m_emptyTags, m_relevantTags, and m_timer.


Member Data Documentation

QString TextToolsWidget::m_cachedText [private]
 

Definition at line 49 of file texttoolswidget.h.

Referenced by parseLaTeX(), parseXML(), slotItemPressed(), and stop().

KTextEditor::EditInterface* TextToolsWidget::m_editIface [private]
 

Definition at line 50 of file texttoolswidget.h.

Referenced by parseLaTeX(), parseXML(), and setMode().

QStringList TextToolsWidget::m_emptyTags [private]
 

Definition at line 51 of file texttoolswidget.h.

Referenced by parseXML(), setMode(), and stop().

TextToolsPart* TextToolsWidget::m_part [private]
 

Definition at line 47 of file texttoolswidget.h.

Referenced by slotItemPressed(), and TextToolsWidget().

QStringList TextToolsWidget::m_relevantTags [private]
 

Definition at line 51 of file texttoolswidget.h.

Referenced by parseXML(), setMode(), and stop().

QTimer* TextToolsWidget::m_timer [private]
 

Definition at line 48 of file texttoolswidget.h.

Referenced by setMode(), startTimer(), stop(), and TextToolsWidget().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:31:02 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003