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();