Esempio n. 1
0
 public CombinedFilter(string name, IFilter f1, IFilter f2)
     : base(name)
 {
     this._filter1 = f1;
       this._filter2 = f2;
       _filter1.attachObserver(this);
       _filter2.attachObserver(this);
 }
Esempio n. 2
0
 public void edit(IFilter filter)
 {
     Data.ActionHandler.beginMacro();
       Data.ActionHandler.storeAction(new EditFilterNOT(this, _filter));
       _filter.detachObserver(this);
       _filter = filter;
       _filter.attachObserver(this);
       Data.ActionHandler.endMacro();
 }
Esempio n. 3
0
        public void edit(string name, IFilter f1, IFilter f2)
        {
            Data.ActionHandler.beginMacro();
              Data.ActionHandler.storeAction(new EditCombinedFilter(this, this.Name, this.Filter1, this.Filter2));
              _name = name;
              _filter1.detachObserver(this);
              _filter2.detachObserver(this);

              _filter1 = f1;
              _filter2 = f2;

              _filter1.attachObserver(this);
              _filter2.attachObserver(this);
              Data.ActionHandler.endMacro();
        }