• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • applications API Reference
  • KDE Home
  • Contact Us
 

Konsole

  • Konsole
  • FilterChain
Public Member Functions | List of all members
Konsole::FilterChain Class Reference

#include <Filter.h>

Inheritance diagram for Konsole::FilterChain:
Inheritance graph
[legend]

Public Member Functions

virtual ~FilterChain ()
 
void addFilter (Filter *filter)
 
void clear ()
 
Filter::HotSpot * hotSpotAt (int line, int column) const
 
QList< Filter::HotSpot * > hotSpots () const
 
QList< Filter::HotSpot > hotSpotsAtLine (int line) const
 
void process ()
 
void removeFilter (Filter *filter)
 
void reset ()
 
void setBuffer (const QString *buffer, const QList< int > *linePositions)
 

Additional Inherited Members

- Protected Member Functions inherited from QList< Filter * >
 QList ()
 
 QList (const QList< T > &other)
 
 QList (std::initializer_list< T > args)
 
 ~QList ()
 
void append (const T &value)
 
void append (const QList< T > &value)
 
const T & at (int i) const
 
T & back ()
 
const T & back () const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
const_iterator constBegin () const
 
const_iterator constEnd () const
 
bool contains (const T &value) const
 
int count (const T &value) const
 
int count () const
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
bool endsWith (const T &value) const
 
iterator erase (iterator pos)
 
iterator erase (iterator begin, iterator end)
 
iterator find (iterator from, const T &t)
 
iterator find (const T &t)
 
const_iterator find (const T &t) const
 
const_iterator find (const_iterator from, const T &t) const
 
int findIndex (const T &t) const
 
T & first ()
 
const T & first () const
 
T & front ()
 
const T & front () const
 
int indexOf (const T &value, int from) const
 
void insert (int i, const T &value)
 
iterator insert (iterator before, const T &value)
 
bool isEmpty () const
 
T & last ()
 
const T & last () const
 
int lastIndexOf (const T &value, int from) const
 
int length () const
 
QList< T > mid (int pos, int length) const
 
void move (int from, int to)
 
bool operator!= (const QList< T > &other) const
 
QList< T > operator+ (const QList< T > &other) const
 
QList< T > & operator+= (const QList< T > &other)
 
QList< T > & operator+= (const T &value)
 
QList< T > & operator<< (const T &value)
 
QList< T > & operator<< (const QList< T > &other)
 
QList< T > & operator= (const QList< T > &other)
 
bool operator== (const QList< T > &other) const
 
T & operator[] (int i)
 
const T & operator[] (int i) const
 
void pop_back ()
 
void pop_front ()
 
void prepend (const T &value)
 
void push_back (const T &value)
 
void push_front (const T &value)
 
iterator remove (iterator pos)
 
int remove (const T &t)
 
int removeAll (const T &value)
 
void removeAt (int i)
 
void removeFirst ()
 
void removeLast ()
 
bool removeOne (const T &value)
 
void replace (int i, const T &value)
 
void reserve (int alloc)
 
int size () const
 
bool startsWith (const T &value) const
 
void swap (int i, int j)
 
void swap (QList< T > &other)
 
T takeAt (int i)
 
T takeFirst ()
 
T takeLast ()
 
QSet< T > toSet () const
 
std::list< T > toStdList () const
 
QVector< T > toVector () const
 
T value (int i, const T &defaultValue) const
 
T value (int i) const
 
- Static Protected Member Functions inherited from QList< Filter * >
QList< T > fromSet (const QSet< T > &set)
 
QList< T > fromStdList (const std::list< T > &list)
 
QList< T > fromVector (const QVector< T > &vector)
 
- Protected Attributes inherited from QList< Filter * >
typedef const_pointer
 
typedef const_reference
 
typedef ConstIterator
 
typedef difference_type
 
typedef Iterator
 
typedef pointer
 
typedef reference
 
typedef size_type
 
typedef value_type
 

Detailed Description

A chain which allows a group of filters to be processed as one.

The chain owns the filters added to it and deletes them when the chain itself is destroyed.

Use addFilter() to add a new filter to the chain. When new text to be filtered arrives, use addLine() to add each additional line of text which needs to be processed and then after adding the last line, use process() to cause each filter in the chain to process the text.

After processing a block of text, the reset() method can be used to set the filter chain's internal cursor back to the first line.

The hotSpotAt() method will return the first hotspot which covers a given position.

The hotSpots() and hotSpotsAtLine() method return all of the hotspots in the text and on a given line respectively.

Definition at line 312 of file Filter.h.

Constructor & Destructor Documentation

FilterChain::~FilterChain ( )
virtual

Definition at line 40 of file Filter.cpp.

Member Function Documentation

void FilterChain::addFilter ( Filter *  filter)

Adds a new filter to the chain.

The chain will delete this filter when it is destroyed

Definition at line 51 of file Filter.cpp.

void FilterChain::clear ( )

Removes all filters from the chain.

Definition at line 77 of file Filter.cpp.

Filter::HotSpot * FilterChain::hotSpotAt ( int  line,
int  column 
) const

Returns the first hotspot which occurs at line, column or 0 if no hotspot was found.

Definition at line 81 of file Filter.cpp.

QList< Filter::HotSpot * > FilterChain::hotSpots ( ) const

Returns a list of all the hotspots in all the chain's filters.

Definition at line 95 of file Filter.cpp.

QList<Filter::HotSpot> Konsole::FilterChain::hotSpotsAtLine ( int  line) const

Returns a list of all hotspots at the given line in all the chain's filters.

void FilterChain::process ( )

Processes each filter in the chain.

Definition at line 71 of file Filter.cpp.

void FilterChain::removeFilter ( Filter *  filter)

Removes a filter from the chain.

The chain will no longer delete the filter when destroyed

Definition at line 55 of file Filter.cpp.

void FilterChain::reset ( )

Resets each filter in the chain.

Definition at line 59 of file Filter.cpp.

void FilterChain::setBuffer ( const QString *  buffer,
const QList< int > *  linePositions 
)

Sets the buffer for each filter in the chain to process.

Definition at line 65 of file Filter.cpp.


The documentation for this class was generated from the following files:
  • Filter.h
  • Filter.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:27 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Konsole

Skip menu "Konsole"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal