2007-09-07 23:17:30 +02:00
|
|
|
#include "locationpanel.h"
|
|
|
|
#include "xmldoc.h"
|
|
|
|
|
2007-09-08 00:25:30 +02:00
|
|
|
BEGIN_EVENT_TABLE ( LocationPanel, wxPanel )
|
2007-09-07 23:17:30 +02:00
|
|
|
END_EVENT_TABLE()
|
|
|
|
|
2007-09-08 00:25:30 +02:00
|
|
|
LocationPanel::LocationPanel ( wxWindow *parentWindowParameter, int id ) :
|
|
|
|
wxPanel ( parentWindowParameter, id )
|
2007-09-07 23:17:30 +02:00
|
|
|
{
|
2007-09-08 00:25:30 +02:00
|
|
|
parentWindow = ( MyFrame * ) parentWindowParameter;
|
2007-09-07 23:17:30 +02:00
|
|
|
|
2007-09-08 00:25:30 +02:00
|
|
|
int width = 150;
|
|
|
|
SetSize ( wxSize ( width, -1 ) );
|
2007-09-07 23:17:30 +02:00
|
|
|
|
2007-09-08 00:25:30 +02:00
|
|
|
sizer = new wxBoxSizer ( wxVERTICAL );
|
|
|
|
SetSizer ( sizer );
|
|
|
|
|
|
|
|
edit = new wxTextCtrl (
|
|
|
|
this,
|
|
|
|
wxID_ANY,
|
|
|
|
wxEmptyString,
|
|
|
|
wxDefaultPosition,
|
|
|
|
wxDefaultSize,
|
|
|
|
wxTE_READONLY );
|
|
|
|
|
|
|
|
wxFont normalFont = wxSystemSettings::GetFont ( wxSYS_DEFAULT_GUI_FONT );
|
|
|
|
wxFont boldFont = normalFont;
|
|
|
|
boldFont.SetWeight ( wxFONTWEIGHT_BOLD );
|
|
|
|
edit->SetFont ( boldFont );
|
|
|
|
|
|
|
|
/*
|
|
|
|
wxStaticText *label = new wxStaticText(
|
|
|
|
this,
|
|
|
|
wxID_ANY,
|
|
|
|
_("Attributes"),
|
|
|
|
wxDefaultPosition,
|
|
|
|
wxDefaultSize);
|
|
|
|
|
|
|
|
list = new wxListBox(
|
|
|
|
this,
|
|
|
|
wxID_ANY,
|
|
|
|
wxDefaultPosition,
|
|
|
|
wxDefaultSize,
|
|
|
|
0,
|
|
|
|
NULL,
|
|
|
|
wxLB_SORT | wxLB_HSCROLL);
|
|
|
|
*/
|
|
|
|
|
|
|
|
sizer->Add ( edit, 0, wxGROW | wxTOP, 0 );
|
|
|
|
//sizer->Add(label, 0, wxGROW | wxTOP, 10);
|
|
|
|
//sizer->Add(list, 0, wxGROW | wxTOP, 0);
|
|
|
|
sizer->Layout();
|
2007-09-07 23:17:30 +02:00
|
|
|
}
|
|
|
|
|
2007-09-08 00:25:30 +02:00
|
|
|
void LocationPanel::update (
|
|
|
|
XmlDoc *docParameter,
|
|
|
|
const wxString& parentParameter )
|
2007-09-07 23:17:30 +02:00
|
|
|
{
|
2007-09-08 00:25:30 +02:00
|
|
|
doc = docParameter;
|
|
|
|
parent = parentParameter;
|
|
|
|
wxString previous = edit->GetValue();
|
|
|
|
if ( parentParameter == previous )
|
|
|
|
return;
|
|
|
|
previous = parentParameter;
|
|
|
|
edit->SetValue ( parent );
|
2007-09-07 23:17:30 +02:00
|
|
|
}
|