Пример #1
0
            public object Clone()
            {
                AshtakavargaOptions ao = new AshtakavargaOptions();

                ao.mDtype      = this.mDtype;
                ao.mChartStyle = this.mChartStyle;
                ao.mSavType    = this.mSavType;
                return(ao);
            }
Пример #2
0
        private object SetOptions(Object o)
        {
            AshtakavargaOptions ao = (AshtakavargaOptions)o;

            if (ao.VargaType != this.userOptions.VargaType)
            {
                av = new Ashtakavarga(h, ao.VargaType);
            }
            this.userOptions.SetOptions(ao);
            this.DrawToBuffer();
            this.Invalidate();
            return(this.userOptions.Clone());
        }
Пример #3
0
        public AshtakavargaControl(Horoscope _h)
        {
            // This call is required by the Windows Form Designer.
            InitializeComponent();
            userOptions = new AshtakavargaOptions();
            h           = _h;
            h.Changed  += new EvtChanged(this.OnRecalculate);
            MhoraGlobalOptions.DisplayPrefsChanged += new EvtChanged(this.onRedisplay);
            av          = new Ashtakavarga(h, userOptions.VargaType);
            outerBodies = new Body.Name[]
            {
                Body.Name.Sun, Body.Name.Moon, Body.Name.Mars,
                Body.Name.Mercury, Body.Name.Jupiter, Body.Name.Venus,
                Body.Name.Saturn, Body.Name.Lagna
            };

            b_black = new SolidBrush(Color.Black);

            innerBodies = (Body.Name[])outerBodies.Clone();
            this.resetContextMenuChecks(this.menuSav);
            this.onRedisplay(MhoraGlobalOptions.Instance);
        }
Пример #4
0
 public void SetOptions(AshtakavargaOptions ao)
 {
     this.mDtype      = ao.mDtype;
     this.mChartStyle = ao.mChartStyle;
     this.mSavType    = ao.mSavType;
 }