1 - Moved settingsdlg.[h,cpp] and wxinfo.[h,cpp] to demo where they belong
2 - removed pf_sample from library - this was test code 3 - modified newbmpbutton to create all button images once at initial creation 4 - newbmpbutton only refreses when necessary 5 - non-msw platforms may now disable (enable(FALSE)) a button - this will half-grey the image and draw text in disabled color. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1941 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
99
utils/framelayout/samples/demo/settingsdlg.h
Normal file
99
utils/framelayout/samples/demo/settingsdlg.h
Normal file
@@ -0,0 +1,99 @@
|
||||
#ifndef __SETTINGSDLG_G__
|
||||
#define __SETTINGSDLG_G__
|
||||
|
||||
#include "wx/dialog.h"
|
||||
|
||||
class wxFrameLayout;
|
||||
|
||||
class SettingsDlg : public wxDialog
|
||||
{
|
||||
protected:
|
||||
|
||||
// "nice thing" about wxWindows:
|
||||
|
||||
wxCheckBox* mpRTU_Check;
|
||||
wxCheckBox* mpOPD_Check;
|
||||
wxCheckBox* mpEDP_Check;
|
||||
wxCheckBox* mpNDF_Check;
|
||||
wxCheckBox* mpSPB_Check;
|
||||
|
||||
wxCheckBox* mpHAP_Check;
|
||||
wxCheckBox* mpGCU_Check;
|
||||
wxCheckBox* mpAFP_Check;
|
||||
wxCheckBox* mpCSP_Check;
|
||||
|
||||
wxTextCtrl* mpRWInput;
|
||||
wxStaticText* mpRWLabel;
|
||||
wxTextCtrl* mpPTMInput;
|
||||
wxStaticText* mpPTMLabel;
|
||||
wxTextCtrl* mpPBMInput;
|
||||
wxStaticText* mpPBMLabel;
|
||||
wxTextCtrl* mpPLMInput;
|
||||
wxStaticText* mpPLMLabel;
|
||||
wxTextCtrl* mpPRMInput;
|
||||
wxStaticText* mpPRMLabel;
|
||||
|
||||
wxTextCtrl* mpDCInput;
|
||||
wxStaticText* mpDCLabel;
|
||||
wxTextCtrl* mpLCInput;
|
||||
wxStaticText* mpLCLabel;
|
||||
wxTextCtrl* mpGCInput;
|
||||
wxStaticText* mpGCLabel;
|
||||
wxTextCtrl* mpBCInput;
|
||||
wxStaticText* mpBCLabel;
|
||||
|
||||
// fields/properties
|
||||
|
||||
bool mRealTimeUpdatesOn;
|
||||
bool mOutOfPaneDragOn;
|
||||
bool mExactDockingPredictionOn;
|
||||
bool mNonDestructFrictionOn;
|
||||
bool m3DShadesOn;
|
||||
bool mHintRectAnimationOn;
|
||||
bool mGCUpdatesMgrOn;
|
||||
bool mAntiflickerPluginOn;
|
||||
bool mCustomizationPluginOn;
|
||||
|
||||
int mSashWidth;
|
||||
int mTopMargin;
|
||||
int mBottomMargin;
|
||||
int mLeftMargin;
|
||||
int mRightMargin;
|
||||
|
||||
wxColour mDarkCol;
|
||||
wxColour mLightCol;
|
||||
wxColour mGrayCol;
|
||||
wxColour mBorderCol;
|
||||
|
||||
protected:
|
||||
|
||||
bool mToDlg;
|
||||
|
||||
// helpers
|
||||
|
||||
void ExchgCheck( wxCheckBox* pChk, bool& value );
|
||||
void ExchgIntField( wxTextCtrl* pFld, int& value );
|
||||
void ExchgColourField( wxTextCtrl* pFld, wxColour& value );
|
||||
|
||||
virtual bool TransferDataToWindow();
|
||||
virtual bool TransferDataFromWindow();
|
||||
|
||||
public:
|
||||
|
||||
SettingsDlg( wxWindow* pParent );
|
||||
|
||||
void ReadLayoutSettings( wxFrameLayout& fl );
|
||||
void ApplyLayoutSettings( wxFrameLayout& fl );
|
||||
|
||||
void ExchangeFields( bool toDialog );
|
||||
|
||||
void OnApply( wxCommandEvent& event );
|
||||
void OnNotes( wxCommandEvent& event );
|
||||
|
||||
void OnHintAnimCheck( wxCommandEvent& event );
|
||||
void OnRTUpdatesCheck( wxCommandEvent& event );
|
||||
|
||||
DECLARE_EVENT_TABLE();
|
||||
};
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user