Changeset 7392


Ignore:
Timestamp:
2004-05-24T16:50:54+12:00 (20 years ago)
Author:
mdewsnip
Message:

(Human Info) Allow some browser classes to be easily switched off. Also added a clone function to every browser class.

Location:
trunk/gsdl/src/recpt
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/gsdl_modules_cfg.h

    r7379 r7392  
    6868
    6969//BROWSER MODULES
    70 #define GSDL_USE_CLASSIFIER_BROWSER
     70#undef GSDL_USE_CLASSIFIER_BROWSER
    7171#undef  GSDL_USE_TREE_EX_CLASSIFIER_BROWSER
    7272#undef  GSDL_USE_CLONE_BROWSER
  • trunk/gsdl/src/recpt/hlistbrowserclass.cpp

    r7215 r7392  
    3737text_t hlistbrowserclass::get_browser_name () {
    3838  return "HList";
     39}
     40
     41browserclass* hlistbrowserclass::clone()
     42{
     43  return new hlistbrowserclass();
    3944}
    4045
  • trunk/gsdl/src/recpt/hlistbrowserclass.h

    r1285 r7392  
    4040  text_t get_browser_name ();
    4141
     42  virtual browserclass* clone();
     43
    4244  virtual void load_metadata_defaults (text_tset &metadata);
    4345
  • trunk/gsdl/src/recpt/vlistbrowserclass.cpp

    r5124 r7392  
    3838text_t vlistbrowserclass::get_browser_name () {
    3939  return "VList";
     40}
     41
     42browserclass* vlistbrowserclass::clone()
     43{
     44  vlistbrowserclass* browser = new vlistbrowserclass();
     45  if (browser != NULL) {
     46#ifdef GSDL_USE_BY_BOOK_MACROS
     47    browser->m_oByBookMacros.Copy(m_oByBookMacros);
     48#endif
     49  }
     50  return browser;
    4051}
    4152
  • trunk/gsdl/src/recpt/vlistbrowserclass.h

    r1285 r7392  
    3939  text_t get_browser_name ();
    4040
     41  virtual browserclass* clone();
     42
    4143  virtual void load_metadata_defaults (text_tset &metadata);
    4244
Note: See TracChangeset for help on using the changeset viewer.