Files
GDevelop/IDE/RenderDialog.cpp
T
Florian 6dcc587f2e Added copy/cut/paste for Scene Editor.
Minor changes in Credits and StartHerePage
Added predefined zooms.
Corrected missing call to LoadRuntimeResources when adding an object using debugger.

git-svn-id: svn://localhost@245 8062f311-0dae-4547-b526-b8ab9ac864a5
2010-09-19 19:32:30 +00:00

51 lines
1.3 KiB
C++

#include "RenderDialog.h"
//(*InternalHeaders(RenderDialog)
#include <wx/intl.h>
#include <wx/string.h>
//*)
#include <iostream>
using namespace std;
//(*IdInit(RenderDialog)
const long RenderDialog::ID_CUSTOM1 = wxNewId();
//*)
BEGIN_EVENT_TABLE(RenderDialog,wxDialog)
//(*EventTable(RenderDialog)
//*)
END_EVENT_TABLE()
RenderDialog::RenderDialog(wxWindow* parent)
{
//(*Initialize(RenderDialog)
wxFlexGridSizer* FlexGridSizer1;
Create(parent, wxID_ANY, _("Aperçu"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE, _T("wxID_ANY"));
FlexGridSizer1 = new wxFlexGridSizer(0, 3, 0, 0);
renderCanvas = new wxSFMLCanvas(this,ID_CUSTOM1,wxDefaultPosition,wxSize(800,600),wxWANTS_CHARS | wxNO_BORDER);
FlexGridSizer1->Add(renderCanvas, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
SetSizer(FlexGridSizer1);
FlexGridSizer1->Fit(this);
FlexGridSizer1->SetSizeHints(this);
Connect(wxEVT_SIZE,(wxObjectEventFunction)&RenderDialog::OnResize);
//*)
}
RenderDialog::~RenderDialog()
{
//(*Destroy(RenderDialog)
//*)
}
/**
* Resize manually the canvas to accord to windows size.
*/
void RenderDialog::OnResize(wxSizeEvent& event)
{
renderCanvas->sf::RenderWindow::SetSize(event.GetSize().GetWidth(), event.GetSize().GetHeight());
renderCanvas->wxWindowBase::SetVirtualSize(event.GetSize());
}