Ejemplo n.º 1
0
bool library_extragui_init::bind_qt_wrappers_factories(Manager* dir) {
  // GridSelector
  GridSelectorBasic selector;
  std::string classname( selector.metaObject()->className() );
  dir->factory(classname, GridSelector_accessor::create_new_interface);
  
  // PropertySelector
  PropertySelectorNoRegion prop;
  classname = std::string( prop.metaObject()->className() );
  dir->factory(classname, PropertySelector_accessor::create_new_interface);

  // SinglePropertySelector
  SinglePropertySelector single_prop_select;
  classname = std::string( single_prop_select.metaObject()->className() );
  dir->factory(classname, SinglePropertySelector_accessor::create_new_interface);

  // MultiPropertySelector
  MultiPropertySelector multi_prop_select;
  classname = std::string( multi_prop_select.metaObject()->className() );
  dir->factory(classname, MultiPropertySelector_accessor::create_new_interface);

  // MultiPropertySelector
  OrderedPropertySelector order_prop_select;
  classname = std::string( order_prop_select.metaObject()->className() );
  dir->factory(classname, OrderedPropertySelector_accessor::create_new_interface);

  // FileChooser
  FileChooser chooser;
  classname = std::string( chooser.metaObject()->className() );
  dir->factory(classname, FileChooser_accessor::create_new_interface);

  // VariogramInput;
  VariogramInput varg_input;
  classname = std::string( varg_input.metaObject()->className() );
  dir->factory( classname, VariogramInput_accessor::create_new_interface);

  // KrigingTypeSelector
  KrigingTypeSelector ktype_selector;
  classname = std::string( ktype_selector.metaObject()->className() );
  dir->factory( classname, KrigingTypeSelector_accessor::create_new_interface);

  // GsTLTable
  GsTLTable gstl_table;
  classname = std::string( gstl_table.metaObject()->className() );
  dir->factory( classname, QTable_accessor::create_new_interface);

  // KrigingTypeSelector
  TrendComponents trend_components;
  classname = std::string( trend_components.metaObject()->className() );
  dir->factory( classname, TrendComponents_accessor::create_new_interface);

  // GsTLTable
  GsTLTable gstltable;
  classname = gstltable.metaObject()->className();
  dir->factory(classname, QTable_accessor::create_new_interface);

  // GsTLTable
  EllipsoidInput ellipsoid_input;
  classname = ellipsoid_input.metaObject()->className();
  dir->factory(classname, EllipsoidInput_accessor::create_new_interface);

  // LowerTailCdfInput
  LowerTailCdfInput lowerTailCdf_input;
  classname = lowerTailCdf_input.metaObject()->className();
  dir->factory(classname, lowerTailCdfInput_accessor::create_new_interface);

  // UpperTailCdfInput
  UpperTailCdfInput upperTailCdf_input;
  classname = upperTailCdf_input.metaObject()->className();
  dir->factory(classname, upperTailCdfInput_accessor::create_new_interface);

  // NonParamCdfInput
  NonParamCdfInput nonParamCdf_input;
  classname = nonParamCdf_input.metaObject()->className();
  dir->factory(classname, nonParamCdfInput_accessor::create_new_interface);

  // OctantSearchInput
  OctantSearchInput octant_input;
  classname = octant_input.metaObject()->className();
  dir->factory(classname, OctantSearch_accessor::create_new_interface);

  // AdvancedNeighborhoodInput
  AdvancedNeighborhoodInput advanced_search_input;
  classname = advanced_search_input.metaObject()->className();
  dir->factory(classname, AdvancedSearch_accessor::create_new_interface);

  // GridRegionSelector
  GridSelector grid_region_selector;
  classname = grid_region_selector.metaObject()->className();
  dir->factory(classname, GridRegionSelector_accessor::create_new_interface);

  // PropertyRegionSelector
  PropertySelector prop_region_selector;
  classname = prop_region_selector.metaObject()->className();
  dir->factory(classname, PropertyRegionSelector_accessor::create_new_interface);


/*  --  Categorical selector 
*/

  // MultiPropertySelector
  OrderedCategoricalPropertySelector cat_order_prop_select;
  classname = std::string( cat_order_prop_select.metaObject()->className() );
  dir->factory(classname, OrderedPropertySelector_accessor::create_new_interface);

  return true;

}