Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#pragma onceusing namespace System;using namespace System::ComponentModel;using namespace System::Collections;using namespace System::Windows::Forms;using namespace System::Data;using namespace System::Drawing;namespace Creator {/// <summary>/// Summary for CustomisePerformance/// </summary>public ref class CustomisePerformance : public System::Windows::Forms::UserControl{public:CustomisePerformance(CShipData *shipData){InitializeComponent();m_pShipData = shipData;m_bUpdateing = false;m_bChangeSpeed = false;this->Dock = System::Windows::Forms::DockStyle::Fill;}void UpdateDisplay(){m_bUpdateing = true;this->NumSpeedMin->Value = m_pShipData->iSpeed;this->NumSpeedExt->Value = m_pShipData->iSpeedExtension;this->NumSpeedAccel->Value = m_pShipData->iAccel;this->NumRudder->Value = m_pShipData->iSteeringExtension;this->NumYaw->Value = Convert::ToDecimal(m_pShipData->fRotX) * Decimal(60);this->NumPitch->Value = Convert::ToDecimal(m_pShipData->fRotY) * Decimal(60);this->NumRoll->Value = Convert::ToDecimal(m_pShipData->fRotZ) * Decimal(60);this->NumRotAccel->Value = m_pShipData->iRotationAccel;m_bUpdateing = false;}protected:/// <summary>/// Clean up any resources being used./// </summary>~CustomisePerformance(){if (components){delete components;}}private: System::Windows::Forms::GroupBox^ groupBox5;protected:private: System::Windows::Forms::TableLayoutPanel^ tableLayoutPanel4;private: System::Windows::Forms::Panel^ panel20;private: System::Windows::Forms::Button^ button12;private: System::Windows::Forms::Button^ button13;private: System::Windows::Forms::Panel^ panel19;private: System::Windows::Forms::Button^ button10;private: System::Windows::Forms::Button^ button11;private: System::Windows::Forms::NumericUpDown^ NumRoll;private: System::Windows::Forms::Panel^ panel18;private: System::Windows::Forms::Button^ button8;private: System::Windows::Forms::Button^ button9;private: System::Windows::Forms::Panel^ panel17;private: System::Windows::Forms::Button^ button6;private: System::Windows::Forms::Button^ button7;private: System::Windows::Forms::NumericUpDown^ NumPitch;private: System::Windows::Forms::Panel^ panel16;private: System::Windows::Forms::Button^ button4;private: System::Windows::Forms::Button^ button5;private: System::Windows::Forms::Panel^ panel15;private: System::Windows::Forms::Button^ button3;private: System::Windows::Forms::Button^ button1;private: System::Windows::Forms::TextBox^ TextRoll;private: System::Windows::Forms::TextBox^ TextPitch;private: System::Windows::Forms::Label^ label26;private: System::Windows::Forms::Label^ label25;private: System::Windows::Forms::Label^ label24;private: System::Windows::Forms::TextBox^ TextYaw;private: System::Windows::Forms::NumericUpDown^ NumYaw;private: System::Windows::Forms::Panel^ panel14;private: System::Windows::Forms::NumericUpDown^ NumRudder;private: System::Windows::Forms::Label^ label23;private: System::Windows::Forms::Panel^ panel32;private: System::Windows::Forms::NumericUpDown^ NumRotAccel;private: System::Windows::Forms::Label^ label44;private: System::Windows::Forms::GroupBox^ groupBox4;private: System::Windows::Forms::TableLayoutPanel^ tableLayoutPanel3;private: System::Windows::Forms::NumericUpDown^ NumSpeedMax;private: System::Windows::Forms::Label^ label22;private: System::Windows::Forms::Label^ label21;private: System::Windows::Forms::Label^ label20;private: System::Windows::Forms::NumericUpDown^ NumSpeedAccel;private: System::Windows::Forms::NumericUpDown^ NumSpeedExt;private: System::Windows::Forms::Panel^ panel13;private: System::Windows::Forms::TextBox^ TextSpeedAccel;private: System::Windows::Forms::Label^ label18;private: System::Windows::Forms::Panel^ panel12;private: System::Windows::Forms::TextBox^ TextSpeedMax;private: System::Windows::Forms::Label^ label17;private: System::Windows::Forms::Panel^ panel11;private: System::Windows::Forms::TextBox^ TextSpeedMin;private: System::Windows::Forms::Label^ label16;private: System::Windows::Forms::NumericUpDown^ NumSpeedMin;private: System::Windows::Forms::Label^ label19;private:bool m_bChangeSpeed;CShipData *m_pShipData;bool m_bUpdateing;/// <summary>/// Required designer variable./// </summary>System::ComponentModel::Container ^components;#pragma region Windows Form Designer generated code/// <summary>/// Required method for Designer support - do not modify/// the contents of this method with the code editor./// </summary>void InitializeComponent(void){this->groupBox5 = (gcnew System::Windows::Forms::GroupBox());this->tableLayoutPanel4 = (gcnew System::Windows::Forms::TableLayoutPanel());this->panel20 = (gcnew System::Windows::Forms::Panel());this->button12 = (gcnew System::Windows::Forms::Button());this->button13 = (gcnew System::Windows::Forms::Button());this->panel19 = (gcnew System::Windows::Forms::Panel());this->button10 = (gcnew System::Windows::Forms::Button());this->button11 = (gcnew System::Windows::Forms::Button());this->NumRoll = (gcnew System::Windows::Forms::NumericUpDown());this->panel18 = (gcnew System::Windows::Forms::Panel());this->button8 = (gcnew System::Windows::Forms::Button());this->button9 = (gcnew System::Windows::Forms::Button());this->panel17 = (gcnew System::Windows::Forms::Panel());this->button6 = (gcnew System::Windows::Forms::Button());this->button7 = (gcnew System::Windows::Forms::Button());this->NumPitch = (gcnew System::Windows::Forms::NumericUpDown());this->panel16 = (gcnew System::Windows::Forms::Panel());this->button4 = (gcnew System::Windows::Forms::Button());this->button5 = (gcnew System::Windows::Forms::Button());this->panel15 = (gcnew System::Windows::Forms::Panel());this->button3 = (gcnew System::Windows::Forms::Button());this->button1 = (gcnew System::Windows::Forms::Button());this->TextRoll = (gcnew System::Windows::Forms::TextBox());this->TextPitch = (gcnew System::Windows::Forms::TextBox());this->label26 = (gcnew System::Windows::Forms::Label());this->label25 = (gcnew System::Windows::Forms::Label());this->label24 = (gcnew System::Windows::Forms::Label());this->TextYaw = (gcnew System::Windows::Forms::TextBox());this->NumYaw = (gcnew System::Windows::Forms::NumericUpDown());this->panel14 = (gcnew System::Windows::Forms::Panel());this->NumRudder = (gcnew System::Windows::Forms::NumericUpDown());this->label23 = (gcnew System::Windows::Forms::Label());this->panel32 = (gcnew System::Windows::Forms::Panel());this->NumRotAccel = (gcnew System::Windows::Forms::NumericUpDown());this->label44 = (gcnew System::Windows::Forms::Label());this->groupBox4 = (gcnew System::Windows::Forms::GroupBox());this->tableLayoutPanel3 = (gcnew System::Windows::Forms::TableLayoutPanel());this->NumSpeedMax = (gcnew System::Windows::Forms::NumericUpDown());this->label22 = (gcnew System::Windows::Forms::Label());this->label21 = (gcnew System::Windows::Forms::Label());this->label20 = (gcnew System::Windows::Forms::Label());this->NumSpeedAccel = (gcnew System::Windows::Forms::NumericUpDown());this->NumSpeedExt = (gcnew System::Windows::Forms::NumericUpDown());this->panel13 = (gcnew System::Windows::Forms::Panel());this->TextSpeedAccel = (gcnew System::Windows::Forms::TextBox());this->label18 = (gcnew System::Windows::Forms::Label());this->panel12 = (gcnew System::Windows::Forms::Panel());this->TextSpeedMax = (gcnew System::Windows::Forms::TextBox());this->label17 = (gcnew System::Windows::Forms::Label());this->panel11 = (gcnew System::Windows::Forms::Panel());this->TextSpeedMin = (gcnew System::Windows::Forms::TextBox());this->label16 = (gcnew System::Windows::Forms::Label());this->NumSpeedMin = (gcnew System::Windows::Forms::NumericUpDown());this->label19 = (gcnew System::Windows::Forms::Label());this->groupBox5->SuspendLayout();this->tableLayoutPanel4->SuspendLayout();this->panel20->SuspendLayout();this->panel19->SuspendLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumRoll))->BeginInit();this->panel18->SuspendLayout();this->panel17->SuspendLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumPitch))->BeginInit();this->panel16->SuspendLayout();this->panel15->SuspendLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumYaw))->BeginInit();this->panel14->SuspendLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumRudder))->BeginInit();this->panel32->SuspendLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumRotAccel))->BeginInit();this->groupBox4->SuspendLayout();this->tableLayoutPanel3->SuspendLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumSpeedMax))->BeginInit();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumSpeedAccel))->BeginInit();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumSpeedExt))->BeginInit();this->panel13->SuspendLayout();this->panel12->SuspendLayout();this->panel11->SuspendLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumSpeedMin))->BeginInit();this->SuspendLayout();//// groupBox5//this->groupBox5->Controls->Add(this->tableLayoutPanel4);this->groupBox5->Controls->Add(this->panel14);this->groupBox5->Controls->Add(this->panel32);this->groupBox5->Dock = System::Windows::Forms::DockStyle::Top;this->groupBox5->Location = System::Drawing::Point(0, 154);this->groupBox5->Name = L"groupBox5";this->groupBox5->Size = System::Drawing::Size(549, 210);this->groupBox5->TabIndex = 3;this->groupBox5->TabStop = false;this->groupBox5->Text = L"Ship Handling";//// tableLayoutPanel4//this->tableLayoutPanel4->ColumnCount = 3;this->tableLayoutPanel4->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent,33.33333F)));this->tableLayoutPanel4->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent,33.33333F)));this->tableLayoutPanel4->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent,33.33333F)));this->tableLayoutPanel4->Controls->Add(this->panel20, 2, 5);this->tableLayoutPanel4->Controls->Add(this->panel19, 2, 4);this->tableLayoutPanel4->Controls->Add(this->NumRoll, 1, 4);this->tableLayoutPanel4->Controls->Add(this->panel18, 2, 3);this->tableLayoutPanel4->Controls->Add(this->panel17, 2, 2);this->tableLayoutPanel4->Controls->Add(this->NumPitch, 1, 2);this->tableLayoutPanel4->Controls->Add(this->panel16, 2, 1);this->tableLayoutPanel4->Controls->Add(this->panel15, 2, 0);this->tableLayoutPanel4->Controls->Add(this->TextRoll, 1, 5);this->tableLayoutPanel4->Controls->Add(this->TextPitch, 1, 3);this->tableLayoutPanel4->Controls->Add(this->label26, 0, 4);this->tableLayoutPanel4->Controls->Add(this->label25, 0, 2);this->tableLayoutPanel4->Controls->Add(this->label24, 0, 0);this->tableLayoutPanel4->Controls->Add(this->TextYaw, 1, 1);this->tableLayoutPanel4->Controls->Add(this->NumYaw, 1, 0);this->tableLayoutPanel4->Dock = System::Windows::Forms::DockStyle::Fill;this->tableLayoutPanel4->Location = System::Drawing::Point(3, 16);this->tableLayoutPanel4->Name = L"tableLayoutPanel4";this->tableLayoutPanel4->RowCount = 6;this->tableLayoutPanel4->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 16.66667F)));this->tableLayoutPanel4->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 16.66667F)));this->tableLayoutPanel4->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 16.66667F)));this->tableLayoutPanel4->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 16.66667F)));this->tableLayoutPanel4->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 16.66667F)));this->tableLayoutPanel4->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 16.66667F)));this->tableLayoutPanel4->Size = System::Drawing::Size(543, 128);this->tableLayoutPanel4->TabIndex = 0;//// panel20//this->panel20->Controls->Add(this->button12);this->panel20->Controls->Add(this->button13);this->panel20->Dock = System::Windows::Forms::DockStyle::Fill;this->panel20->Location = System::Drawing::Point(363, 106);this->panel20->Margin = System::Windows::Forms::Padding(1);this->panel20->Name = L"panel20";this->panel20->Size = System::Drawing::Size(179, 21);this->panel20->TabIndex = 13;//// button12//this->button12->Dock = System::Windows::Forms::DockStyle::Left;this->button12->Location = System::Drawing::Point(59, 0);this->button12->Name = L"button12";this->button12->Size = System::Drawing::Size(59, 21);this->button12->TabIndex = 1;this->button12->Text = L"-10.0";this->button12->UseVisualStyleBackColor = true;this->button12->Click += gcnew System::EventHandler(this, &CustomisePerformance::button12_Click);//// button13//this->button13->Dock = System::Windows::Forms::DockStyle::Left;this->button13->Location = System::Drawing::Point(0, 0);this->button13->Name = L"button13";this->button13->Size = System::Drawing::Size(59, 21);this->button13->TabIndex = 0;this->button13->Text = L"-1.0";this->button13->UseVisualStyleBackColor = true;this->button13->Click += gcnew System::EventHandler(this, &CustomisePerformance::button13_Click);//// panel19//this->panel19->Controls->Add(this->button10);this->panel19->Controls->Add(this->button11);this->panel19->Dock = System::Windows::Forms::DockStyle::Fill;this->panel19->Location = System::Drawing::Point(363, 85);this->panel19->Margin = System::Windows::Forms::Padding(1);this->panel19->Name = L"panel19";this->panel19->Size = System::Drawing::Size(179, 19);this->panel19->TabIndex = 12;//// button10//this->button10->Dock = System::Windows::Forms::DockStyle::Left;this->button10->Location = System::Drawing::Point(59, 0);this->button10->Name = L"button10";this->button10->Size = System::Drawing::Size(59, 19);this->button10->TabIndex = 1;this->button10->Text = L"+10.0";this->button10->UseVisualStyleBackColor = true;this->button10->Click += gcnew System::EventHandler(this, &CustomisePerformance::button10_Click);//// button11//this->button11->Dock = System::Windows::Forms::DockStyle::Left;this->button11->Location = System::Drawing::Point(0, 0);this->button11->Name = L"button11";this->button11->Size = System::Drawing::Size(59, 19);this->button11->TabIndex = 0;this->button11->Text = L"+1.0";this->button11->UseVisualStyleBackColor = true;this->button11->Click += gcnew System::EventHandler(this, &CustomisePerformance::button11_Click);//// NumRoll//this->NumRoll->DecimalPlaces = 1;this->NumRoll->Dock = System::Windows::Forms::DockStyle::Fill;this->NumRoll->Increment = System::Decimal(gcnew cli::array< System::Int32 >(4) {1, 0, 0, 65536});this->NumRoll->Location = System::Drawing::Point(184, 87);this->NumRoll->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {120, 0, 0, 0});this->NumRoll->Name = L"NumRoll";this->NumRoll->Size = System::Drawing::Size(175, 20);this->NumRoll->TabIndex = 11;this->NumRoll->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumRoll_ValueChanged);//// panel18//this->panel18->Controls->Add(this->button8);this->panel18->Controls->Add(this->button9);this->panel18->Dock = System::Windows::Forms::DockStyle::Fill;this->panel18->Location = System::Drawing::Point(363, 64);this->panel18->Margin = System::Windows::Forms::Padding(1);this->panel18->Name = L"panel18";this->panel18->Size = System::Drawing::Size(179, 19);this->panel18->TabIndex = 10;//// button8//this->button8->Dock = System::Windows::Forms::DockStyle::Left;this->button8->Location = System::Drawing::Point(59, 0);this->button8->Name = L"button8";this->button8->Size = System::Drawing::Size(59, 19);this->button8->TabIndex = 1;this->button8->Text = L"-10.0";this->button8->UseVisualStyleBackColor = true;this->button8->Click += gcnew System::EventHandler(this, &CustomisePerformance::button8_Click);//// button9//this->button9->Dock = System::Windows::Forms::DockStyle::Left;this->button9->Location = System::Drawing::Point(0, 0);this->button9->Name = L"button9";this->button9->Size = System::Drawing::Size(59, 19);this->button9->TabIndex = 0;this->button9->Text = L"-1.0";this->button9->UseVisualStyleBackColor = true;this->button9->Click += gcnew System::EventHandler(this, &CustomisePerformance::button9_Click);//// panel17//this->panel17->Controls->Add(this->button6);this->panel17->Controls->Add(this->button7);this->panel17->Dock = System::Windows::Forms::DockStyle::Fill;this->panel17->Location = System::Drawing::Point(363, 43);this->panel17->Margin = System::Windows::Forms::Padding(1);this->panel17->Name = L"panel17";this->panel17->Size = System::Drawing::Size(179, 19);this->panel17->TabIndex = 9;//// button6//this->button6->Dock = System::Windows::Forms::DockStyle::Left;this->button6->Location = System::Drawing::Point(59, 0);this->button6->Name = L"button6";this->button6->Size = System::Drawing::Size(59, 19);this->button6->TabIndex = 1;this->button6->Text = L"+10.0";this->button6->UseVisualStyleBackColor = true;this->button6->Click += gcnew System::EventHandler(this, &CustomisePerformance::button6_Click);//// button7//this->button7->Dock = System::Windows::Forms::DockStyle::Left;this->button7->Location = System::Drawing::Point(0, 0);this->button7->Name = L"button7";this->button7->Size = System::Drawing::Size(59, 19);this->button7->TabIndex = 0;this->button7->Text = L"+1.0";this->button7->UseVisualStyleBackColor = true;this->button7->Click += gcnew System::EventHandler(this, &CustomisePerformance::button7_Click);//// NumPitch//this->NumPitch->DecimalPlaces = 1;this->NumPitch->Dock = System::Windows::Forms::DockStyle::Fill;this->NumPitch->Increment = System::Decimal(gcnew cli::array< System::Int32 >(4) {1, 0, 0, 65536});this->NumPitch->Location = System::Drawing::Point(184, 45);this->NumPitch->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {120, 0, 0, 0});this->NumPitch->Name = L"NumPitch";this->NumPitch->Size = System::Drawing::Size(175, 20);this->NumPitch->TabIndex = 8;this->NumPitch->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumPitch_ValueChanged);//// panel16//this->panel16->Controls->Add(this->button4);this->panel16->Controls->Add(this->button5);this->panel16->Dock = System::Windows::Forms::DockStyle::Fill;this->panel16->Location = System::Drawing::Point(363, 22);this->panel16->Margin = System::Windows::Forms::Padding(1);this->panel16->Name = L"panel16";this->panel16->Size = System::Drawing::Size(179, 19);this->panel16->TabIndex = 7;//// button4//this->button4->Dock = System::Windows::Forms::DockStyle::Left;this->button4->Location = System::Drawing::Point(59, 0);this->button4->Name = L"button4";this->button4->Size = System::Drawing::Size(59, 19);this->button4->TabIndex = 1;this->button4->Text = L"-10.0";this->button4->UseVisualStyleBackColor = true;this->button4->Click += gcnew System::EventHandler(this, &CustomisePerformance::button4_Click);//// button5//this->button5->Dock = System::Windows::Forms::DockStyle::Left;this->button5->Location = System::Drawing::Point(0, 0);this->button5->Name = L"button5";this->button5->Size = System::Drawing::Size(59, 19);this->button5->TabIndex = 0;this->button5->Text = L"-1.0";this->button5->UseVisualStyleBackColor = true;this->button5->Click += gcnew System::EventHandler(this, &CustomisePerformance::button5_Click);//// panel15//this->panel15->Controls->Add(this->button3);this->panel15->Controls->Add(this->button1);this->panel15->Dock = System::Windows::Forms::DockStyle::Fill;this->panel15->Location = System::Drawing::Point(363, 1);this->panel15->Margin = System::Windows::Forms::Padding(1);this->panel15->Name = L"panel15";this->panel15->Size = System::Drawing::Size(179, 19);this->panel15->TabIndex = 2;//// button3//this->button3->Dock = System::Windows::Forms::DockStyle::Left;this->button3->Location = System::Drawing::Point(59, 0);this->button3->Name = L"button3";this->button3->Size = System::Drawing::Size(59, 19);this->button3->TabIndex = 1;this->button3->Text = L"+10.0";this->button3->UseVisualStyleBackColor = true;this->button3->Click += gcnew System::EventHandler(this, &CustomisePerformance::button3_Click);//// button1//this->button1->Dock = System::Windows::Forms::DockStyle::Left;this->button1->Location = System::Drawing::Point(0, 0);this->button1->Name = L"button1";this->button1->Size = System::Drawing::Size(59, 19);this->button1->TabIndex = 0;this->button1->Text = L"+1.0";this->button1->UseVisualStyleBackColor = true;this->button1->Click += gcnew System::EventHandler(this, &CustomisePerformance::button1_Click);//// TextRoll//this->TextRoll->Dock = System::Windows::Forms::DockStyle::Fill;this->TextRoll->Location = System::Drawing::Point(184, 108);this->TextRoll->Name = L"TextRoll";this->TextRoll->ReadOnly = true;this->TextRoll->Size = System::Drawing::Size(175, 20);this->TextRoll->TabIndex = 5;this->TextRoll->TextChanged += gcnew System::EventHandler(this, &CustomisePerformance::TextRoll_TextChanged);//// TextPitch//this->TextPitch->Dock = System::Windows::Forms::DockStyle::Fill;this->TextPitch->Location = System::Drawing::Point(184, 66);this->TextPitch->Name = L"TextPitch";this->TextPitch->ReadOnly = true;this->TextPitch->Size = System::Drawing::Size(175, 20);this->TextPitch->TabIndex = 4;this->TextPitch->TextChanged += gcnew System::EventHandler(this, &CustomisePerformance::TextPitch_TextChanged);//// label26//this->label26->Dock = System::Windows::Forms::DockStyle::Fill;this->label26->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label26->Location = System::Drawing::Point(3, 84);this->label26->Name = L"label26";this->tableLayoutPanel4->SetRowSpan(this->label26, 2);this->label26->Size = System::Drawing::Size(175, 44);this->label26->TabIndex = 2;this->label26->Text = L"Roll";this->label26->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// label25//this->label25->Dock = System::Windows::Forms::DockStyle::Fill;this->label25->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label25->Location = System::Drawing::Point(3, 42);this->label25->Name = L"label25";this->tableLayoutPanel4->SetRowSpan(this->label25, 2);this->label25->Size = System::Drawing::Size(175, 42);this->label25->TabIndex = 1;this->label25->Text = L"Pitch";this->label25->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// label24//this->label24->Dock = System::Windows::Forms::DockStyle::Fill;this->label24->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label24->Location = System::Drawing::Point(3, 0);this->label24->Name = L"label24";this->tableLayoutPanel4->SetRowSpan(this->label24, 2);this->label24->Size = System::Drawing::Size(175, 42);this->label24->TabIndex = 0;this->label24->Text = L"Yaw";this->label24->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// TextYaw//this->TextYaw->Dock = System::Windows::Forms::DockStyle::Fill;this->TextYaw->Location = System::Drawing::Point(184, 24);this->TextYaw->Name = L"TextYaw";this->TextYaw->ReadOnly = true;this->TextYaw->Size = System::Drawing::Size(175, 20);this->TextYaw->TabIndex = 3;this->TextYaw->TextChanged += gcnew System::EventHandler(this, &CustomisePerformance::TextYaw_TextChanged);//// NumYaw//this->NumYaw->DecimalPlaces = 1;this->NumYaw->Dock = System::Windows::Forms::DockStyle::Fill;this->NumYaw->Increment = System::Decimal(gcnew cli::array< System::Int32 >(4) {1, 0, 0, 65536});this->NumYaw->Location = System::Drawing::Point(184, 3);this->NumYaw->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {120, 0, 0, 0});this->NumYaw->Name = L"NumYaw";this->NumYaw->Size = System::Drawing::Size(175, 20);this->NumYaw->TabIndex = 6;this->NumYaw->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumYaw_ValueChanged);//// panel14//this->panel14->Controls->Add(this->NumRudder);this->panel14->Controls->Add(this->label23);this->panel14->Dock = System::Windows::Forms::DockStyle::Bottom;this->panel14->Location = System::Drawing::Point(3, 144);this->panel14->Name = L"panel14";this->panel14->Padding = System::Windows::Forms::Padding(5);this->panel14->Size = System::Drawing::Size(543, 31);this->panel14->TabIndex = 1;//// NumRudder//this->NumRudder->Dock = System::Windows::Forms::DockStyle::Left;this->NumRudder->Location = System::Drawing::Point(180, 5);this->NumRudder->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {1000, 0, 0, 0});this->NumRudder->Name = L"NumRudder";this->NumRudder->Size = System::Drawing::Size(120, 20);this->NumRudder->TabIndex = 1;this->NumRudder->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumRudder_ValueChanged);//// label23//this->label23->Dock = System::Windows::Forms::DockStyle::Left;this->label23->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label23->Location = System::Drawing::Point(5, 5);this->label23->Name = L"label23";this->label23->Size = System::Drawing::Size(175, 21);this->label23->TabIndex = 0;this->label23->Text = L"Rudder Extensions";this->label23->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// panel32//this->panel32->Controls->Add(this->NumRotAccel);this->panel32->Controls->Add(this->label44);this->panel32->Dock = System::Windows::Forms::DockStyle::Bottom;this->panel32->Location = System::Drawing::Point(3, 175);this->panel32->Name = L"panel32";this->panel32->Padding = System::Windows::Forms::Padding(5);this->panel32->Size = System::Drawing::Size(543, 32);this->panel32->TabIndex = 10;//// NumRotAccel//this->NumRotAccel->Dock = System::Windows::Forms::DockStyle::Left;this->NumRotAccel->Location = System::Drawing::Point(180, 5);this->NumRotAccel->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {10000, 0, 0, 0});this->NumRotAccel->Name = L"NumRotAccel";this->NumRotAccel->Size = System::Drawing::Size(118, 20);this->NumRotAccel->TabIndex = 1;this->NumRotAccel->ThousandsSeparator = true;this->NumRotAccel->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumRotAccel_ValueChanged);//// label44//this->label44->Dock = System::Windows::Forms::DockStyle::Left;this->label44->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label44->Location = System::Drawing::Point(5, 5);this->label44->Name = L"label44";this->label44->Size = System::Drawing::Size(175, 22);this->label44->TabIndex = 0;this->label44->Text = L"Rotation Acceleration";this->label44->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// groupBox4//this->groupBox4->Controls->Add(this->tableLayoutPanel3);this->groupBox4->Dock = System::Windows::Forms::DockStyle::Top;this->groupBox4->Location = System::Drawing::Point(0, 0);this->groupBox4->Name = L"groupBox4";this->groupBox4->Size = System::Drawing::Size(549, 154);this->groupBox4->TabIndex = 2;this->groupBox4->TabStop = false;this->groupBox4->Text = L"Speed";//// tableLayoutPanel3//this->tableLayoutPanel3->ColumnCount = 3;this->tableLayoutPanel3->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent,33.33333F)));this->tableLayoutPanel3->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent,33.33334F)));this->tableLayoutPanel3->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent,33.33334F)));this->tableLayoutPanel3->Controls->Add(this->NumSpeedMax, 1, 2);this->tableLayoutPanel3->Controls->Add(this->label22, 0, 2);this->tableLayoutPanel3->Controls->Add(this->label21, 0, 3);this->tableLayoutPanel3->Controls->Add(this->label20, 0, 1);this->tableLayoutPanel3->Controls->Add(this->NumSpeedAccel, 1, 3);this->tableLayoutPanel3->Controls->Add(this->NumSpeedExt, 1, 1);this->tableLayoutPanel3->Controls->Add(this->panel13, 2, 3);this->tableLayoutPanel3->Controls->Add(this->panel12, 2, 2);this->tableLayoutPanel3->Controls->Add(this->panel11, 2, 0);this->tableLayoutPanel3->Controls->Add(this->NumSpeedMin, 1, 0);this->tableLayoutPanel3->Controls->Add(this->label19, 0, 0);this->tableLayoutPanel3->Dock = System::Windows::Forms::DockStyle::Fill;this->tableLayoutPanel3->Location = System::Drawing::Point(3, 16);this->tableLayoutPanel3->Name = L"tableLayoutPanel3";this->tableLayoutPanel3->RowCount = 4;this->tableLayoutPanel3->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 25)));this->tableLayoutPanel3->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 25)));this->tableLayoutPanel3->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 25)));this->tableLayoutPanel3->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 25)));this->tableLayoutPanel3->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Absolute, 20)));this->tableLayoutPanel3->Size = System::Drawing::Size(543, 135);this->tableLayoutPanel3->TabIndex = 0;//// NumSpeedMax//this->NumSpeedMax->AutoSize = true;this->NumSpeedMax->Dock = System::Windows::Forms::DockStyle::Fill;this->NumSpeedMax->Enabled = false;this->NumSpeedMax->Location = System::Drawing::Point(183, 69);this->NumSpeedMax->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {200000000, 0, 0, 0});this->NumSpeedMax->Name = L"NumSpeedMax";this->NumSpeedMax->ReadOnly = true;this->NumSpeedMax->Size = System::Drawing::Size(175, 20);this->NumSpeedMax->TabIndex = 12;this->NumSpeedMax->TabStop = false;this->NumSpeedMax->ThousandsSeparator = true;this->NumSpeedMax->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) {1, 0, 0, 0});this->NumSpeedMax->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumSpeedMax_ValueChanged);//// label22//this->label22->Dock = System::Windows::Forms::DockStyle::Fill;this->label22->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label22->Location = System::Drawing::Point(3, 66);this->label22->Name = L"label22";this->label22->Size = System::Drawing::Size(174, 33);this->label22->TabIndex = 11;this->label22->Text = L"Maximum";this->label22->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// label21//this->label21->Dock = System::Windows::Forms::DockStyle::Fill;this->label21->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label21->Location = System::Drawing::Point(3, 99);this->label21->Name = L"label21";this->label21->Size = System::Drawing::Size(174, 36);this->label21->TabIndex = 10;this->label21->Text = L"Acceleration";this->label21->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// label20//this->label20->Dock = System::Windows::Forms::DockStyle::Fill;this->label20->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label20->Location = System::Drawing::Point(3, 33);this->label20->Name = L"label20";this->label20->Size = System::Drawing::Size(174, 33);this->label20->TabIndex = 9;this->label20->Text = L"Speed Extensions";this->label20->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// NumSpeedAccel//this->NumSpeedAccel->AutoSize = true;this->NumSpeedAccel->Dock = System::Windows::Forms::DockStyle::Fill;this->NumSpeedAccel->Location = System::Drawing::Point(183, 102);this->NumSpeedAccel->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {200000000, 0, 0, 0});this->NumSpeedAccel->Name = L"NumSpeedAccel";this->NumSpeedAccel->Size = System::Drawing::Size(175, 20);this->NumSpeedAccel->TabIndex = 6;this->NumSpeedAccel->ThousandsSeparator = true;this->NumSpeedAccel->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) {1, 0, 0, 0});this->NumSpeedAccel->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumSpeedAccel_ValueChanged);//// NumSpeedExt//this->NumSpeedExt->AutoSize = true;this->NumSpeedExt->Dock = System::Windows::Forms::DockStyle::Fill;this->NumSpeedExt->Location = System::Drawing::Point(183, 36);this->NumSpeedExt->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {200000, 0, 0, 0});this->NumSpeedExt->Name = L"NumSpeedExt";this->NumSpeedExt->Size = System::Drawing::Size(175, 20);this->NumSpeedExt->TabIndex = 5;this->NumSpeedExt->ThousandsSeparator = true;this->NumSpeedExt->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) {1, 0, 0, 0});this->NumSpeedExt->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumSpeedExt_ValueChanged);//// panel13//this->panel13->AutoSize = true;this->panel13->Controls->Add(this->TextSpeedAccel);this->panel13->Controls->Add(this->label18);this->panel13->Dock = System::Windows::Forms::DockStyle::Fill;this->panel13->Location = System::Drawing::Point(364, 102);this->panel13->Name = L"panel13";this->panel13->Size = System::Drawing::Size(176, 30);this->panel13->TabIndex = 3;//// TextSpeedAccel//this->TextSpeedAccel->Dock = System::Windows::Forms::DockStyle::Fill;this->TextSpeedAccel->Location = System::Drawing::Point(0, 0);this->TextSpeedAccel->Name = L"TextSpeedAccel";this->TextSpeedAccel->ReadOnly = true;this->TextSpeedAccel->Size = System::Drawing::Size(151, 20);this->TextSpeedAccel->TabIndex = 1;//// label18//this->label18->Dock = System::Windows::Forms::DockStyle::Right;this->label18->Location = System::Drawing::Point(151, 0);this->label18->Name = L"label18";this->label18->Size = System::Drawing::Size(25, 30);this->label18->TabIndex = 0;this->label18->Text = L"m/s";this->label18->TextAlign = System::Drawing::ContentAlignment::MiddleRight;//// panel12//this->panel12->AutoSize = true;this->panel12->Controls->Add(this->TextSpeedMax);this->panel12->Controls->Add(this->label17);this->panel12->Dock = System::Windows::Forms::DockStyle::Fill;this->panel12->Location = System::Drawing::Point(364, 69);this->panel12->Name = L"panel12";this->panel12->Size = System::Drawing::Size(176, 27);this->panel12->TabIndex = 2;//// TextSpeedMax//this->TextSpeedMax->Dock = System::Windows::Forms::DockStyle::Fill;this->TextSpeedMax->Location = System::Drawing::Point(0, 0);this->TextSpeedMax->Name = L"TextSpeedMax";this->TextSpeedMax->ReadOnly = true;this->TextSpeedMax->Size = System::Drawing::Size(151, 20);this->TextSpeedMax->TabIndex = 1;//// label17//this->label17->Dock = System::Windows::Forms::DockStyle::Right;this->label17->Location = System::Drawing::Point(151, 0);this->label17->Name = L"label17";this->label17->Size = System::Drawing::Size(25, 27);this->label17->TabIndex = 0;this->label17->Text = L"m/s";this->label17->TextAlign = System::Drawing::ContentAlignment::MiddleRight;//// panel11//this->panel11->AutoSize = true;this->panel11->Controls->Add(this->TextSpeedMin);this->panel11->Controls->Add(this->label16);this->panel11->Dock = System::Windows::Forms::DockStyle::Fill;this->panel11->Location = System::Drawing::Point(364, 3);this->panel11->Name = L"panel11";this->panel11->Size = System::Drawing::Size(176, 27);this->panel11->TabIndex = 1;//// TextSpeedMin//this->TextSpeedMin->Dock = System::Windows::Forms::DockStyle::Fill;this->TextSpeedMin->Location = System::Drawing::Point(0, 0);this->TextSpeedMin->Name = L"TextSpeedMin";this->TextSpeedMin->Size = System::Drawing::Size(151, 20);this->TextSpeedMin->TabIndex = 1;this->TextSpeedMin->TextChanged += gcnew System::EventHandler(this, &CustomisePerformance::TextSpeedMin_TextChanged);//// label16//this->label16->Dock = System::Windows::Forms::DockStyle::Right;this->label16->Location = System::Drawing::Point(151, 0);this->label16->Name = L"label16";this->label16->Size = System::Drawing::Size(25, 27);this->label16->TabIndex = 0;this->label16->Text = L"m/s";this->label16->TextAlign = System::Drawing::ContentAlignment::MiddleRight;//// NumSpeedMin//this->NumSpeedMin->AutoSize = true;this->NumSpeedMin->Dock = System::Windows::Forms::DockStyle::Fill;this->NumSpeedMin->Location = System::Drawing::Point(183, 3);this->NumSpeedMin->Maximum = System::Decimal(gcnew cli::array< System::Int32 >(4) {200000000, 0, 0, 0});this->NumSpeedMin->Name = L"NumSpeedMin";this->NumSpeedMin->Size = System::Drawing::Size(175, 20);this->NumSpeedMin->TabIndex = 4;this->NumSpeedMin->ThousandsSeparator = true;this->NumSpeedMin->Value = System::Decimal(gcnew cli::array< System::Int32 >(4) {1, 0, 0, 0});this->NumSpeedMin->ValueChanged += gcnew System::EventHandler(this, &CustomisePerformance::NumSpeedMin_ValueChanged);//// label19//this->label19->Dock = System::Windows::Forms::DockStyle::Fill;this->label19->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 9.75F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point,static_cast<System::Byte>(0)));this->label19->Location = System::Drawing::Point(3, 0);this->label19->Name = L"label19";this->label19->Size = System::Drawing::Size(174, 33);this->label19->TabIndex = 8;this->label19->Text = L"Minimum";this->label19->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;//// CustomisePerformance//this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;this->Controls->Add(this->groupBox5);this->Controls->Add(this->groupBox4);this->Name = L"CustomisePerformance";this->Size = System::Drawing::Size(549, 587);this->groupBox5->ResumeLayout(false);this->tableLayoutPanel4->ResumeLayout(false);this->tableLayoutPanel4->PerformLayout();this->panel20->ResumeLayout(false);this->panel19->ResumeLayout(false);(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumRoll))->EndInit();this->panel18->ResumeLayout(false);this->panel17->ResumeLayout(false);(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumPitch))->EndInit();this->panel16->ResumeLayout(false);this->panel15->ResumeLayout(false);(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumYaw))->EndInit();this->panel14->ResumeLayout(false);(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumRudder))->EndInit();this->panel32->ResumeLayout(false);(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumRotAccel))->EndInit();this->groupBox4->ResumeLayout(false);this->tableLayoutPanel3->ResumeLayout(false);this->tableLayoutPanel3->PerformLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumSpeedMax))->EndInit();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumSpeedAccel))->EndInit();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumSpeedExt))->EndInit();this->panel13->ResumeLayout(false);this->panel13->PerformLayout();this->panel12->ResumeLayout(false);this->panel12->PerformLayout();this->panel11->ResumeLayout(false);this->panel11->PerformLayout();(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->NumSpeedMin))->EndInit();this->ResumeLayout(false);}#pragma endregionprivate: System::Void NumSpeedMin_ValueChanged(System::Object^ sender, System::EventArgs^ e) {if ( !m_bChangeSpeed )this->TextSpeedMin->Text = SystemStringFromCyString(CyString::CreateFromFloat((float)Convert::ToDouble(this->NumSpeedMin->Value) / 500.0f, 3));this->NumSpeedMax->Value = Convert::ToInt32(this->NumSpeedMin->Value) + Convert::ToInt32((Convert::ToDouble(this->NumSpeedMin->Value) * 0.1f) * Convert::ToInt32(this->NumSpeedExt->Value));if ( !m_bUpdateing )m_pShipData->iSpeed = Convert::ToInt32(this->NumSpeedMin->Value);}private: System::Void NumSpeedMax_ValueChanged(System::Object^ sender, System::EventArgs^ e) {this->TextSpeedMax->Text = SystemStringFromCyString(CyString::CreateFromFloat((float)Convert::ToDouble(this->NumSpeedMax->Value) / 500.0f, 3));}private: System::Void NumSpeedAccel_ValueChanged(System::Object^ sender, System::EventArgs^ e) {this->TextSpeedAccel->Text = SystemStringFromCyString(CyString::CreateFromFloat((float)Convert::ToDouble(this->NumSpeedAccel->Value) / 500.0f, 3));if ( !m_bUpdateing )m_pShipData->iAccel = Convert::ToInt32(this->NumSpeedAccel->Value);}private: System::Void NumSpeedExt_ValueChanged(System::Object^ sender, System::EventArgs^ e) {this->NumSpeedMax->Value = Convert::ToInt32(this->NumSpeedMin->Value) + Convert::ToInt32((Convert::ToDouble(this->NumSpeedMin->Value) * 0.1f) * Convert::ToInt32(this->NumSpeedExt->Value));if ( !m_bUpdateing )m_pShipData->iSpeedExtension = Convert::ToInt32(this->NumSpeedExt->Value);}private: System::Void NumRudder_ValueChanged(System::Object^ sender, System::EventArgs^ e) {if ( !m_bUpdateing )m_pShipData->iSteeringExtension = Convert::ToInt32(this->NumRudder->Value);}private: System::Void NumYaw_ValueChanged(System::Object^ sender, System::EventArgs^ e) {if ( Convert::ToDouble(this->NumYaw->Value) <= 0.1f )this->TextYaw->Text = "0";elsethis->TextYaw->Text = Convert::ToString(Convert::ToDouble(this->NumYaw->Value) / 60.0);}private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Add(Convert::ToDecimal(this->NumYaw->Value), Decimal(1.0));if ( Decimal::Compare(dec, Decimal(60)) >= 0 )this->NumYaw->Value = 60;elsethis->NumYaw->Value = dec;}private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Add(Convert::ToDecimal(this->NumYaw->Value), Decimal(10.0));if ( Decimal::Compare(dec, Decimal(60)) >= 0 )this->NumYaw->Value = 60;elsethis->NumYaw->Value = dec;}private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Subtract(Convert::ToDecimal(this->NumYaw->Value), Decimal(1.0));if ( Decimal::Compare(dec, Decimal(0)) <= 0 )this->NumYaw->Value = 0;elsethis->NumYaw->Value = dec;}private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Subtract(Convert::ToDecimal(this->NumYaw->Value), Decimal(10.0));if ( Decimal::Compare(dec, Decimal(0)) <= 0 )this->NumYaw->Value = 0;elsethis->NumYaw->Value = dec;}private: System::Void NumPitch_ValueChanged(System::Object^ sender, System::EventArgs^ e) {if ( Convert::ToDouble(this->NumPitch->Value) <= 0.1f )this->TextPitch->Text = "0";elsethis->TextPitch->Text = Convert::ToString(Convert::ToDouble(this->NumPitch->Value) / 60.0);}private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Add(Convert::ToDecimal(this->NumPitch->Value), Decimal(1.0));if ( Decimal::Compare(dec, Decimal(60)) >= 0 )this->NumPitch->Value = 60;elsethis->NumPitch->Value = dec;}private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Add(Convert::ToDecimal(this->NumPitch->Value), Decimal(10.0));if ( Decimal::Compare(dec, Decimal(60)) >= 0 )this->NumPitch->Value = 60;elsethis->NumPitch->Value = dec;}private: System::Void button9_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Subtract(Convert::ToDecimal(this->NumPitch->Value), Decimal(1.0));if ( Decimal::Compare(dec, Decimal(0)) <= 0 )this->NumPitch->Value = 0;elsethis->NumPitch->Value = dec;}private: System::Void button8_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Subtract(Convert::ToDecimal(this->NumPitch->Value), Decimal(10.0));if ( Decimal::Compare(dec, Decimal(0)) <= 0 )this->NumPitch->Value = 0;elsethis->NumPitch->Value = dec;}private: System::Void TextYaw_TextChanged(System::Object^ sender, System::EventArgs^ e) {if ( !m_bUpdateing )m_pShipData->fRotX = (float)Convert::ToDouble(this->TextYaw->Text);}private: System::Void TextPitch_TextChanged(System::Object^ sender, System::EventArgs^ e) {if ( !m_bUpdateing )m_pShipData->fRotY = (float)Convert::ToDouble(this->TextPitch->Text);}private: System::Void NumRoll_ValueChanged(System::Object^ sender, System::EventArgs^ e) {if ( Convert::ToDouble(this->NumRoll->Value) <= 0.1f )this->TextRoll->Text = "0";elsethis->TextRoll->Text = Convert::ToString(Convert::ToDouble(this->NumRoll->Value) / 60.0);}private: System::Void TextRoll_TextChanged(System::Object^ sender, System::EventArgs^ e) {if ( !m_bUpdateing )m_pShipData->fRotZ = (float)Convert::ToDouble(this->TextRoll->Text);}private: System::Void button11_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Add(Convert::ToDecimal(this->NumRoll->Value), Decimal(1.0));if ( Decimal::Compare(dec, Decimal(60)) >= 0 )this->NumRoll->Value = 60;elsethis->NumRoll->Value = dec;}private: System::Void button10_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Add(Convert::ToDecimal(this->NumRoll->Value), Decimal(10.0));if ( Decimal::Compare(dec, Decimal(60)) >= 0 )this->NumRoll->Value = 60;elsethis->NumRoll->Value = dec;}private: System::Void button13_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Subtract(Convert::ToDecimal(this->NumRoll->Value), Decimal(1.0));if ( Decimal::Compare(dec, Decimal(0)) <= 0 )this->NumRoll->Value = 0;elsethis->NumRoll->Value = dec;}private: System::Void button12_Click(System::Object^ sender, System::EventArgs^ e) {Decimal dec = Decimal::Subtract(Convert::ToDecimal(this->NumRoll->Value), Decimal(10.0));if ( Decimal::Compare(dec, Decimal(0)) <= 0 )this->NumRoll->Value = 0;elsethis->NumRoll->Value = dec;}private: System::Void NumRotAccel_ValueChanged(System::Object^ sender, System::EventArgs^ e) {if ( !m_bUpdateing )m_pShipData->iRotationAccel = Convert::ToInt32(this->NumRotAccel->Value);}private: System::Void TextSpeedMin_TextChanged(System::Object^ sender, System::EventArgs^ e) {if ( !m_bUpdateing ){m_bChangeSpeed = true;if ( this->TextSpeedMin->Text->Length && CyStringFromSystemString(this->TextSpeedMin->Text).IsNumber() )this->NumSpeedMin->Value = Decimal::Multiply(Convert::ToDecimal(this->TextSpeedMin->Text), Decimal(500));m_bChangeSpeed = false;}}};}