Beispiel #1
0
        public DateItemCollection(KellCalendar owner) : base()
        {
            if (owner == null)
            {
                throw new ArgumentNullException("owner");
            }

            this.owner = owner;
        }
        public SelectedDatesCollection(KellCalendar owner, SelectedDatesCollection dates) : this(owner)
        {
            if (owner == null)
            {
                throw new ArgumentNullException("owner");
            }

            this.owner = owner;

            this.Add(dates);
        }
Beispiel #3
0
 public Weeknumber(KellCalendar calendar)
 {
     m_calendar     = calendar;
     m_backColor1   = Color.White;
     m_backColor2   = Color.White;
     m_gradientMode = mcGradientMode.None;
     m_textColor    = Color.FromArgb(0, 84, 227);
     m_borderColor  = Color.Black;
     m_font         = new Font("Microsoft Sans Serif", (float)8.25);
     m_align        = mcWeeknumberAlign.Top;
 }
Beispiel #4
0
        protected override object CreateInstance(Type itemType)
        {
            object dateItem = base.CreateInstance(itemType);

            KellCalendar originalControl = (KellCalendar)m_context.Instance;

            m_calendar = originalControl;

            ((DateItem)dateItem).Date     = DateTime.Today;
            ((DateItem)dateItem).Calendar = m_calendar;
            return(dateItem);
        }
Beispiel #5
0
 public Weekday(KellCalendar calendar)
 {
     m_calendar     = calendar;
     m_backColor1   = Color.White;
     m_backColor2   = Color.White;
     m_gradientMode = mcGradientMode.None;
     m_textColor    = Color.FromArgb(0, 84, 227);
     m_font         = new Font("Microsoft Sans Serif", (float)8.25);
     m_dayFormat    = mcDayFormat.Short;
     m_align        = mcTextAlign.Center;
     m_borderColor  = Color.Black;
 }
Beispiel #6
0
 public Footer(KellCalendar calendar)
 {
     m_calendar     = calendar;
     m_backColor1   = Color.White;
     m_backColor2   = Color.White;
     m_gradientMode = mcGradientMode.None;
     m_textColor    = Color.Black;
     m_font         = new Font("Microsoft Sans Serif", (float)8.25, FontStyle.Bold);
     m_format       = mcTodayFormat.Short;
     m_text         = "";
     m_showToday    = true;
     m_align        = mcTextAlign.Left;
 }
Beispiel #7
0
        public Header(KellCalendar calendar)
        {
            m_calendar         = calendar;
            m_backColor1       = Color.FromArgb(0, 84, 227);
            m_backColor2       = Color.White;
            m_gradientMode     = mcGradientMode.None;
            m_textColor        = Color.White;
            m_font             = new Font("Microsoft Sans Serif", (float)8.25, FontStyle.Bold);
            m_showMonth        = true;
            m_monthSelector    = true;
            m_text             = "";
            m_contextMenu      = true;
            m_align            = mcTextAlign.Center;
            m_prevBtnState     = mcButtonState.Normal;
            m_nextBtnState     = mcButtonState.Normal;
            m_prevYearBtnState = mcButtonState.Normal;
            m_nextYearBtnState = mcButtonState.Normal;

            // load images
            m_prevYear = GetEmbeddedImage("prev_year.bmp");
            m_prevYear.MakeTransparent();
            m_prevYearDisabled = GetEmbeddedImage("prev_year_disabled.bmp");
            m_prevYearDisabled.MakeTransparent();
            m_nextYear = GetEmbeddedImage("prev_year.bmp");
            m_nextYear.RotateFlip(RotateFlipType.RotateNoneFlipX);
            m_nextYear.MakeTransparent();
            m_nextYearDisabled = GetEmbeddedImage("prev_year_disabled.bmp");
            m_nextYearDisabled.RotateFlip(RotateFlipType.RotateNoneFlipX);
            m_nextYearDisabled.MakeTransparent();
            m_prevMonthVs = GetEmbeddedImage("prev_month_vs.bmp");
            m_prevMonthVs.MakeTransparent();
            m_prevYearVs = GetEmbeddedImage("prev_year_vs.bmp");
            m_prevYearVs.MakeTransparent();
            m_nextMonthVs = GetEmbeddedImage("prev_month_vs.bmp");
            m_nextMonthVs.MakeTransparent();
            m_nextMonthVs.RotateFlip(RotateFlipType.RotateNoneFlipX);
            m_nextYearVs = GetEmbeddedImage("prev_year_vs.bmp");
            m_nextYearVs.MakeTransparent();
            m_nextYearVs.RotateFlip(RotateFlipType.RotateNoneFlipX);

            // create monthContext menu and setup event handlers
            for (int k = 0; k < 12; k++)
            {
                monthMenu.MenuItems.Add(monthMenu.MenuItems.Count,
                                        new MenuItem(""));
                monthMenu.MenuItems[monthMenu.MenuItems.Count - 1].Click += new EventHandler(MonthContextMenu_Click);
            }


            Setup();
        }
Beispiel #8
0
 public DateItemCollection(KellCalendar owner, DateItemCollection dateItems) : this(owner)
 {
     this.Add(dateItems);
 }