kicad/eeschema/dialogs/dialog_lib_shape_properties...

93 lines
2.7 KiB
C
Raw Normal View History

///////////////////////////////////////////////////////////////////////////
2021-12-16 18:04:59 +00:00
// C++ code generated with wxFormBuilder (version Oct 26 2018)
// http://www.wxformbuilder.org/
//
2018-04-23 18:48:01 +00:00
// PLEASE DO *NOT* EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
#pragma once
#include <wx/artprov.h>
#include <wx/xrc/xmlres.h>
#include <wx/intl.h>
2021-12-16 18:04:59 +00:00
class COLOR_SWATCH;
2016-07-16 10:54:55 +00:00
#include "dialog_shim.h"
#include <wx/string.h>
#include <wx/checkbox.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/stattext.h>
#include <wx/textctrl.h>
#include <wx/sizer.h>
#include <wx/panel.h>
#include <wx/bmpcbox.h>
2021-12-16 18:04:59 +00:00
#include <wx/gbsizer.h>
#include <wx/radiobut.h>
#include <wx/statbox.h>
#include <wx/statline.h>
#include <wx/button.h>
#include <wx/dialog.h>
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
2021-08-06 19:54:26 +00:00
/// Class DIALOG_LIB_SHAPE_PROPERTIES_BASE
///////////////////////////////////////////////////////////////////////////////
2021-08-06 19:54:26 +00:00
class DIALOG_LIB_SHAPE_PROPERTIES_BASE : public DIALOG_SHIM
{
2021-12-16 18:04:59 +00:00
DECLARE_EVENT_TABLE()
private:
2021-12-16 18:04:59 +00:00
// Private event handlers
void _wxFB_onBorderChecked( wxCommandEvent& event ){ onBorderChecked( event ); }
2021-12-16 18:04:59 +00:00
void _wxFB_onFill( wxCommandEvent& event ){ onFill( event ); }
protected:
2021-12-16 18:04:59 +00:00
enum
{
NO_FILL = 1000,
FILLED_SHAPE,
FILLED_WITH_BG_BODYCOLOR,
FILLED_WITH_COLOR
};
wxCheckBox* m_checkBorder;
wxStaticText* m_borderWidthLabel;
wxTextCtrl* m_borderWidthCtrl;
wxStaticText* m_borderWidthUnits;
wxStaticText* m_borderColorLabel;
wxPanel* m_panelBorderColor;
COLOR_SWATCH* m_borderColorSwatch;
wxStaticText* m_borderStyleLabel;
wxBitmapComboBox* m_borderStyleCombo;
wxStaticText* m_helpLabel;
2021-12-16 18:04:59 +00:00
wxRadioButton* m_rbFillNone;
wxRadioButton* m_rbFillOutline;
wxRadioButton* m_rbFillBackground;
wxRadioButton* m_rbFillCustom;
COLOR_SWATCH* m_fillColorSwatch;
wxCheckBox* m_privateCheckbox;
wxCheckBox* m_checkApplyToAllUnits;
wxCheckBox* m_checkApplyToAllConversions;
wxStaticLine* m_staticline;
wxStdDialogButtonSizer* m_sdbSizer;
wxButton* m_sdbSizerOK;
wxButton* m_sdbSizerCancel;
2021-12-16 18:04:59 +00:00
// Virtual event handlers, overide them in your derived class
virtual void onBorderChecked( wxCommandEvent& event ) { event.Skip(); }
2021-12-16 18:04:59 +00:00
virtual void onFill( wxCommandEvent& event ) { event.Skip(); }
public:
2021-08-06 19:54:26 +00:00
DIALOG_LIB_SHAPE_PROPERTIES_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Drawing Properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
~DIALOG_LIB_SHAPE_PROPERTIES_BASE();
};