Exemplo n.º 1
0
        public override void PopulateItems()
        {
            //comboBoxTiming.Items.Clear();
            var index = 0;

            foreach (var i in items)
            {
                CustomListItem item = new CustomListItem(i, string.Format(Format, i));
                comboBoxTiming.Items.Add(item);
                if (i == timing)
                {
                    comboBoxTiming.SelectedItem = item;
                }
                if (i < timing)
                {
                    index++;
                }
            }

            if (comboBoxTiming.SelectedIndex == -1 && IsValueValid(timing))
            {
                comboBoxTiming.Items.Insert(index, new CustomListItem(timing, string.Format(Format, timing)));
                comboBoxTiming.SelectedIndex = index;
            }
        }
Exemplo n.º 2
0
        private void GetSelectedCustomTopics(int index)
        {
            var sId = index - 1;

            if (sId != -1)
            {
                var courseDetails = courses[sId].Topics;
                topics = courseDetails.ToList();

                if (courseDetails.Count() > 0)
                {
                    var count = topics.Count();

                    CustomListItem[] customListItem = new CustomListItem[count];

                    customTopicList.Controls.Clear();

                    for (int i = 0; i < count; i++)
                    {
                        customListItem[i]        = new CustomListItem();
                        customListItem[i].Title  = topics[i].Name;
                        customListItem[i].Width  = 300;
                        customListItem[i].Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)))));

                        customTopicList.Controls.Add(customListItem[i]);
                    }
                }
            }
            authorTxt.Text = courses[sId].Teacher.TeacherProfile.FirstName +
                             courses[sId].Teacher.TeacherProfile.LastName;
            detailTxt.Text   = courses[sId].Description;
            hoursTxt.Text    = courses[sId].TotalHours.ToString();
            lecturesTxt.Text = courses[sId].Lectures.ToString();
        }
    //Sort Ascending Order
    public int CompareTo(object obj)
    {
        CustomListItem customListItem = obj as CustomListItem;

        if (customListItem != null)
        {
            return(this.Date.CompareTo(customListItem.Date));
        }
        return(0);
    }
        // GET api/<controller>/5
        public HttpResponseMessage Get([FromBody] CustomListItem id)
        {
            var item = _listItems.FirstOrDefault(x => x.Id == id.Id);

            if (item != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, item));
            }
            return(Request.CreateResponse(HttpStatusCode.NotFound));
        }
Exemplo n.º 5
0
        private void UpdateOcFid(object sender, EventArgs e)
        {
            // Get current FID
            byte fid = Convert.ToByte(NotificationIcon.PstateOc & 0xFF);

            try
            {
                if (!NotificationIcon.SettingsReset)
                {
                    fid = ((CustomListItem)PstateOcFid.SelectedItem).value;
                }
            }
            catch (Exception) { };

            // Get current did
            byte did = Convert.ToByte((NotificationIcon.PstateOc >> 8) & 0x3F);

            try
            {
                if (!NotificationIcon.SettingsReset)
                {
                    did = ((CustomListItem)PstateOcDid.SelectedItem).value;
                }
            }
            catch (Exception ex) { }

            // Calculate old frequency

            PstateOcFid.Items.Clear();

            int select = 0;
            int k      = 0;

            for (byte j = FID_MAX; j >= FID_MIN; j--)
            {
                double freq = (25 * j / (did * 12.5));

                if (FREQ_MAX >= freq && freq >= FREQ_MIN)
                {
                    CustomListItem item = new CustomListItem(k++, j, freq.ToString("F2") + "x");
                    PstateOcFid.Items.Add(item);
                    if (item.value == fid)
                    {
                        select = item.id;
                    }

                    /*double diff = Math.Abs(freq - freq_prev);
                     * if (diff < diff_last) select = PstateFid[i].Items.Count - 1;
                     * diff_last = diff;*/
                }
            }

            PstateOcFid.SelectedIndex = select;
        }
Exemplo n.º 6
0
 public override void PopulateItems()
 {
     for (var i = 0; i < Items.Length; ++i)
     {
         CustomListItem item = new CustomListItem(i, string.Format(Format, Items[i]));
         comboBoxTiming.Items.Add(item);
         if (i == timing)
         {
             comboBoxTiming.SelectedItem = item;
         }
     }
 }
Exemplo n.º 7
0
        private CustomListRow CreateNewRow(string key, string value, bool valueBold)
        {
            CustomListItem item = new CustomListItem(key, BaseTabPage.ItemLabelFont, BaseTabPage.ItemLabelForeColor);

            item.Anchor            = AnchorStyles.Top;
            item.itemBorder.Bottom = 4;
            CustomListItem item2 = new CustomListItem(value, valueBold ? BaseTabPage.ItemValueFontBold : BaseTabPage.ItemValueFont, BaseTabPage.ItemValueForeColor);

            item2.Anchor            = AnchorStyles.Top;
            item2.itemBorder.Bottom = 4;
            return(new CustomListRow(BaseTabPage.ItemBackColor, new CustomListItem[] { item, item2 }));
        }
Exemplo n.º 8
0
        private static CustomListRow CreateNewRow <T>(string key, ToStringWrapper <T> value, bool valueBold) where T : IEquatable <T>
        {
            CustomListItem Label = new CustomListItem(key, BaseTabPage.ItemLabelFont, BaseTabPage.ItemLabelForeColor);

            Label.Anchor            = AnchorStyles.Top;
            Label.itemBorder.Bottom = BaseTabPage.ITEM_SPACING;
            CustomListItem Value = new CustomListItem(value, valueBold ? BaseTabPage.ItemValueFontBold : BaseTabPage.ItemValueFont, BaseTabPage.ItemValueForeColor);

            Value.Anchor            = AnchorStyles.Top;
            Value.itemBorder.Bottom = BaseTabPage.ITEM_SPACING;
            return(new CustomListRow(BaseTabPage.ItemBackColor, Label, Value));
        }
Exemplo n.º 9
0
        private static void Main(string[] args)
        {
            var list = new CustomList<string>();

            for (int i = 0; i < 100; i++)
            {
                var item = new CustomListItem<string>();
                item.Value = String.Concat("Item #", i);
                list.Add(item);
            }

            list.Reverse();
        }
Exemplo n.º 10
0
        // PUT api/<controller>/5
        public HttpResponseMessage Put(int id, [FromBody] CustomListItem model)
        {
            if (string.IsNullOrEmpty(model?.Text))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            var item = _listItems.FirstOrDefault(x => x.Id == model.Id);

            if (item != null)
            {
                item.Text = model.Text;
                return(Request.CreateResponse(HttpStatusCode.OK, item));
            }
            return(Request.CreateResponse(HttpStatusCode.NotFound));
        }
Exemplo n.º 11
0
        // POST api/<controller>
        public HttpResponseMessage Post([FromBody] CustomListItem model)
        {
            if (string.IsNullOrEmpty(model?.Text))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            var maxId = 0;

            if (_listItems.Count > 0)
            {
                maxId = _listItems.Max(x => x.Id);
            }
            model.Id = maxId + 1;
            _listItems.Add(model);
            return(Request.CreateResponse(HttpStatusCode.Created, model));
        }
Exemplo n.º 12
0
        public List <CustomListItem> GetStations()
        {
            LTContext             dc = new LTContext(ConfigurationManager.ConnectionStrings["LondonTube"].ConnectionString);
            IEnumerable <Station> ss = new List <Station>();

            ss = (from sts in dc.Stations
                  select sts).ToList();
            List <CustomListItem> cli = new List <CustomListItem>();

            foreach (var e in ss)
            {
                CustomListItem c = new CustomListItem();
                c.text  = e.StationName;
                c.value = e.StationId;
                cli.Add(c);
            }
            return(cli.OrderBy(cl => cl.text).ToList());
        }
        private async Task AddActivitiesByStatus(StatusType status)
        {
            var activities = await UserService.Instance.GetActivitiesByStatus(status);

            foreach (var activity in activities)
            {
                var task = await UserService.Instance.GetTaskById(activity.TaskId);

                if (task == null)
                {
                    continue;
                }
                long time = 0;
                if (status == StatusType.Planned)
                {
                    var part = await UserService.Instance.GetLastActivityPart(activity.ActivityId);

                    if (DateTime.ParseExact(part.Start, "HH:mm:ss dd/MM/yyyy", null).ToString("dd/MM/yyyy") != _calendarDayString)
                    {
                        continue;
                    }
                }
                else
                {
                    var parts = await UserService.Instance.GetPartsOfActivityByActivityId(activity.ActivityId);

                    time += parts.Where(part => DateTime.ParseExact(part.Start, "HH:mm:ss dd/MM/yyyy", null).ToString("dd/MM/yyyy") == _calendarDayString)
                            .Sum(part => long.Parse(part.Duration));
                    if (time == 0)
                    {
                        continue;
                    }
                }
                var t       = TimeSpan.FromMilliseconds(time);
                var element = new CustomListItem
                {
                    Name        = task.Name,
                    Description = activity.Status.ToString(),
                    Time        = $"{t.Hours:D2}:{t.Minutes:D2}:{t.Seconds:D2}",
                    Image       = ImagesService.Instance.SelectImage(task.Typ)
                };
                _dayPlan.Add(element);
            }
        }
Exemplo n.º 14
0
        public List <CustomListItem> GetTubeLines()
        {
            LTContext dc = new LTContext(ConfigurationManager.ConnectionStrings["LondonTube"].ConnectionString);
            IEnumerable <TubeLine> ts = new List <TubeLine>();

            ts = (from tls in dc.TubeLines
                  orderby tls.TubeLineName
                  select tls).ToList();
            List <CustomListItem> cli = new List <CustomListItem>();

            foreach (var e in ts)
            {
                CustomListItem c = new CustomListItem();
                c.text  = e.TubeLineName;
                c.value = e.TubeLineId;
                cli.Add(c);
            }
            return(cli.OrderBy(cl => cl.text).ToList());
        }
Exemplo n.º 15
0
        // PUT api/<controller>/5
        public HttpResponseMessage Put(int id, [FromBody] CustomListItem model)
        {
            if (string.IsNullOrEmpty(model?.Text))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            var item = _listItems.FirstOrDefault(x => x.Id == id);

            if (item != null)
            {
                // Actualiza *todas* las propiedades de los items
                item.Text = model.Text;

                /*item.Marca = model.Marca;
                 * item.Cantidad = model.Cantidad;
                 * item.Precio = model.Precio;*/

                return(Request.CreateResponse(HttpStatusCode.OK, item));
            }
            return(Request.CreateResponse(HttpStatusCode.NotFound));
        }
Exemplo n.º 16
0
        public void PopulateManualControls()
        {
            // FID combobox
            PstateOcFid = new ComboBox
            {
                Size     = new System.Drawing.Size(113, 21),
                Location = new System.Drawing.Point(7, 7)
            };

            // DID combobox
            PstateOcDid = new ComboBox
            {
                Size     = new System.Drawing.Size(55, 21),
                Location = new System.Drawing.Point(130, 7),
            };
            foreach (CustomListItem item in DIVIDERS)
            {
                PstateOcDid.Items.Add(item);
            }
            PstateOcDid.SelectedIndexChanged += UpdateOcFid;

            // VID combobox
            PstateOcVid = new ComboBox
            {
                Size     = new System.Drawing.Size(70, 21),
                Location = new System.Drawing.Point(195, 7)
            };
            int k = 0;

            for (byte j = VID_MIN; j <= VID_MAX; j++)
            {
                double         voltage = 1.55 - j * 0.00625;
                CustomListItem item    = new CustomListItem(k++, j, voltage.ToString("F3") + "V");
                PstateOcVid.Items.Add(item);
            }

            this.panelManualMode.Controls.Add(PstateOcFid);
            this.panelManualMode.Controls.Add(PstateOcDid);
            this.panelManualMode.Controls.Add(PstateOcVid);
        }
Exemplo n.º 17
0
        //Student
        private void LoadCustomList()
        {
            students = baseController.GetStudents();

            var count = students.Count();

            CustomListItem[] customListItem = new CustomListItem[count];

            userList.Controls.Clear();

            for (int i = 0; i < count; i++)
            {
                customListItem[i]                        = new CustomListItem();
                customListItem[i].Title                  = students[i].FirstName + " " + students[i].LastName;
                customListItem[i].MouseDown             += new MouseEventHandler(this.CustomItem_Click);
                customListItem[i].Controls[0].MouseDown += new MouseEventHandler(this.CustomLabel_Click);
                customListItem[i].Tag                    = i;
                customListItem[i].Width                  = userList.Width - 6;
                customListItem[i].Anchor                 = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)))));

                userList.Controls.Add(customListItem[i]);
            }
        }
Exemplo n.º 18
0
        public SettingsForm()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();

            // Window management
            pictureBoxLogo.MouseDown += new MouseEventHandler(SettingsFormMouseDown);
            labelMB.MouseDown        += new MouseEventHandler(SettingsFormMouseDown);
            labelCPU.MouseDown       += new MouseEventHandler(SettingsFormMouseDown);

            // MB/CPU description
            labelMB.Text  = NotificationIcon.mbName;
            labelCPU.Text = NotificationIcon.cpuName;
            label1.Text   = Application.ProductName + " " + Application.ProductVersion.Substring(0, Application.ProductVersion.LastIndexOf("."));

            // Pstate controls
            for (int i = 0; i < PstateEn.Length; i++)
            {
                // Enable checkbox
                PstateEn[i]          = new CheckBox();
                PstateEn[i].Text     = "P" + i.ToString();
                PstateEn[i].Size     = new System.Drawing.Size(40, 20);
                PstateEn[i].Location = new System.Drawing.Point(10, 50 + i * 25);
                this.Controls.Add(PstateEn[i]);

                // FID combobox
                PstateFid[i]          = new ComboBox();
                PstateFid[i].Size     = new System.Drawing.Size(80, 20);
                PstateFid[i].Location = new System.Drawing.Point(50, 50 + i * 25);
                this.Controls.Add(PstateFid[i]);

                // DID combobox
                PstateDid[i]          = new ComboBox();
                PstateDid[i].Size     = new System.Drawing.Size(50, 20);
                PstateDid[i].Location = new System.Drawing.Point(135, 50 + i * 25);
                foreach (CustomListItem item in DIVIDERS)
                {
                    PstateDid[i].Items.Add(item);
                }
                PstateDid[i].SelectedIndexChanged += UpdateFids;
                this.Controls.Add(PstateDid[i]);

                // VID combobox
                PstateVid[i]          = new ComboBox();
                PstateVid[i].Size     = new System.Drawing.Size(80, 20);
                PstateVid[i].Location = new System.Drawing.Point(190, 50 + i * 25);
                int k = 0;
                for (byte j = VID_MIN; j <= VID_MAX; j++)
                {
                    double         voltage = 1.55 - j * 0.00625;
                    CustomListItem item    = new CustomListItem(k++, j, voltage.ToString("F3") + "V");
                    PstateVid[i].Items.Add(item);
                }
                this.Controls.Add(PstateVid[i]);
            }

            foreach (CustomListItem item in PERFBIAS)
            {
                comboBoxPerfbias.Items.Add(item);
            }

            foreach (CustomListItem item in PERFENH)
            {
                comboBoxPerfenh.Items.Add(item);
            }

            ResetValues();

            // Disable PPT/TDC/EDC

            /*textBoxPPT.Enabled = false;
            *  textBoxTDC.Enabled = false;
            *  textBoxEDC.Enabled = false;*/

            // Sav button
            buttonSave.Enabled = false;

            // ToolTip
            ToolTip toolTip = new ToolTip();

            toolTip.SetToolTip(labelPPT, "Socket Power (W)");
            toolTip.SetToolTip(labelEDC, "Electrical Design Current (A)");
            toolTip.SetToolTip(labelTDC, "Thermal Design Current (A)");
        }
Exemplo n.º 19
0
        public void PopulateAutoControls()
        {
            if (isZen2)
            {
                for (int i = 0; i < 3; i++)
                {
                    // Enable checkbox
                    BoostFreqLabel[i] = new Label
                    {
                        Size     = new System.Drawing.Size(120, 27),
                        Location = new System.Drawing.Point(7, 7 + i * 25),
                    };

                    // FID combobox
                    BoostFreqFid[i] = new ComboBox
                    {
                        Size     = new System.Drawing.Size(62, 21),
                        Location = new System.Drawing.Point(130, 7 + i * 25)
                    };

                    // DID combobox
                    BoostFreqDid[i] = new ComboBox
                    {
                        Size     = new System.Drawing.Size(62, 21),
                        Location = new System.Drawing.Point(202, 7 + i * 25),
                    };
                    foreach (CustomListItem item in DIVIDERS)
                    {
                        BoostFreqDid[i].Items.Add(item);
                    }
                    BoostFreqDid[i].SelectedIndexChanged += UpdateFids;

                    this.panelAutoMode.Controls.Add(BoostFreqLabel[i]);
                    this.panelAutoMode.Controls.Add(BoostFreqFid[i]);
                    this.panelAutoMode.Controls.Add(BoostFreqDid[i]);
                }

                BoostFreqLabel[0].Text = "Max Boost Single Core";
                BoostFreqLabel[1].Text = "Max Boost All Cores";
                BoostFreqLabel[2].Text = "Idle Frequency";
            }
            else
            {
                for (int i = 0; i < PSTATES; i++)
                {
                    // Enable checkbox
                    PstateEn[i] = new CheckBox
                    {
                        Text     = "P" + i.ToString(),
                        Size     = new System.Drawing.Size(40, 21),
                        Location = new System.Drawing.Point(10, 7 + i * 25),
                    };

                    // FID combobox
                    PstateFid[i] = new ComboBox
                    {
                        Size     = new System.Drawing.Size(70, 21),
                        Location = new System.Drawing.Point(50, 7 + i * 25)
                    };

                    // DID combobox
                    PstateDid[i] = new ComboBox
                    {
                        Size     = new System.Drawing.Size(62, 21),
                        Location = new System.Drawing.Point(130, 7 + i * 25),
                    };
                    foreach (CustomListItem item in DIVIDERS)
                    {
                        PstateDid[i].Items.Add(item);
                    }
                    PstateDid[i].SelectedIndexChanged += UpdateFids;

                    // VID combobox
                    PstateVid[i] = new ComboBox
                    {
                        Size     = new System.Drawing.Size(62, 21),
                        Location = new System.Drawing.Point(202, 7 + i * 25)
                    };
                    int k = 0;
                    for (byte j = VID_MIN; j <= VID_MAX; j++)
                    {
                        double         voltage = 1.55 - j * 0.00625;
                        CustomListItem item    = new CustomListItem(k++, j, voltage.ToString("F3") + "V");
                        PstateVid[i].Items.Add(item);
                    }

                    this.panelAutoMode.Controls.Add(PstateEn[i]);
                    this.panelAutoMode.Controls.Add(PstateFid[i]);
                    this.panelAutoMode.Controls.Add(PstateDid[i]);
                    this.panelAutoMode.Controls.Add(PstateVid[i]);
                }
            }
        }