/**
* @author Tuukka Lehtonen
- * @author Teemu Mätäsniemi
+ * @author Teemu Mätäsniemi
* @author Antti Villberg
*/
public class ModelExportWizard extends Wizard implements IExportWizard {
Deque<String> recentExportPaths;
boolean overwrite;
+ boolean includeDependencies;
- ExportPlan exportModel;
+ ExportPlan exportModel;
private boolean readPreferences() {
IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, Activator.PLUGIN_ID);
String recentPathsPref = store.getString(Preferences.RECENT_SHARED_LIBRARY_EXPORT_LOCATIONS);
recentExportPaths = Preferences.decodePaths(recentPathsPref);
overwrite = store.getBoolean(Preferences.SHARED_LIBRARY_EXPORT_OVERWRITE);
+ includeDependencies = store.getBoolean(Preferences.EXPORT_INCLUDE_DEPENDENCIES);
return true;
}
store.putValue(Preferences.RECENT_SHARED_LIBRARY_EXPORT_LOCATIONS, Preferences.encodePaths(recentExportPaths));
store.setValue(Preferences.SHARED_LIBRARY_EXPORT_OVERWRITE, exportModel.overwrite);
+ store.setValue(Preferences.EXPORT_INCLUDE_DEPENDENCIES, exportModel.includeDependencies);
if (store.needsSaving())
store.save();
exportModel.project = project;
exportModel.selection = selection;
exportModel.overwrite = overwrite;
+ exportModel.includeDependencies = includeDependencies;
}
@Override