You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
3.6 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name: sheet.h
  3. // Purpose:
  4. // Author: jean-pierre Charras
  5. // Modified by:
  6. // Created: 08/02/2006 18:37:02
  7. // RCS-ID:
  8. // Copyright: License GNU
  9. // Licence:
  10. /////////////////////////////////////////////////////////////////////////////
  11. // Generated by DialogBlocks (unregistered), 08/02/2006 18:37:02
  12. #ifndef _SHEET_H_
  13. #define _SHEET_H_
  14. #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
  15. #pragma interface "sheet.h"
  16. #endif
  17. /*!
  18. * Includes
  19. */
  20. ////@begin includes
  21. #include "wx/valtext.h"
  22. ////@end includes
  23. /*!
  24. * Forward declarations
  25. */
  26. ////@begin forward declarations
  27. ////@end forward declarations
  28. /*!
  29. * Control identifiers
  30. */
  31. ////@begin control identifiers
  32. #define ID_DIALOG 10000
  33. #define SYMBOL_WINEDA_SHEETPROPERTIESFRAME_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX
  34. #define SYMBOL_WINEDA_SHEETPROPERTIESFRAME_TITLE _("Sheet properties")
  35. #define SYMBOL_WINEDA_SHEETPROPERTIESFRAME_IDNAME ID_DIALOG
  36. #define SYMBOL_WINEDA_SHEETPROPERTIESFRAME_SIZE wxSize(400, 300)
  37. #define SYMBOL_WINEDA_SHEETPROPERTIESFRAME_POSITION wxDefaultPosition
  38. #define ID_TEXTCTRL1 10002
  39. #define ID_TEXTCTRL 10001
  40. #define ID_TEXTCTRL2 10003
  41. #define ID_TEXTCTRL3 10004
  42. ////@end control identifiers
  43. /*!
  44. * Compatibility
  45. */
  46. #ifndef wxCLOSE_BOX
  47. #define wxCLOSE_BOX 0x1000
  48. #endif
  49. /*!
  50. * WinEDA_SheetPropertiesFrame class declaration
  51. */
  52. class WinEDA_SheetPropertiesFrame: public wxDialog
  53. {
  54. DECLARE_DYNAMIC_CLASS( WinEDA_SheetPropertiesFrame )
  55. DECLARE_EVENT_TABLE()
  56. public:
  57. /// Constructors
  58. WinEDA_SheetPropertiesFrame( );
  59. WinEDA_SheetPropertiesFrame( WinEDA_SchematicFrame* parent,
  60. DrawSheetStruct * currentsheet,
  61. wxWindowID id = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_IDNAME,
  62. const wxString& caption = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_TITLE,
  63. const wxPoint& pos = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_POSITION,
  64. const wxSize& size = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_SIZE,
  65. long style = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_STYLE );
  66. /// Creation
  67. bool Create( wxWindow* parent, wxWindowID id = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_IDNAME, const wxString& caption = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_TITLE, const wxPoint& pos = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_POSITION, const wxSize& size = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_SIZE, long style = SYMBOL_WINEDA_SHEETPROPERTIESFRAME_STYLE );
  68. /// Creates the controls and sizers
  69. void CreateControls();
  70. ////@begin WinEDA_SheetPropertiesFrame event handler declarations
  71. /// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
  72. void OnCancelClick( wxCommandEvent& event );
  73. /// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
  74. void OnOkClick( wxCommandEvent& event );
  75. ////@end WinEDA_SheetPropertiesFrame event handler declarations
  76. ////@begin WinEDA_SheetPropertiesFrame member function declarations
  77. /// Retrieves bitmap resources
  78. wxBitmap GetBitmapResource( const wxString& name );
  79. /// Retrieves icon resources
  80. wxIcon GetIconResource( const wxString& name );
  81. ////@end WinEDA_SheetPropertiesFrame member function declarations
  82. /// Should we show tooltips?
  83. static bool ShowToolTips();
  84. void SheetPropertiesAccept(wxCommandEvent& event);
  85. ////@begin WinEDA_SheetPropertiesFrame member variables
  86. wxTextCtrl* m_FileNameWin;
  87. wxTextCtrl* m_SheetNameWin;
  88. wxStaticText* m_FileNameTextSize;
  89. wxTextCtrl* m_FileNameSize;
  90. wxStaticText* m_SheetNameTextSize;
  91. wxTextCtrl* m_SheetNameSize;
  92. ////@end WinEDA_SheetPropertiesFrame member variables
  93. WinEDA_SchematicFrame * m_Parent;
  94. DrawSheetStruct * m_CurrentSheet;
  95. };
  96. #endif
  97. // _SHEET_H_