diff --git a/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/DocumentSearchData.java b/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/DocumentSearchData.java
index 432d4824f..eebe667c1 100644
--- a/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/DocumentSearchData.java
+++ b/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/DocumentSearchData.java
@@ -255,6 +255,15 @@ public class DocumentSearchData {
replaceDlg.setVisible(true);
}
+ public void showQuickFindDialogEx(JTextComponent target,boolean ignoreCase,boolean regularExpresion) {
+ if (quickFindDlg == null) {
+ quickFindDlg = new QuickFindDialog(target, this);
+ }
+ quickFindDlg.showFor(target);
+ quickFindDlg.setIgnoreCase(ignoreCase);
+ quickFindDlg.setRegularExpression(regularExpresion);
+ }
+
public void showQuickFindDialog(JTextComponent target) {
if (quickFindDlg == null) {
quickFindDlg = new QuickFindDialog(target, this);
diff --git a/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/gui/QuickFindDialog.form b/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/gui/QuickFindDialog.form
index 0d6c4ac2b..a689c3f2e 100644
--- a/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/gui/QuickFindDialog.form
+++ b/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/gui/QuickFindDialog.form
@@ -7,11 +7,12 @@
-
+
+
diff --git a/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/gui/QuickFindDialog.java b/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/gui/QuickFindDialog.java
index 8e69da492..55b693c0d 100644
--- a/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/gui/QuickFindDialog.java
+++ b/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/gui/QuickFindDialog.java
@@ -257,6 +257,20 @@ public class QuickFindDialog extends javax.swing.JDialog
private javax.swing.JTextField jTxtFind;
// End of variables declaration//GEN-END:variables
+
+ //JPEXS added
+ public void setIgnoreCase(boolean ignoreCase){
+ jChkIgnoreCase.setSelected(ignoreCase);
+ }
+ //JPEXS added
+ public void setRegularExpression(boolean regularExpresion){
+ jChkRegExp.setSelected(regularExpresion);
+ }
+ //JPEXS added
+ public void setWrap(boolean wrap){
+ jChkWrap.setSelected(wrap);
+ }
+
@Override
public void insertUpdate(DocumentEvent e) {
updateFind();