Exemplo n.º 1
0
        public SkinColorsDialog(Window parent, TDSkin skn)
            : base(parent, 0, wxPorting.L("Skin Colors"), Window.wxDefaultPosition, Window.wxDefaultSize,
                   WindowStyles.DD_DEFAULT_STYLE, wxPorting.L("Skin Colors"))
        {
            EVT_BUTTON((int)MenuIDs.ID_CHOICE, new wx.EventListener(OnColorChoice));

            m_skin = skn;

            BoxSizer column = new BoxSizer(Orientation.wxVERTICAL);

            AddSkinRow(this, column, wxPorting.L("Background"), m_background, m_skin.background);
            AddSkinRow(this, column, wxPorting.L("Free Track"), m_freeTrack, m_skin.free_track);
            AddSkinRow(this, column, wxPorting.L("Reserved Track"), m_reservedTrack, m_skin.reserved_track);
            AddSkinRow(this, column, wxPorting.L("Reserved for Shunting"), m_reservedShunting, m_skin.reserved_shunting);
            AddSkinRow(this, column, wxPorting.L("Occupied"), m_occupiedTrack, m_skin.occupied_track);
            AddSkinRow(this, column, wxPorting.L("Reserved for Working"), m_workingTrack, m_skin.working_track);
            AddSkinRow(this, column, wxPorting.L("Switch Outline"), m_outline, m_skin.outline);
            AddSkinRow(this, column, wxPorting.L("Text"), m_text, m_skin.text);

            BoxSizer row = new BoxSizer(Orientation.wxHORIZONTAL);

            row.Add(new Button(this, wxID_CANCEL, wxPorting.L("Cance&l")), 0, SizerFlag.wxALL, 4);
            row.Add(new Button(this, wxID_OK, wxPorting.L("&Close")), 0, SizerFlag.wxALL, 4);
            column.Add(row, 0, SizerFlag.wxALIGN_RIGHT | SizerFlag.wxGROW | SizerFlag.wxALL, 6);

            SetSizer(column);
            column.Fit(this);
            column.SetSizeHints(this);
        }
Exemplo n.º 2
0
        Panel CreatePage3()
        {
            Panel page = new Panel(this, wxID_ANY);

            BoxSizer column = new BoxSizer(Orientation.wxVERTICAL);

            TDSkin m_skin = Globals.curSkin;

            AddSkinRow(page, column, wxPorting.L("Background"), m_background, m_skin.background);
            AddSkinRow(page, column, wxPorting.L("Free Track"), m_freeTrack, m_skin.free_track);
            AddSkinRow(page, column, wxPorting.L("Reserved Track"), m_reservedTrack, m_skin.reserved_track);
            AddSkinRow(page, column, wxPorting.L("Reserved for Shunting"), m_reservedShunting, m_skin.reserved_shunting);
            AddSkinRow(page, column, wxPorting.L("Occupied"), m_occupiedTrack, m_skin.occupied_track);
            AddSkinRow(page, column, wxPorting.L("Reserved for Working"), m_workingTrack, m_skin.working_track);
            AddSkinRow(page, column, wxPorting.L("Switch Outline"), m_outline, m_skin.outline);
            AddSkinRow(page, column, wxPorting.L("Text"), m_text, m_skin.text);

            page.SetSizer(column);
            return(page);
        }