svgui  1.9
TransformFinder Class Reference

#include <TransformFinder.h>

Inheritance diagram for TransformFinder:
Collaboration diagram for TransformFinder:

Public Member Functions

 TransformFinder (QWidget *parent=0)
 
 ~TransformFinder ()
 
TransformId getTransform () const
 

Protected Types

typedef std::vector< TextMatcher::Match > SortedResults
 

Protected Slots

void searchTextChanged (const QString &)
 
void selectedLabelChanged ()
 
void labelDoubleClicked ()
 
void timeout ()
 
void up ()
 
void down ()
 

Protected Member Functions

void setupBeforeSearchLabel ()
 

Protected Attributes

QLabel * m_infoLabel
 
QLabel * m_beforeSearchLabel
 
QLabel * m_noResultsLabel
 
QScrollArea * m_resultsScroll
 
QWidget * m_resultsFrame
 
QVBoxLayout * m_resultsLayout
 
std::vector< SelectableLabel * > m_labels
 
TransformId m_selectedTransform
 
QTimer * m_timer
 
QString m_newSearchText
 
SortedResults m_sortedResults
 
int m_upToDateCount
 

Detailed Description

Definition at line 33 of file TransformFinder.h.

Member Typedef Documentation

◆ SortedResults

typedef std::vector<TextMatcher::Match> TransformFinder::SortedResults
protected

Definition at line 66 of file TransformFinder.h.

Constructor & Destructor Documentation

◆ TransformFinder()

TransformFinder::TransformFinder ( QWidget *  parent = 0)

◆ ~TransformFinder()

TransformFinder::~TransformFinder ( )

Definition at line 118 of file TransformFinder.cpp.

Member Function Documentation

◆ getTransform()

TransformId TransformFinder::getTransform ( ) const

Definition at line 369 of file TransformFinder.cpp.

References m_selectedTransform.

◆ searchTextChanged

void TransformFinder::searchTextChanged ( const QString &  text)
protectedslot

Definition at line 170 of file TransformFinder.cpp.

References m_newSearchText.

Referenced by TransformFinder().

◆ selectedLabelChanged

void TransformFinder::selectedLabelChanged ( )
protectedslot

Definition at line 337 of file TransformFinder.cpp.

References m_labels, and m_selectedTransform.

Referenced by timeout().

◆ labelDoubleClicked

void TransformFinder::labelDoubleClicked ( )
protectedslot

Definition at line 358 of file TransformFinder.cpp.

References m_selectedTransform.

Referenced by timeout().

◆ timeout

◆ up

void TransformFinder::up ( )
protectedslot

Definition at line 375 of file TransformFinder.cpp.

References m_labels, and m_selectedTransform.

Referenced by TransformFinder().

◆ down

void TransformFinder::down ( )
protectedslot

Definition at line 391 of file TransformFinder.cpp.

References m_labels, and m_selectedTransform.

Referenced by TransformFinder().

◆ setupBeforeSearchLabel()

void TransformFinder::setupBeforeSearchLabel ( )
protected

Definition at line 123 of file TransformFinder.cpp.

References m_beforeSearchLabel, and m_resultsFrame.

Referenced by TransformFinder().

Member Data Documentation

◆ m_infoLabel

QLabel* TransformFinder::m_infoLabel
protected

Definition at line 52 of file TransformFinder.h.

Referenced by timeout(), and TransformFinder().

◆ m_beforeSearchLabel

QLabel* TransformFinder::m_beforeSearchLabel
protected

Definition at line 53 of file TransformFinder.h.

Referenced by setupBeforeSearchLabel(), timeout(), and TransformFinder().

◆ m_noResultsLabel

QLabel* TransformFinder::m_noResultsLabel
protected

Definition at line 54 of file TransformFinder.h.

Referenced by timeout(), and TransformFinder().

◆ m_resultsScroll

QScrollArea* TransformFinder::m_resultsScroll
protected

Definition at line 56 of file TransformFinder.h.

Referenced by TransformFinder().

◆ m_resultsFrame

QWidget* TransformFinder::m_resultsFrame
protected

Definition at line 57 of file TransformFinder.h.

Referenced by setupBeforeSearchLabel(), timeout(), and TransformFinder().

◆ m_resultsLayout

QVBoxLayout* TransformFinder::m_resultsLayout
protected

Definition at line 58 of file TransformFinder.h.

Referenced by timeout(), and TransformFinder().

◆ m_labels

std::vector<SelectableLabel *> TransformFinder::m_labels
protected

Definition at line 59 of file TransformFinder.h.

Referenced by down(), selectedLabelChanged(), timeout(), and up().

◆ m_selectedTransform

TransformId TransformFinder::m_selectedTransform
protected

◆ m_timer

QTimer* TransformFinder::m_timer
protected

Definition at line 61 of file TransformFinder.h.

Referenced by TransformFinder().

◆ m_newSearchText

QString TransformFinder::m_newSearchText
protected

Definition at line 65 of file TransformFinder.h.

Referenced by searchTextChanged(), and timeout().

◆ m_sortedResults

SortedResults TransformFinder::m_sortedResults
protected

Definition at line 67 of file TransformFinder.h.

Referenced by timeout().

◆ m_upToDateCount

int TransformFinder::m_upToDateCount
protected

Definition at line 68 of file TransformFinder.h.

Referenced by timeout(), and TransformFinder().


The documentation for this class was generated from the following files: