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

TextToolsPart * m_part
QTimer * m_timer
QString m_cachedText
KTextEditor::EditInterface * m_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 Tue Feb 22 09:49:02 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003