-/*
- * wxCreaDevManagerDescriptionFrame.cpp
- *
- * Created on: 23/10/2012
- * Author: daniel
- */
-
-#include "wxCreaDevManagerDescriptionPanel.h"
-
-#include "images/Cicon64.xpm"
-
-#include "creaDevManagerIds.h"
-
-#include <wx/statbox.h>
-
-#include <iostream>
-
-BEGIN_EVENT_TABLE(wxCreaDevManagerDescriptionPanel, wxPanel)
- EVT_BUTTON(ID_BUTTON_NEWPROJECT, wxCreaDevManagerDescriptionPanel::OnBtnNewProject)
- EVT_BUTTON(ID_BUTTON_OPENPROJECT, wxCreaDevManagerDescriptionPanel::OnBtnOpenProject)
-END_EVENT_TABLE()
-
-wxCreaDevManagerDescriptionPanel::wxCreaDevManagerDescriptionPanel(
- wxWindow* parent,
- wxWindowID id,
- const wxString& caption,
- const wxPoint& pos,
- const wxSize& size,
- long style
-)
-{
- wxCreaDevManagerDescriptionPanel::Create(parent, id, caption, pos, size, style);
-}
-
-wxCreaDevManagerDescriptionPanel::~wxCreaDevManagerDescriptionPanel()
-{
-}
-
-bool wxCreaDevManagerDescriptionPanel::Create(
- wxWindow* parent,
- wxWindowID id,
- const wxString& caption,
- const wxPoint& pos,
- const wxSize& size,
- long style
-)
-{
- wxPanel::Create(parent, id, pos, size, style);
-
- CreateView();
-
- return TRUE;
-}
-
-void wxCreaDevManagerDescriptionPanel::CreateView(wxString title, wxString imagePath, wxString type, std::vector< std::pair< std::string, std::string > > properties)
-{
- wxBoxSizer *sizer = new wxBoxSizer(wxVERTICAL);
-
- //Title
- sizer->Add(new wxStaticText(this, -1, _("Welcome")),0, wxALIGN_CENTER, 0);
- //Image
- sizer->Add(new wxStaticBitmap(this, -1, wxBitmap(Cicon)),0, wxALIGN_CENTER, 0);
- //Name
- sizer->Add(new wxStaticText(this, -1, _("Crea Development Manager")),0, wxALIGN_CENTER, 0);
-
- //Properties Box
- /*
- wxStaticBox* propsBox = new wxStaticBox(this, -1, _T("&Properties"));
-
- wxStaticBoxSizer* propsBoxInnerSizer = new wxStaticBoxSizer(propsBox, wxVERTICAL);
- sizer -> Add(propsBoxInnerSizer, 1, wxCENTER | wxEXPAND | wxALL, 5);
-
- wxString propsText = wxString(_T("Property 1: value 1\nProperty 2: long valuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuue 2"));
- wxStaticText* props = new wxStaticText(this, -1, propsText, wxDefaultPosition, wxSize(140,10));
- propsBoxInnerSizer->Add(props, 1, wxEXPAND | wxALL, 5);
- */
- //Actions Box
- wxStaticBox* actionsBox = new wxStaticBox(this, -1, _T("&Actions"));
-
- wxStaticBoxSizer* actionsBoxInnerSizer = new wxStaticBoxSizer(actionsBox, wxVERTICAL);
- sizer -> Add(actionsBoxInnerSizer, 2, wxCENTER | wxEXPAND | wxALL, 10);
-
- actionsBoxInnerSizer->Add(new wxButton(this, ID_BUTTON_NEWPROJECT, _T("New Project")), 0, wxRIGHT | wxLEFT, 20);
- actionsBoxInnerSizer->Add(new wxButton(this, ID_BUTTON_OPENPROJECT, _T("Open Project")), 0, wxRIGHT | wxLEFT, 20);
-
-
-
- sizer->SetSizeHints(this);
-
-
- SetSizer(sizer);
-}
-
-void wxCreaDevManagerDescriptionPanel::OnBtnNewProject(wxCommandEvent& event)
-{
- event.ResumePropagation(1);
- event.Skip();
-}
-
-void wxCreaDevManagerDescriptionPanel::OnBtnOpenProject(wxCommandEvent& event)
-{
- event.ResumePropagation(1);
- event.Skip();
-}