interfaces Library API Documentation

searchdcopinterface.cpp

00001 #include "searchdcopinterface.h" 00002 #include "searchinterface.h" 00003 00004 #include <dcopclient.h> 00005 #include <qregexp.h> 00006 00007 using namespace KTextEditor; 00008 00009 SearchDCOPInterface::SearchDCOPInterface( SearchInterface *Parent, const char *name) 00010 : DCOPObject(name) 00011 { 00012 m_parent = Parent; 00013 m_currentcol = 0; 00014 m_currentrow = 0; 00015 m_currentmatchlen = 0; 00016 } 00017 00018 SearchDCOPInterface::~SearchDCOPInterface() 00019 { 00020 00021 } 00022 00023 bool SearchDCOPInterface::findFirstString( QString text, bool caseSensitive) 00024 { 00025 return m_parent->searchText(0, 0, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive); 00026 } 00027 bool SearchDCOPInterface::findNextString( QString text, bool caseSensitive) 00028 { 00029 return m_parent->searchText(m_currentrow, m_currentcol+1, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive); 00030 } 00031 00032 bool SearchDCOPInterface::findPreviousString( QString text, bool caseSensitive) 00033 { 00034 if( m_currentcol == 0) 00035 m_currentrow--; 00036 else 00037 m_currentcol--; 00038 return m_parent->searchText(m_currentrow, m_currentcol, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive, true); 00039 } 00040 00041 bool SearchDCOPInterface::findLastString( QString text, bool caseSensitive) 00042 { 00043 return m_parent->searchText(0,0, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive, true); 00044 } 00045 00046 bool SearchDCOPInterface::findStringAt( uint row, uint col, QString text, bool caseSensitive) 00047 { 00048 return m_parent->searchText(row,col, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive); 00049 00050 } 00051 00052 bool SearchDCOPInterface::findFirstRegExp( QString regexp) 00053 { 00054 return m_parent->searchText( 0,0, QRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen); 00055 } 00056 00057 bool SearchDCOPInterface::findNextRegExp( QString regexp) 00058 { 00059 return m_parent->searchText( m_currentrow, m_currentcol+1, QRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen); 00060 } 00061 00062 bool SearchDCOPInterface::findPreviousRegExp( QString regexp) 00063 { 00064 if( m_currentcol == 0) 00065 m_currentrow--; 00066 else 00067 m_currentcol--; 00068 return m_parent->searchText( m_currentrow, m_currentcol, QRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen, true); 00069 00070 } 00071 00072 bool SearchDCOPInterface::findLastRegExp(QString regexp) 00073 { 00074 return m_parent->searchText( 0,0, QRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen, true); 00075 } 00076 00077 bool SearchDCOPInterface::findRegExpAt( uint row, uint col, QString regexp) 00078 { 00079 return m_parent->searchText( row, col, QRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen, false); 00080 } 00081 00082 uint SearchDCOPInterface::currentMatchLine() 00083 { 00084 return m_currentrow; 00085 } 00086 uint SearchDCOPInterface::currentMatchCol() 00087 { 00088 return m_currentcol; 00089 } 00090 uint SearchDCOPInterface::currentMatchLength() 00091 { 00092 return m_currentmatchlen; 00093 } 00094 00095
KDE Logo
This file is part of the documentation for interfaces Library Version 3.4.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Apr 12 23:37:12 2005 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003