48d22513
—
pyros2097 13 years ago
v0.42
- Widget/editor.py +26 -0
- Widget/editor.pyc +0 -0
- build/exe.win32-2.7/config.yaml +2 -2
- config.yaml +2 -3
- main.py +25 -2
- ui_simple.py +22 -0
- ui_simple.pyc +0 -0
Widget/editor.py
CHANGED
|
@@ -328,4 +328,30 @@ class Editor(QsciScintilla):
|
|
|
328
328
|
self.markerDelete(nline, self.ARROW_MARKER_NUM)
|
|
329
329
|
else:
|
|
330
330
|
self.markerAdd(nline, self.ARROW_MARKER_NUM)
|
|
331
|
+
|
|
332
|
+
|
|
333
|
+
"""
|
|
334
|
+
findFirst ( const QString & expr,
|
|
335
|
+
bool re,
|
|
336
|
+
bool cs,
|
|
337
|
+
bool wo,
|
|
338
|
+
bool wrap,
|
|
339
|
+
bool forward = true,
|
|
340
|
+
int line = -1,
|
|
341
|
+
int index = -1,
|
|
342
|
+
bool show = true,
|
|
343
|
+
bool posix = false
|
|
344
|
+
) [virtual]
|
|
345
|
+
"""
|
|
346
|
+
def findText(self,text,re,cs,wo,bk):
|
|
347
|
+
if(text != ''):
|
|
348
|
+
done = self.findFirst(text,re,cs,wo,True,not bk)
|
|
349
|
+
return done
|
|
350
|
+
|
|
351
|
+
def replaceText(self,text):
|
|
352
|
+
self.replace(text)
|
|
353
|
+
|
|
354
|
+
def replaceFindText(self,text):
|
|
355
|
+
self.replace(text)
|
|
356
|
+
|
|
331
357
|
|
Widget/editor.pyc
CHANGED
|
Binary file
|
build/exe.win32-2.7/config.yaml
CHANGED
|
@@ -2,10 +2,10 @@ ADB:
|
|
|
2
2
|
- adb -d push C:/CODE/main.nut /sdcard/
|
|
3
3
|
- adb -d shell am start -a android.intent.action.MAIN -n com.emo_framework.examples/com.emo_framework.EmoActivity
|
|
4
4
|
- adb -d logcat -s EmoFramework
|
|
5
|
-
- adb -d shell ps | grep com.emo_framework.examples | awk '{print $2}' | xargs adb
|
|
5
|
+
- adb -d shell ps | grep com.emo_framework.examples | awk '{print $2}' | xargs adb
|
|
6
|
+
shell kill
|
|
6
7
|
File:
|
|
7
8
|
- C:/CODE/assets/main.nut
|
|
8
|
-
- C:/CODE/Sabel/ui_simple.py
|
|
9
9
|
- C:/CODE/Sabel/main.py
|
|
10
10
|
Project:
|
|
11
11
|
- C:/CODE/assets/
|
config.yaml
CHANGED
|
@@ -2,11 +2,10 @@ ADB:
|
|
|
2
2
|
- adb -d push C:/CODE/main.nut /sdcard/
|
|
3
3
|
- adb -d shell am start -a android.intent.action.MAIN -n com.emo_framework.examples/com.emo_framework.EmoActivity
|
|
4
4
|
- adb -d logcat -s EmoFramework
|
|
5
|
-
- adb -d shell ps | grep com.emo_framework.examples | awk '{print $2}' | xargs adb
|
|
5
|
+
- adb -d shell ps | grep com.emo_framework.examples | awk '{print $2}' | xargs adb
|
|
6
|
+
shell kill
|
|
6
7
|
File:
|
|
7
8
|
- C:/CODE/assets/main.nut
|
|
8
|
-
- C:/CODE/Sabel/ui_simple.py
|
|
9
|
-
- C:/CODE/Sabel/main.py
|
|
10
9
|
Project:
|
|
11
10
|
- C:/CODE/assets/
|
|
12
11
|
Recent:
|
main.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
|
1
1
|
#!/usr/bin/env python
|
|
2
2
|
__author__ = "pyros2097"
|
|
3
3
|
__license__ = "GPLv3"
|
|
4
|
-
__version__ = "0.
|
|
4
|
+
__version__ = "0.42"
|
|
5
5
|
__copyright__ = 'Copyright (c) 2012, pyros2097'
|
|
6
6
|
__credits__ = ['pyros2097', 'eclipse']
|
|
7
7
|
__email__ = 'pyros2097@gmail.com'
|
|
@@ -311,7 +311,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
|
|
311
311
|
self.tabWidget.setTabText(index,flbase)
|
|
312
312
|
|
|
313
313
|
def about(self):
|
|
314
|
-
QMessageBox.about(self, "About IDE",
|
|
314
|
+
QMessageBox.about(self, "About Sabel IDE",
|
|
315
315
|
"""
|
|
316
316
|
<b>Sabel</b> v%s
|
|
317
317
|
<p>
|
|
@@ -506,6 +506,29 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
|
|
506
506
|
# print self.cmdText
|
|
507
507
|
def readErrors(self):
|
|
508
508
|
self.textEdit_2.append("error: " + QString(self.process.readAllStandardError()))
|
|
509
|
+
|
|
510
|
+
def findCurrentText(self):
|
|
511
|
+
#print self.caseSensitive.isChecked()
|
|
512
|
+
#print self.wholeWord.isChecked()
|
|
513
|
+
#print self.regex.isChecked()
|
|
514
|
+
#print self.backward.isChecked()
|
|
515
|
+
edt = self.tabWidget.widget(self.tabWidget.currentIndex())
|
|
516
|
+
edt.findText(self.lineEdit.text(),self.regex.isChecked(),self.caseSensitive.isChecked(),self.wholeWord.isChecked(),self.backward.isChecked())
|
|
517
|
+
|
|
518
|
+
def replaceCurrentText(self):
|
|
519
|
+
edt = self.tabWidget.widget(self.tabWidget.currentIndex())
|
|
520
|
+
done = edt.findText(self.lineEdit.text(),self.regex.isChecked(),self.caseSensitive.isChecked(),self.wholeWord.isChecked(),self.backward.isChecked())
|
|
521
|
+
if(done):
|
|
522
|
+
edt.replaceText(self.lineEdit_2.text())
|
|
523
|
+
else:
|
|
524
|
+
QMessageBox.about(self, "About Sabel IDE","Could Not Find Text")
|
|
525
|
+
return done
|
|
526
|
+
|
|
527
|
+
def replaceAllText(self):
|
|
528
|
+
edt = self.tabWidget.widget(self.tabWidget.currentIndex())
|
|
529
|
+
while(edt.findText(self.lineEdit.text(),self.regex.isChecked(),self.caseSensitive.isChecked(),self.wholeWord.isChecked(),self.backward.isChecked())):
|
|
530
|
+
edt.replaceText(self.lineEdit_2.text())
|
|
531
|
+
|
|
509
532
|
|
|
510
533
|
if __name__ == "__main__":
|
|
511
534
|
app = QApplication([])
|
ui_simple.py
CHANGED
|
@@ -75,15 +75,37 @@ class Ui_MainWindow(object):
|
|
|
75
75
|
self.lineEdit_2.setObjectName("lineEdit_2")
|
|
76
76
|
self.find = QtGui.QPushButton(self.tab_8)
|
|
77
77
|
self.find.setText("Find")
|
|
78
|
+
self.find.clicked.connect(self.findCurrentText)
|
|
78
79
|
self.replacefind = QtGui.QPushButton(self.tab_8)
|
|
79
80
|
self.replacefind.setText("Replace/Find")
|
|
80
81
|
self.replace = QtGui.QPushButton(self.tab_8)
|
|
81
82
|
self.replace.setText("Replace")
|
|
83
|
+
self.replace.clicked.connect(self.replaceCurrentText)
|
|
82
84
|
self.replaceAll = QtGui.QPushButton(self.tab_8)
|
|
83
85
|
self.replaceAll.setText("Replace All")
|
|
86
|
+
self.replaceAll.clicked.connect(self.replaceAllText)
|
|
87
|
+
|
|
88
|
+
self.caseSensitive = QtGui.QToolButton(self.tab_8)
|
|
89
|
+
self.caseSensitive.setText("cs")
|
|
90
|
+
self.caseSensitive.setCheckable(True)
|
|
91
|
+
self.wholeWord = QtGui.QToolButton(self.tab_8)
|
|
92
|
+
self.wholeWord.setText("ww")
|
|
93
|
+
self.wholeWord.setCheckable(True)
|
|
94
|
+
self.regex = QtGui.QToolButton(self.tab_8)
|
|
95
|
+
self.regex.setText("re")
|
|
96
|
+
self.regex.setCheckable(True)
|
|
97
|
+
self.backward = QtGui.QToolButton(self.tab_8)
|
|
98
|
+
self.backward.setText("bk")
|
|
99
|
+
self.backward.setCheckable(True)
|
|
100
|
+
self.backward.setDisabled(True)
|
|
101
|
+
|
|
84
102
|
self.horizontalLayout_5.addWidget(self.find)
|
|
85
103
|
self.horizontalLayout_5.addWidget(self.lineEdit)
|
|
86
104
|
self.horizontalLayout_5.addWidget(self.lineEdit_2)
|
|
105
|
+
self.horizontalLayout_5.addWidget(self.caseSensitive)
|
|
106
|
+
self.horizontalLayout_5.addWidget(self.wholeWord)
|
|
107
|
+
self.horizontalLayout_5.addWidget(self.regex)
|
|
108
|
+
self.horizontalLayout_5.addWidget(self.backward)
|
|
87
109
|
self.horizontalLayout_5.addWidget(self.replacefind)
|
|
88
110
|
self.horizontalLayout_5.addWidget(self.replace)
|
|
89
111
|
self.horizontalLayout_5.addWidget(self.replaceAll)
|
ui_simple.pyc
CHANGED
|
Binary file
|