summaryrefslogtreecommitdiffstats
path: root/kjsembed/docs/examples/grepdialog/grepdlg.js
blob: 2df87d98913b1a7d4a65696720af5ebb6ba36c78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Create and show the dialog
var dlg = Factory.loadui('grepdlg.ui');
dlg.exec();

// Extract the parameters
var search = dlg.child('search_edit').text;
var files = dlg.child('files_edit').text;
var matchcase = dlg.child('case_check').checked;
var shownumbers = dlg.child('shownumbers_check').checked;

// Build the command line
var options = '';
if ( !matchcase ) {
    options += '-i ';
}
if ( shownumbers ) {
    options += '-n ';
}

cmd = 'grep -H '+options+"'"+search+"' "+files;

// Print the command line
print( cmd );