Archived
0

fix filter dialog

This commit is contained in:
iMoHax
2015-09-11 16:43:42 +03:00
parent 43de32d00b
commit e0ab8d4629
4 changed files with 13 additions and 11 deletions

View File

@@ -131,7 +131,11 @@ public class FilterController {
return showDialog(parent, content, new MarketFilter());
}
public Optional<MarketFilter> showDialog(Parent parent, Parent content, MarketFilter filter){
public boolean showEditDialog(Parent parent, Parent content, MarketFilter filter){
return showDialog(parent, content, filter).isPresent();
}
private Optional<MarketFilter> showDialog(Parent parent, Parent content, MarketFilter filter){
if (dlg == null){
createDialog(parent, content);
}
@@ -164,7 +168,4 @@ public class FilterController {
excludes.getItems().clear();
}
public MarketFilter getFilter(){
return filter;
}
}

View File

@@ -258,12 +258,9 @@ public class MainController {
}
public void editFilter(){
/*TODO: implement
Optional<MarketFilter> res = Screeners.showFilter(market.getAnalyzer().getFilter());
if (res.isPresent()){
Main.SETTINGS.setFilter(res.get());
if (Screeners.showFilter(market.getAnalyzer().getFilter())){
Main.SETTINGS.setFilter(market.getAnalyzer().getFilter());
}
*/
}
public void impMadSystems(ActionEvent actionEvent) {

View File

@@ -224,8 +224,8 @@ public class Screeners {
return filterController.showDialog(mainScreen, filterScreen);
}
public static Optional<MarketFilter> showFilter(MarketFilter filter) {
return filterController.showDialog(mainScreen, filterScreen, filter);
public static boolean showFilter(MarketFilter filter) {
return filterController.showEditDialog(mainScreen, filterScreen, filter);
}
public static Optional<Pair<String, String>> showLogin() {

View File

@@ -302,6 +302,10 @@ public class MarketAnalyzer {
return vendors;
}
public MarketFilter getFilter(){
return market.getFilter();
}
public MarketAnalyzer newInstance(Profile profile, AnalysisCallBack callback){
return new MarketAnalyzer(market, profile, callback);
}