searchType.select(0);
Label adv_search = new Label(basic_search_controls,SWT.NONE);
adv_search.setText(_._("mainwindow.searchtab.label.advanced"));
Utils.formatAsLink(adv_search, new MouseAdapter() {
public void mouseUp(MouseEvent arg0) {
if (show_advanced_options) {
new AdvancedSearchWindow(minFileSize,maxFileSize,fileType,extension,availableSources,completedSources){
public void save(long minSize, long maxSize,
FileType fileType, String extension,
long availableSources, long completedSources) {
maxFileSize = maxSize;
minFileSize = minSize;
SearchTab.this.availableSources = availableSources;
SearchTab.this.completedSources = completedSources;
SearchTab.this.fileType = fileType;
SearchTab.this.extension = extension;
showAdvancedOptions();
}
};
}else {
new AdvancedSearchWindow(){
public void save(long minSize, long maxSize,
FileType fileType, String extension,
long availableSources, long completedSources) {
maxFileSize = maxSize;
minFileSize = minSize;
SearchTab.this.availableSources = availableSources;
SearchTab.this.completedSources = completedSources;
SearchTab.this.fileType = fileType;
SearchTab.this.extension = extension;
showAdvancedOptions();
}
};
}
}
});
search_query.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent arg0) {
if (arg0.keyCode == SWT.CR) {
search();
}
}
} );
clear_advanced_options = new Label(basic_search_controls,SWT.NONE);
clear_advanced_options.setText(_._("mainwindow.searchtab.label.clear"));
clear_advanced_options.setVisible(false);
Utils.formatAsLink(clear_advanced_options, new MouseAdapter() {
public void mouseUp(MouseEvent arg0) {
hideAdvancedOptions();
}
});