30 lines
752 B
C++
30 lines
752 B
C++
#pragma once
|
|
|
|
#include <wx/panel.h>
|
|
#include <wx/sizer.h>
|
|
#include <wx/propgrid/propgrid.h>
|
|
#include <wx/propgrid/advprops.h>
|
|
|
|
#include "Modem.h"
|
|
|
|
class ModemProperties : public wxPanel {
|
|
public:
|
|
ModemProperties(
|
|
wxWindow *parent,
|
|
wxWindowID winid = wxID_ANY,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = wxTAB_TRAVERSAL | wxNO_BORDER,
|
|
const wxString& name = wxPanelNameStr
|
|
);
|
|
~ModemProperties();
|
|
|
|
void initProperties(ModemArgInfoList newArgs);
|
|
|
|
private:
|
|
wxPGProperty *addArgInfoProperty(wxPropertyGrid *pg, ModemArgInfo arg);
|
|
|
|
wxPropertyGrid* m_propertyGrid;
|
|
ModemArgInfoList args;
|
|
std::vector<wxPGProperty *> props;
|
|
}; |