summaryrefslogtreecommitdiffstats
path: root/interfaces/tdetexteditor/searchdcopinterface.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-01-26 13:17:21 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-01-26 13:17:21 -0600
commitdfe289850f068f19ba4a83ab4e7e22a7e09c13c9 (patch)
treec297348a55df66c571de4525646e0b9762427353 /interfaces/tdetexteditor/searchdcopinterface.cpp
parentb7658a0d5eca24a9d37c6e04f88298ef02389db0 (diff)
downloadtdelibs-dfe289850f068f19ba4a83ab4e7e22a7e09c13c9.tar.gz
tdelibs-dfe289850f068f19ba4a83ab4e7e22a7e09c13c9.zip
Rename a number of libraries and executables to avoid conflicts with KDE4
Diffstat (limited to 'interfaces/tdetexteditor/searchdcopinterface.cpp')
-rw-r--r--interfaces/tdetexteditor/searchdcopinterface.cpp95
1 files changed, 95 insertions, 0 deletions
diff --git a/interfaces/tdetexteditor/searchdcopinterface.cpp b/interfaces/tdetexteditor/searchdcopinterface.cpp
new file mode 100644
index 000000000..ce29e4927
--- /dev/null
+++ b/interfaces/tdetexteditor/searchdcopinterface.cpp
@@ -0,0 +1,95 @@
+#include "searchdcopinterface.h"
+#include "searchinterface.h"
+
+#include <dcopclient.h>
+#include <tqregexp.h>
+
+using namespace KTextEditor;
+
+SearchDCOPInterface::SearchDCOPInterface( SearchInterface *Parent, const char *name)
+ : DCOPObject(name)
+{
+ m_parent = Parent;
+ m_currentcol = 0;
+ m_currentrow = 0;
+ m_currentmatchlen = 0;
+}
+
+SearchDCOPInterface::~SearchDCOPInterface()
+{
+
+}
+
+bool SearchDCOPInterface::findFirstString( TQString text, bool caseSensitive)
+{
+ return m_parent->searchText(0, 0, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive);
+}
+bool SearchDCOPInterface::findNextString( TQString text, bool caseSensitive)
+{
+ return m_parent->searchText(m_currentrow, m_currentcol+1, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive);
+}
+
+bool SearchDCOPInterface::findPreviousString( TQString text, bool caseSensitive)
+{
+ if( m_currentcol == 0)
+ m_currentrow--;
+ else
+ m_currentcol--;
+ return m_parent->searchText(m_currentrow, m_currentcol, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive, true);
+}
+
+bool SearchDCOPInterface::findLastString( TQString text, bool caseSensitive)
+{
+ return m_parent->searchText(0,0, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive, true);
+}
+
+bool SearchDCOPInterface::findStringAt( uint row, uint col, TQString text, bool caseSensitive)
+{
+ return m_parent->searchText(row,col, text, &m_currentrow, &m_currentcol, &m_currentmatchlen, caseSensitive);
+
+}
+
+bool SearchDCOPInterface::findFirstRegExp( TQString regexp)
+{
+ return m_parent->searchText( 0,0, TQRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen);
+}
+
+bool SearchDCOPInterface::findNextRegExp( TQString regexp)
+{
+ return m_parent->searchText( m_currentrow, m_currentcol+1, TQRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen);
+}
+
+bool SearchDCOPInterface::findPreviousRegExp( TQString regexp)
+{
+ if( m_currentcol == 0)
+ m_currentrow--;
+ else
+ m_currentcol--;
+ return m_parent->searchText( m_currentrow, m_currentcol, TQRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen, true);
+
+}
+
+bool SearchDCOPInterface::findLastRegExp(TQString regexp)
+{
+ return m_parent->searchText( 0,0, TQRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen, true);
+}
+
+bool SearchDCOPInterface::findRegExpAt( uint row, uint col, TQString regexp)
+{
+ return m_parent->searchText( row, col, TQRegExp(regexp), &m_currentrow, &m_currentcol, &m_currentmatchlen, false);
+}
+
+uint SearchDCOPInterface::currentMatchLine()
+{
+ return m_currentrow;
+}
+uint SearchDCOPInterface::currentMatchCol()
+{
+ return m_currentcol;
+}
+uint SearchDCOPInterface::currentMatchLength()
+{
+ return m_currentmatchlen;
+}
+
+