2007-09-07 23:17:30 +02:00
|
|
|
#include "locationpanel.h"
|
|
|
|
#include "xmldoc.h"
|
|
|
|
|
|
|
|
BEGIN_EVENT_TABLE(LocationPanel, wxPanel)
|
|
|
|
END_EVENT_TABLE()
|
|
|
|
|
|
|
|
LocationPanel::LocationPanel(wxWindow *parentWindowParameter, int id) :
|
|
|
|
wxPanel(parentWindowParameter, id)
|
|
|
|
{
|
|
|
|
parentWindow = (MyFrame *)parentWindowParameter;
|
|
|
|
|
|
|
|
int width = 150;
|
|
|
|
SetSize(wxSize(width, -1));
|
|
|
|
|
|
|
|
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();
|
|
|
|
}
|
|
|
|
|
|
|
|
void LocationPanel::update(
|
|
|
|
XmlDoc *docParameter,
|
|
|
|
const wxString& parentParameter)
|
|
|
|
{
|
|
|
|
doc = docParameter;
|
|
|
|
parent = parentParameter;
|
|
|
|
wxString previous = edit->GetValue();
|
|
|
|
if (parentParameter == previous)
|
|
|
|
return;
|
|
|
|
previous = parentParameter;
|
|
|
|
edit->SetValue(parent);
|
|
|
|
}
|