19#ifndef _TM_AATTRIBWINDOW_H_
20#define _TM_AATTRIBWINDOW_H_
30#include <wx/treectrl.h>
32#include "../gis/tmattributionbasicarray.h"
33#include "tmaattribtree.h"
45 static wxRect m_WndPos;
47 void GetWindowPosition();
49 void SetWindowPosition();
53 wxStatusBar* m_Status;
54 wxButton* m_CancelBtn;
57 PrjMemLayersArray* m_Layers;
58 wxArrayString* m_Values;
59 tmLayerValueArray m_LayerNameID;
63 tmAAttribCtrlArray m_Ctrls;
66 void InitMemberValue();
68 void CreateControls();
70 int GetNumberControls();
72 bool CheckValuesAndControls();
76 void SetStatusNumberControl(
int ictrl,
unsigned int layers);
80 tmAAttribWindow(wxWindow* parent, PrjMemLayersArray* layers, wxArrayString* values,
81 const tmLayerValueArray& arrayidname, wxWindowID
id = wxID_ANY,
82 const wxString& title = _(
"Object attribute (single feature)"),
83 const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
84 long style = wxDEFAULT_DIALOG_STYLE | wxMAXIMIZE_BOX | wxRESIZE_BORDER);
Abstract class for tmAAttribTree Items.
Definition tmaattribctrls.h:50
Definition tmaattribtree.h:35
Advanced Attribution Window.
Definition tmaattribwindow.h:42
tmAAttribWindow(wxWindow *parent, PrjMemLayersArray *layers, wxArrayString *values, const tmLayerValueArray &arrayidname, wxWindowID id=wxID_ANY, const wxString &title=_("Object attribute (single feature)"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE|wxMAXIMIZE_BOX|wxRESIZE_BORDER)
Constructor.
Definition tmaattribwindow.cpp:29
virtual bool TransferDataToWindow()
Transfer data to window.
Definition tmaattribwindow.cpp:202
~tmAAttribWindow()
Destructor.
Definition tmaattribwindow.cpp:135
virtual bool TransferDataFromWindow()
Transfert data from the window.
Definition tmaattribwindow.cpp:241