72 lines
2.1 KiB
C#
72 lines
2.1 KiB
C#
using System;
|
|
using global::DevComponents.Editors;
|
|
using Microsoft.VisualBasic.CompilerServices;
|
|
using Telerik.WinControls.UI;
|
|
|
|
namespace Pilz.Updating.Administration.GUI
|
|
{
|
|
public partial class ApplicationVersionInput
|
|
{
|
|
|
|
// C o n s t r u c t o r s
|
|
|
|
public ApplicationVersionInput()
|
|
{
|
|
InitializeComponent();
|
|
|
|
// Init Channel-ComboBox
|
|
radDropDownList_Channel.Items.Add(new RadListDataItem() { Text = My.Resources.UpdatingAdministrationLangRes.Channel_Stable, Tag = Channels.Stable });
|
|
radDropDownList_Channel.Items.Add(new RadListDataItem() { Text = My.Resources.UpdatingAdministrationLangRes.Channel_PreRelease, Tag = Channels.PreRelease });
|
|
radDropDownList_Channel.Items.Add(new RadListDataItem() { Text = My.Resources.UpdatingAdministrationLangRes.Channel_Beta, Tag = Channels.Beta });
|
|
radDropDownList_Channel.Items.Add(new RadListDataItem() { Text = My.Resources.UpdatingAdministrationLangRes.Channel_Alpha, Tag = Channels.Alpha });
|
|
radDropDownList_Channel.SelectedIndex = 0;
|
|
}
|
|
|
|
// P r o p e r t i e s
|
|
|
|
public Version Version
|
|
{
|
|
get
|
|
{
|
|
return new Version(radTextBoxControl_Version.Text.Trim());
|
|
}
|
|
|
|
set
|
|
{
|
|
radTextBoxControl_Version.Text = value.ToString();
|
|
}
|
|
}
|
|
|
|
public Channels Channel
|
|
{
|
|
get
|
|
{
|
|
return (Channels)radDropDownList_Channel.SelectedItem.Tag;
|
|
}
|
|
|
|
set
|
|
{
|
|
foreach (var ci in radDropDownList_Channel.Items)
|
|
{
|
|
if ((Channels)ci.Tag == value)
|
|
{
|
|
radDropDownList_Channel.SelectedItem = ci;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public int Build
|
|
{
|
|
get
|
|
{
|
|
return (int)Math.Round(radSpinEditor_Build.Value);
|
|
}
|
|
|
|
set
|
|
{
|
|
radSpinEditor_Build.Value = value;
|
|
}
|
|
}
|
|
}
|
|
} |