Subversion Repositories spk

Rev

Rev 94 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#include "../StdAfx.h"
#include "AddShipPart.h"

#include "Form1.h"

namespace Creator {
        void AddShipPart::SetComponent(bool edit)
        {
                if ( edit )
                        this->Text = "Edit Component Entry";
                else
                        this->Text = "Add Component Entry";

                this->PanelSection2->Visible = true;

                CyStringList *list = ((Form1 ^)m_pParent)->GetComponentSections();
                this->FillCombo(list);
        }

        void AddShipPart::SetDummy(bool edit)
        {
                if ( edit )
                        this->Text = "Edit Dummy Entry";
                else
                        this->Text = "Add Component Entry";

                this->PanelSection2->Visible = false;

                CyStringList *list = ((Form1 ^)m_pParent)->GetDummySections();
                this->FillCombo(list);
        }

        void AddShipPart::SetBodies(bool edit)
        {
                if ( edit )
                        this->Text = "Edit Bodies Entry";
                else
                        this->Text = "Add Bodies Entry";

                this->PanelSection2->Visible = false;

                CyStringList *list = ((Form1 ^)m_pParent)->GetBodiesSections();
                this->FillCombo(list);
        }

        void AddShipPart::FillCombo(CyStringList *list)
        {
                this->ComboSection->Items->Clear();
                for ( SStringList *str = list->Head(); str; str = str->next )
                        this->ComboSection->Items->Add(SystemStringFromCyString(str->str));
        }
}