Exemple #1
0
        private void resetToDefaultLayout()
        {
            Data_Config.AnalogLayout canvas = new Data_Config.AnalogLayout(new AnalogClock.AnalogClock());

            storedLayout = canvas;

            btn_apply.Enabled = true;
        }
Exemple #2
0
        private void analogLayout_apply(object sender, EventArgs e)
        {
            if (!isAnalogLayoutApplied())
            {
                lbl_applyAnalogChanges.Show();
            }

            analogHolder = analogLayoutForm.CreatedAnalogLayout;
            analogLayoutForm.Close();
        }
Exemple #3
0
        public AdvancedForm(Data_Config.AnalogLayout layout, int currDefaultDisplayType, Data_Config.Preset currPreset)
        {
            analogLayout    = layout;
            defaultDispType = currDefaultDisplayType;
            preset          = currPreset;


            InitializeComponent();

            Microsoft.Win32.SystemEvents.DisplaySettingsChanged += new EventHandler(SystemEvents_DisplaySettingsChanged);

            // Collects all the radio buttons in the Size tab
            RadioSizeButtons = advTab.TabPages[(int)TAB.SIZE].Controls.OfType <RadioButton>().ToArray();

            label_currentScreenSize.Text = ": " + preset.Size;

            lbl_applyAnalogChanges.Hide();
        }
Exemple #4
0
        public AnalogLayoutForm(Data_Config.AnalogLayout layout, Color minUntil, Color overtime)
        {
            InitializeComponent();

            storedLayout = (layout != null) ? layout : new Data_Config.AnalogLayout(new AnalogClock.AnalogClock());

            deadline_minUntilColour = minUntil;
            deadline_overtime       = overtime;

            settingDefaults();
            applyToDispClock();
            appliedChanges(false);

            deadlineTime = new TimeSpan(deadlineTimePicker.Value.Hour, deadlineTimePicker.Value.Minute, 0);
            analog_dispClock.DeadlineHourTime   = deadlineTime.Hours;
            analog_dispClock.DeadlineMinuteTime = deadlineTime.Minutes;

            tAnalogDisplayClockTick.Start();
        }
Exemple #5
0
        public void applyNewAnalogLayout(Data_Config.AnalogLayout layout)
        {
            if (layout != null)
            {
                analogClock1.DropShadowColor = layout.DropShadowColor;
                analogClock1.DrawDropShadow  = layout.DrawDropShadow;

                analogClock1.FaceColorHigh    = layout.FaceColour_High;
                analogClock1.FaceColorLow     = layout.FaceColour_Low;
                analogClock1.FaceGradientMode = layout.FaceGradient;

                analogClock1.RimColorHigh    = layout.RimColour_High;
                analogClock1.RimColorLow     = layout.RimColour_Low;
                analogClock1.RimGradientMode = layout.RimGradient;

                analogClock1.NumeralColor = layout.FontColour;

                analogClock1.HourHandColor   = layout.HourHandColour;
                analogClock1.MinuteHandColor = layout.MinuteHandColour;
                analogClock1.SecondHandColor = layout.SecondHandColour;

                analogClock1.SecondHandTickStyle = layout.SecondTickStyle;

                analogClock1.DeadlineHandColour = layout.DeadlineHandColour;

                analogClock1.DrawHourHand   = layout.DrawHourHand;
                analogClock1.DrawMinuteHand = layout.DrawMinuteHand;
                analogClock1.DrawSecondHand = layout.DrawSecondHand;

                analogClock1.DrawHourHandShadow     = layout.DrawHourDropShadow;
                analogClock1.DrawMinuteHandShadow   = layout.DrawMinuteDropShadow;
                analogClock1.DrawSecondHandShadow   = layout.DrawSecondDropShadow;
                analogClock1.DrawDeadlineHandShadow = layout.DrawDeadlineDropShadow;

                analogClock1.HourHandDropShadowColor     = layout.HourDropShadowColour;
                analogClock1.MinuteHandDropShadowColor   = layout.MinuteDropShadowColour;
                analogClock1.SecondHandDropShadowColor   = layout.SecondDropShadowColour;
                analogClock1.DeadlineHandDropShadowColor = layout.DeadlineDropShadowColour;


                baseDeadlineColour = layout.DeadlineHandColour;
            }
        }
Exemple #6
0
        public void applyBtn_Click(object sender, EventArgs e)
        {
            // Default tab:
            // Default Clock Type
            if (cb_defaultClockType.SelectedIndex != DefaultDisplayType)
            {
                DefaultDisplayType = cb_defaultClockType.SelectedIndex;
            }

            // Default minute time
            if (cb_defaultDeadlineMin.Value != Data_Config.SavedConfigs.getDefaultMinDeadline())
            {
                Data_Config.SavedConfigs.setDefaultMinDeadline((int)cb_defaultDeadlineMin.Value);
            }

            // Default Display Seconds
            displaySeconds = cDisplaySeconds.Checked;

            // Colour Tab:
            // Background Colour
            if (pb_bgColourPicker.BackColor != preset.DigitalColours.BackgroundColour)
            {
                digitalColour.BackgroundColour = pb_bgColourPicker.BackColor;
            }
            // Clock Colour
            if (pb_clockColourPicker.BackColor != preset.DigitalColours.ClockLabelColour)
            {
                digitalColour.ClockLabelColour = pb_clockColourPicker.BackColor;
            }
            // Deadline Colour
            if (pb_deadlineColourPicker.BackColor != preset.DigitalColours.DeadlineLabelColour)
            {
                digitalColour.DeadlineLabelColour = pb_deadlineColourPicker.BackColor;
            }
            // Deadline Closing Colour
            if (pb_deadlineClosingColourPicker.BackColor != preset.DigitalColours.MinutesUntilColour)
            {
                digitalColour.MinutesUntilColour = pb_deadlineClosingColourPicker.BackColor;
            }
            // Deadline Overtime Colour
            if (pb_deadlineOvertimeColourPicker.BackColor != preset.DigitalColours.OvertimeColour)
            {
                digitalColour.OvertimeColour = pb_deadlineOvertimeColourPicker.BackColor;
            }

            // Monitor Tab:
            if (cb_monitorSelection.SelectedIndex != Data_Config.Monitor.MonitorIndex)
            {
                Data_Config.Monitor.MonitorIndex = cb_monitorSelection.SelectedIndex;
            }

            // Size Tab
            // Size Type
            int numOfRadioBtn = RadioSizeButtons.Length;
            int sc            = preset.SizeType;

            for (int i = 0; i < numOfRadioBtn; i++)
            {
                if (RadioSizeButtons[i].Checked)
                {
                    SizeType = i;
                    break;
                }
            }

            // Custom Size
            if (tb_screenSize.Value != CustomSize)
            {
                CustomSize = tb_screenSize.Value;
            }

            if (isAnalogLayoutApplied())
            {
                analogLayout = analogHolder;
                analogHolder = null;
            }
            else
            {
                analogLayout = new Data_Config.AnalogLayout(new AnalogClock.AnalogClock());
            }

            Data_Config.SavedConfigs.saveData();
        }
Exemple #7
0
 // Apply Button
 private void btn_apply_Click(object sender, EventArgs e)
 {
     storedLayout = new Data_Config.AnalogLayout(analog_dispClock);
 }