32 changed files with 1433 additions and 3536 deletions
-
76bitmaps/Add_Tracks.xpm
-
39bitmaps/Auto_track_width.xpm
-
7bitmaps/Width_Segment.xpm
-
67change_log.txt
-
309contrib_makefiles.txt
-
2cvpcb/CMakeLists.txt
-
2eeschema/CMakeLists.txt
-
2gerbview/CMakeLists.txt
-
3include/bitmaps.h
-
11include/id.h
-
88include/pcbstruct.h
-
BINinternat/fr/kicad.mo
-
2040internat/fr/kicad.po
-
2kicad/CMakeLists.txt
-
6nsis_win_installer/install.nsi
-
2pcbnew/CMakeLists.txt
-
65pcbnew/class_pad.h
-
17pcbnew/classpcb.cpp
-
4pcbnew/dialog_track_options.cpp
-
17pcbnew/edit.cpp
-
92pcbnew/editrack.cpp
-
1pcbnew/modedit_onclick.cpp
-
112pcbnew/onrightclick.cpp
-
3pcbnew/pcbframe.cpp
-
2pcbnew/pcbnew.h
-
56pcbnew/tool_pcb.cpp
-
8pcbnew/via_edit.cpp
-
38pcbnew/zone_filling_algorithm.cpp
-
878pcbnew/zones.cpp
-
126pcbnew/zones.h
-
893pcbnew/zones.pjd
-
1pcbnew/zones.rc
@ -1,35 +1,41 @@ |
|||
/* XPM */ |
|||
static const char * add_tracks_xpm[] = { |
|||
"16 16 16 1", |
|||
" c None", |
|||
". c #007D00", |
|||
"+ c #006100", |
|||
"@ c #004400", |
|||
"# c #007800", |
|||
"$ c #007B00", |
|||
"% c #004000", |
|||
"& c #007C00", |
|||
"* c #006500", |
|||
"= c #007A00", |
|||
"- c #004600", |
|||
"; c #D72E2E", |
|||
"> c #A32222", |
|||
", c #C22929", |
|||
"' c #D22D2D", |
|||
") c #6D1717", |
|||
" ", |
|||
"........ ", |
|||
"........+ ", |
|||
" @.# ", |
|||
" $.% ", |
|||
" &.* ", |
|||
" .= ", |
|||
" $.- ", |
|||
" ;;; ........", |
|||
" ;;;;; .......", |
|||
";;> >;, ", |
|||
";; ;' ", |
|||
";;> ;;, ", |
|||
" ;;;;;) ", |
|||
" ,',) ", |
|||
" "}; |
|||
/* XPM */ |
|||
#ifndef XPMMAIN |
|||
extern const char *add_tracks_xpm[]; |
|||
|
|||
#else |
|||
const char * add_tracks_xpm[] = { |
|||
"16 16 16 1", |
|||
" c None", |
|||
". c #007D00", |
|||
"+ c #006100", |
|||
"@ c #004400", |
|||
"# c #007800", |
|||
"$ c #007B00", |
|||
"% c #004000", |
|||
"& c #007C00", |
|||
"* c #006500", |
|||
"= c #007A00", |
|||
"- c #004600", |
|||
"; c #D72E2E", |
|||
"> c #A32222", |
|||
", c #C22929", |
|||
"' c #D22D2D", |
|||
") c #6D1717", |
|||
" ", |
|||
"........ ", |
|||
"........+ ", |
|||
" @.# ", |
|||
" $.% ", |
|||
" &.* ", |
|||
" .= ", |
|||
" $.- ", |
|||
" ;;; ........", |
|||
" ;;;;; .......", |
|||
";;> >;, ", |
|||
";; ;' ", |
|||
";;> ;;, ", |
|||
" ;;;;;) ", |
|||
" ,',) ", |
|||
" "}; |
|||
|
|||
#endif |
@ -0,0 +1,39 @@ |
|||
/* XPM */ |
|||
#ifndef XPMMAIN |
|||
extern const char *auto_track_width_xpm[]; |
|||
|
|||
#else |
|||
const char * auto_track_width_xpm[] = { |
|||
"16 16 14 1", |
|||
" c None", |
|||
", c #008080", |
|||
". c #00E000", |
|||
"+ c #006100", |
|||
"@ c #004400", |
|||
"# c #007800", |
|||
"$ c #007B00", |
|||
"% c #004000", |
|||
"& c #007C00", |
|||
"* c #006500", |
|||
"= c #007A00", |
|||
"- c #004600", |
|||
"x c #FF2D2D", |
|||
"o c #0000FF", |
|||
" ", |
|||
"........+ ", |
|||
".........+ ", |
|||
" @..# ", |
|||
" $.% o o ", |
|||
" &..* o ", |
|||
" xxxx..= o ", |
|||
" x xxx..- o ", |
|||
" x x ........", |
|||
" x x .......", |
|||
"x x , o ", |
|||
"x x ,, o ", |
|||
"x x,,,,,,,,,,o ", |
|||
"x x ,, o ", |
|||
"x x , o o ", |
|||
"x x "}; |
|||
|
|||
#endif |
@ -1,309 +0,0 @@ |
|||
libs.dynamic |
|||
|
|||
CC = `wx-config --cc` |
|||
# Note: at least on Debian using gcc gives a smaller binary than using: |
|||
# `wx-config --ld` |
|||
LD = gcc |
|||
|
|||
SRCSUFF = .cpp |
|||
OBJSUFF = .o |
|||
FINAL = 1 |
|||
|
|||
WXPATH = `wx-config --prefix`/lib |
|||
PREFIX_WX_LIBS = `wx-config --basename` |
|||
SUFFIX_WX_LIBGL = _gl-$(LIBVERSION) |
|||
|
|||
LIBSTDC = -lstdc++ |
|||
LIBVERSION=`wx-config --release` |
|||
WXSYSLIB= `wx-config --libs` |
|||
|
|||
# attention à l'ordre des libairies |
|||
LIBS = -L/usr/local/lib -L/usr/X11R6/lib\ |
|||
$(EXTRALIBS) $(WXSYSLIB)\ |
|||
$(LIBSTDC) |
|||
|
|||
LIBS3D = -l$(PREFIX_WX_LIBS)$(SUFFIX_WX_LIBGL) -lGL -lGLU |
|||
|
|||
# Sub-projects |
|||
KICAD_SUBDIRS = common 3d-viewer eeschema pcbnew cvpcb kicad gerbview wxhtml |
|||
# How to invoke make |
|||
MAKE := $(MAKE) -f makefile.gtk |
|||
# File with the libraries definitions |
|||
LIBSDEF = libs.dynamic |
|||
# Prefix, can be from command line |
|||
ifneq ($(strip $(prefix)),) |
|||
IPREFIX=$(prefix) |
|||
else |
|||
IPREFIX=/usr/local/kicad/linux |
|||
endif |
|||
# Install tool, can be from command line |
|||
ifeq ($(INSTALL),) |
|||
INSTALL=install |
|||
endif |
|||
# C Flags, can be from command line |
|||
ifeq ($(CFLAGS),) |
|||
CFLAGS=-Wall -O2 |
|||
#CFLAGS=-Wall -Werror -g3 |
|||
endif |
|||
CFLAGS:=$(CFLAGS) `wx-config --cxxflags` |
|||
# Linker flags (strip) |
|||
LDFLAGS = -s |
|||
export |
|||
|
|||
.PHONY: $(KICAD_SUBDIRS) |
|||
|
|||
all: $(KICAD_SUBDIRS) |
|||
|
|||
common: |
|||
cd $@ ; $(MAKE) |
|||
|
|||
3d-viewer: |
|||
cd $@ ; $(MAKE) |
|||
|
|||
eeschema: |
|||
cd $@ ; $(MAKE) |
|||
|
|||
pcbnew: |
|||
cd $@ ; $(MAKE) |
|||
|
|||
cvpcb: |
|||
cd $@ ; $(MAKE) |
|||
|
|||
kicad: |
|||
cd $@ ; $(MAKE) |
|||
|
|||
gerbview: |
|||
cd $@ ; $(MAKE) |
|||
|
|||
wxhtml: |
|||
cd $@ ; $(MAKE) |
|||
|
|||
install: |
|||
@for d in $(KICAD_SUBDIRS); do (cd $$d && $(MAKE) install); done |
|||
|
|||
clean: |
|||
@for d in $(KICAD_SUBDIRS); do (cd $$d && $(MAKE) clean); done |
|||
|
|||
3d-viewer/makefile.gtk |
|||
## Makefile for 3d-viewer.a ( wxGTK - LINUX ) |
|||
|
|||
# Compiler flags. |
|||
CPPFLAGS = $(CFLAGS) -DPCBNEW -I../pcbnew -I ../include -I../common |
|||
|
|||
include ../$(LIBSDEF) |
|||
|
|||
TARGET = 3d-viewer |
|||
|
|||
all: $(TARGET).a |
|||
|
|||
include makefile.include |
|||
|
|||
$(TARGET).a: $(OBJECTS3D) makefile.gtk makefile.include |
|||
rm -f $@ |
|||
ar -rv $@ $(OBJECTS3D) |
|||
ranlib $@ |
|||
|
|||
clean: |
|||
-rm *.o *.a *~ .*~ core *.bak *.exe *.obj 2> /dev/null |
|||
|
|||
# No install target |
|||
|
|||
## Makefile for common.a |
|||
|
|||
# Compiler flags. |
|||
CPPFLAGS = $(CFLAGS) -I./ -I../include |
|||
EDACPPFLAGS = $(CPPFLAGS) |
|||
|
|||
all: common.a |
|||
|
|||
include makefile.include |
|||
|
|||
CPPFLAGS += $(EXTRACPPFLAGS) |
|||
EDACPPFLAGS = $(CPPFLAGS) |
|||
|
|||
|
|||
common.a: $(OBJECTS) makefile.gtk makefile.include |
|||
rm -f $@ |
|||
ar -rv $@ $(OBJECTS) |
|||
ranlib $@ |
|||
|
|||
|
|||
clean: |
|||
-rm *.o *.a *~ .*~ core *.bak *.exe *.obj 2> /dev/null |
|||
|
|||
# No install target |
|||
|
|||
# File: makefile |
|||
|
|||
# Compiler flags. |
|||
CPPFLAGS = $(CFLAGS) |
|||
EDACPPFLAGS = $(CPPFLAGS) |
|||
|
|||
include ../$(LIBSDEF) |
|||
|
|||
|
|||
TARGET = cvpcb |
|||
|
|||
all: $(TARGET) |
|||
|
|||
include makefile.include |
|||
|
|||
CPPFLAGS += $(EXTRACPPFLAGS) |
|||
EDACPPFLAGS = $(CPPFLAGS) |
|||
|
|||
|
|||
$(TARGET): $(OBJECTS) makefile.gtk makefile.include $(EXTRALIBS) ../$(LIBSDEF) $(LIBVIEWER3D) |
|||
$(LD) $(OBJECTS) $(LDFLAGS) $(LIBS) $(LIBVIEWER3D) $(LIBS3D) -o $(TARGET) |
|||
|
|||
install: |
|||
$(INSTALL) -d -m 0755 $(IPREFIX) |
|||
$(INSTALL) -m 0755 $(TARGET) $(IPREFIX) |
|||
|
|||
clean: |
|||
-rm *.o *.a *~ .*~ core *.bak *.exe *.obj $(TARGET) 2> /dev/null |
|||
|
|||
## Makefile for eeschema |
|||
|
|||
include ../$(LIBSDEF) |
|||
|
|||
TARGET = eeschema |
|||
|
|||
CPPFLAGS = $(CFLAGS) |
|||
|
|||
all: $(TARGET) |
|||
|
|||
include makefile.include |
|||
|
|||
CPPFLAGS += $(EXTRACPPFLAGS) |
|||
EDACPPFLAGS = $(CPPFLAGS) |
|||
|
|||
$(TARGET): $(OBJECTS) makefile.gtk makefile.include $(EXTRALIBS) ../$(LIBSDEF) |
|||
$(LD) $(OBJECTS) $(LDFLAGS) $(LIBS) -o $(TARGET) |
|||
|
|||
install: |
|||
$(INSTALL) -d -m 0755 $(IPREFIX) |
|||
$(INSTALL) -m 0755 $(TARGET) $(IPREFIX) |
|||
|
|||
clean: |
|||
-rm *.o *.a *~ .*~ core *.bak *.exe *.obj $(TARGET) 2> /dev/null |
|||
|
|||
|
|||
## Makefile for GERBVIEW et wxGTK |
|||
|
|||
# Compiler flags. |
|||
CPPFLAGS = $(CFLAGS) |
|||
|
|||
EXTRALIBS = ../common/common.a |
|||
include ../$(LIBSDEF) |
|||
|
|||
|
|||
TARGET = gerbview |
|||
|
|||
all: $(TARGET) |
|||
|
|||
include makefile.include |
|||
|
|||
CPPFLAGS += $(EXTRACPPFLAGS) |
|||
EDACPPFLAGS = $(CPPFLAGS) |
|||
|
|||
|
|||
$(TARGET): $(OBJECTS) makefile.gtk makefile.include $(EXTRALIBS) ../$(LIBSDEF) |
|||
$(LD) $(LDFLAGS) $(OBJECTS) $(LIBS) -o $(TARGET) |
|||
|
|||
install: |
|||
$(INSTALL) -d -m 0755 $(IPREFIX) |
|||
$(INSTALL) -m 0755 $(TARGET) $(IPREFIX) |
|||
|
|||
clean: |
|||
-rm *.o *.a *~ .*~ core *.bak *.exe *.obj $(TARGET) 2> /dev/null |
|||
|
|||
# File: makefile for kicad, wxGTK |
|||
|
|||
# Compiler flags. |
|||
CPPFLAGS = $(CFLAGS) |
|||
|
|||
include ../$(LIBSDEF) |
|||
|
|||
TARGET = kicad |
|||
|
|||
all: $(TARGET) |
|||
|
|||
include makefile.include |
|||
|
|||
CPPFLAGS += $(EXTRACPPFLAGS) |
|||
EDACPPFLAGS = $(CPPFLAGS) |
|||
|
|||
|
|||
$(TARGET): $(OBJECTS) makefile.gtk $(EXTRALIBS) ../$(LIBSDEF) |
|||
$(LD) $(OBJECTS) $(LDFLAGS) $(LIBS) -o $(TARGET) |
|||
|
|||
install: |
|||
$(INSTALL) -d -m 0755 $(IPREFIX) |
|||
$(INSTALL) -m 0755 $(TARGET) $(IPREFIX) |
|||
|
|||
clean: |
|||
-rm *.o *.a *~ .*~ core *.bak *.exe *.obj $(TARGET) 2> /dev/null |
|||
|
|||
## Makefile for PCBNEW et wxGTK |
|||
|
|||
# Compiler flags. |
|||
CPPFLAGS = $(CFLAGS) |
|||
|
|||
include ../$(LIBSDEF) |
|||
|
|||
TARGET = pcbnew |
|||
|
|||
all: $(TARGET) |
|||
|
|||
include makefile.include |
|||
|
|||
CPPFLAGS += $(EXTRACPPFLAGS) |
|||
EDACPPFLAGS = $(CPPFLAGS) |
|||
|
|||
$(TARGET): $(OBJECTS) makefile.gtk makefile.include $(LIBVIEWER3D) $(EXTRALIBS) ../$(LIBSDEF) |
|||
$(LD) $(LDFLAGS) $(OBJECTS) $(LIBS) $(LIBVIEWER3D) $(LIBS3D)\ |
|||
-o $(TARGET) |
|||
|
|||
install: |
|||
$(INSTALL) -d -m 0755 $(IPREFIX) |
|||
$(INSTALL) -m 0755 $(TARGET) $(IPREFIX) |
|||
|
|||
clean: |
|||
-rm *.o *.a *~ .*~ core *.bak *.exe *.obj $(TARGET) 2> /dev/null |
|||
|
|||
######################################################################## |
|||
######################################################################## |
|||
|
|||
# Compiler flags. |
|||
CPPFLAGS = $(CFLAGS) -I./ -I../include -I../common |
|||
|
|||
EXTRALIBS = |
|||
|
|||
include ../$(LIBSDEF) |
|||
|
|||
TARGET = wxhtml |
|||
|
|||
OBJDIR = |
|||
OBJSUFF = o |
|||
|
|||
.SUFFIXES: .cpp .h .o .cc |
|||
.cpp.o : |
|||
$(CC) -c $< -o $(<:.cpp=.o) $(CPPFLAGS) |
|||
|
|||
|
|||
DEPEND = |
|||
|
|||
|
|||
OBJECTS = $(TARGET).o helpfrm.o |
|||
|
|||
|
|||
$(TARGET): $(OBJECTS) makefile.gtk ../common/common.a ../$(LIBSDEF) |
|||
$(LD) $(OBJECTS) $(LDFLAGS) $(LIBS) -o $(TARGET) |
|||
|
|||
install: |
|||
$(INSTALL) -d -m 0755 $(IPREFIX) |
|||
$(INSTALL) -m 0755 $(TARGET) $(IPREFIX) |
|||
|
|||
clean: |
|||
-rm *.o *.a *~ .*~ core *.bak *.exe *.obj $(TARGET) 2> /dev/null |
|||
|
2040
internat/fr/kicad.po
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,878 +0,0 @@ |
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
// Name: zones.cpp
|
|||
// Purpose:
|
|||
// Author: jean-pierre Charras
|
|||
// Modified by:
|
|||
// Created: 25/01/2006 11:35:19
|
|||
// RCS-ID:
|
|||
// Copyright: GNU License
|
|||
// Licence: GNU License
|
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
// Generated by DialogBlocks (unregistered), 25/01/2006 11:35:19
|
|||
|
|||
#if defined (__GNUG__) && !defined (NO_GCC_PRAGMA)
|
|||
#pragma implementation "zones.h"
|
|||
#endif
|
|||
|
|||
// For compilers that support precompilation, includes "wx/wx.h".
|
|||
#include "wx/wxprec.h"
|
|||
|
|||
#ifdef __BORLANDC__
|
|||
#pragma hdrstop
|
|||
#endif
|
|||
|
|||
#ifndef WX_PRECOMP
|
|||
#include "wx/wx.h"
|
|||
#endif
|
|||
|
|||
////@begin includes
|
|||
////@end includes
|
|||
|
|||
#include "zones.h"
|
|||
|
|||
////@begin XPM images
|
|||
////@end XPM images
|
|||
|
|||
/* Imported functions */ |
|||
void Build_Zone( WinEDA_PcbFrame* frame, wxDC* DC, int net_code, |
|||
bool Zone_Exclude_Pads, bool Zone_Create_Thermal_Relief ); |
|||
|
|||
|
|||
/* Local functions */ |
|||
static void Display_Zone_Netname( WinEDA_PcbFrame* frame ); |
|||
static void Exit_Zones( WinEDA_DrawPanel* Panel, wxDC* DC ); |
|||
static void Show_Zone_Edge_While_MoveMouse( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ); |
|||
|
|||
/* Local variables */ |
|||
static bool Zone_45_Only = FALSE; |
|||
static bool Zone_Exclude_Pads = TRUE; |
|||
static bool s_Zone_Create_Thermal_Relief = TRUE; |
|||
|
|||
/* Time stamp common to all segments relative to the new created zone */ |
|||
static unsigned long s_TimeStamp; |
|||
|
|||
/*!
|
|||
* WinEDA_ZoneFrame type definition |
|||
*/ |
|||
|
|||
IMPLEMENT_DYNAMIC_CLASS( WinEDA_ZoneFrame, wxDialog ) |
|||
|
|||
/*!
|
|||
* WinEDA_ZoneFrame event table definition |
|||
*/ |
|||
|
|||
BEGIN_EVENT_TABLE( WinEDA_ZoneFrame, wxDialog ) |
|||
|
|||
////@begin WinEDA_ZoneFrame event table entries
|
|||
EVT_BUTTON( ID_FILL_ZONE, WinEDA_ZoneFrame::ExecFillZone ) |
|||
|
|||
EVT_BUTTON( wxID_CANCEL, WinEDA_ZoneFrame::OnCancelClick ) |
|||
|
|||
EVT_BUTTON( ID_SET_OPTIONS_ZONE, WinEDA_ZoneFrame::ExecFillZone ) |
|||
|
|||
////@end WinEDA_ZoneFrame event table entries
|
|||
|
|||
END_EVENT_TABLE() |
|||
|
|||
/*!
|
|||
* WinEDA_ZoneFrame constructors |
|||
*/ |
|||
|
|||
WinEDA_ZoneFrame::WinEDA_ZoneFrame() |
|||
{ |
|||
} |
|||
|
|||
|
|||
WinEDA_ZoneFrame::WinEDA_ZoneFrame( WinEDA_PcbFrame* parent, |
|||
wxWindowID id, |
|||
const wxString& caption, |
|||
const wxPoint& pos, |
|||
const wxSize& size, |
|||
long style ) |
|||
{ |
|||
m_Parent = parent; |
|||
Create( parent, id, caption, pos, size, style ); |
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* WinEDA_ZoneFrame creator |
|||
*/ |
|||
|
|||
bool WinEDA_ZoneFrame::Create( wxWindow* parent, |
|||
wxWindowID id, |
|||
const wxString& caption, |
|||
const wxPoint& pos, |
|||
const wxSize& size, |
|||
long style ) |
|||
{ |
|||
////@begin WinEDA_ZoneFrame member initialisation
|
|||
m_GridCtrl = NULL; |
|||
m_ClearanceValueTitle = NULL; |
|||
m_ZoneClearanceCtrl = NULL; |
|||
m_FillOpt = NULL; |
|||
m_OrientEdgesOpt = NULL; |
|||
|
|||
////@end WinEDA_ZoneFrame member initialisation
|
|||
|
|||
////@begin WinEDA_ZoneFrame creation
|
|||
SetExtraStyle( GetExtraStyle() | wxWS_EX_BLOCK_EVENTS ); |
|||
wxDialog::Create( parent, id, caption, pos, size, style ); |
|||
|
|||
CreateControls(); |
|||
GetSizer()->Fit( this ); |
|||
GetSizer()->SetSizeHints( this ); |
|||
Centre(); |
|||
|
|||
////@end WinEDA_ZoneFrame creation
|
|||
|
|||
return true; |
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* Control creation for WinEDA_ZoneFrame |
|||
*/ |
|||
|
|||
void WinEDA_ZoneFrame::CreateControls() |
|||
{ |
|||
SetFont( *g_DialogFont ); |
|||
|
|||
////@begin WinEDA_ZoneFrame content construction
|
|||
// Generated by DialogBlocks, 03/03/2006 13:36:21 (unregistered)
|
|||
|
|||
WinEDA_ZoneFrame* itemDialog1 = this; |
|||
|
|||
wxBoxSizer* itemBoxSizer2 = new wxBoxSizer( wxHORIZONTAL ); |
|||
itemDialog1->SetSizer( itemBoxSizer2 ); |
|||
|
|||
wxBoxSizer* itemBoxSizer3 = new wxBoxSizer( wxVERTICAL ); |
|||
itemBoxSizer2->Add( itemBoxSizer3, 0, wxGROW | wxALL, 5 ); |
|||
|
|||
static const wxString m_GridCtrlStrings[] = { |
|||
_( "0.00000" ), |
|||
_( "0.00000" ), |
|||
_( "0.00000" ), |
|||
_( "0.00000" ) |
|||
}; |
|||
|
|||
m_GridCtrl = new wxRadioBox( itemDialog1, ID_RADIOBOX, _( |
|||
"Grid size:" ), wxDefaultPosition, wxDefaultSize, 4, |
|||
m_GridCtrlStrings, 1, wxRA_SPECIFY_COLS ); |
|||
itemBoxSizer3->Add( m_GridCtrl, 0, wxALIGN_LEFT | wxALL, 5 ); |
|||
|
|||
m_ClearanceValueTitle = new wxStaticText( itemDialog1, wxID_STATIC, |
|||
_( "Zone clearance value (mm):" ), |
|||
wxDefaultPosition, wxDefaultSize, 0 ); |
|||
itemBoxSizer3->Add( m_ClearanceValueTitle, |
|||
0, |
|||
wxALIGN_LEFT | wxLEFT | wxRIGHT | wxTOP | wxADJUST_MINSIZE, |
|||
5 ); |
|||
|
|||
m_ZoneClearanceCtrl = new wxTextCtrl( itemDialog1, ID_TEXTCTRL, _T( |
|||
"" ), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
itemBoxSizer3->Add( m_ZoneClearanceCtrl, 0, wxALIGN_LEFT | wxLEFT | wxRIGHT | wxBOTTOM, 5 ); |
|||
|
|||
itemBoxSizer2->Add( 5, 5, 0, wxGROW | wxALL, 5 ); |
|||
|
|||
wxBoxSizer* itemBoxSizer8 = new wxBoxSizer( wxVERTICAL ); |
|||
itemBoxSizer2->Add( itemBoxSizer8, 0, wxGROW | wxALL, 5 ); |
|||
|
|||
static const wxString m_FillOptStrings[] = { |
|||
_( "Include Pads" ), |
|||
_( "Thermal" ), |
|||
_( "Exclude Pads" ) |
|||
}; |
|||
|
|||
m_FillOpt = new wxRadioBox( itemDialog1, ID_RADIOBOX1, _( |
|||
"Pad options:" ), wxDefaultPosition, wxDefaultSize, 3, |
|||
m_FillOptStrings, 1, wxRA_SPECIFY_COLS ); |
|||
itemBoxSizer8->Add( m_FillOpt, 0, wxALIGN_LEFT | wxALL, 5 ); |
|||
|
|||
static const wxString m_OrientEdgesOptStrings[] = { |
|||
_( "Any" ), |
|||
_( "H , V and 45 deg" ) |
|||
}; |
|||
|
|||
m_OrientEdgesOpt = new wxRadioBox( itemDialog1, ID_RADIOBOX2, |
|||
_( "Zone edges orient:" ), wxDefaultPosition, |
|||
wxDefaultSize, 2, m_OrientEdgesOptStrings, 1, |
|||
wxRA_SPECIFY_COLS ); |
|||
|
|||
itemBoxSizer8->Add( m_OrientEdgesOpt, 0, wxALIGN_RIGHT | wxALL, 5 ); |
|||
|
|||
itemBoxSizer2->Add( 5, 5, 0, wxGROW | wxALL, 5 ); |
|||
|
|||
wxBoxSizer* itemBoxSizer12 = new wxBoxSizer( wxVERTICAL ); |
|||
itemBoxSizer2->Add( itemBoxSizer12, 0, wxALIGN_TOP | wxALL, 5 ); |
|||
|
|||
wxButton* itemButton13 = new wxButton( itemDialog1, ID_FILL_ZONE, |
|||
_( "Fill" ), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
itemButton13->SetDefault(); |
|||
itemButton13->SetForegroundColour( wxColour( 204, 0, 0 ) ); |
|||
itemBoxSizer12->Add( itemButton13, 0, wxGROW | wxALL, 5 ); |
|||
|
|||
wxButton* itemButton14 = new wxButton( itemDialog1, wxID_CANCEL, |
|||
_( "&Cancel" ), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
itemButton14->SetForegroundColour( wxColour( 0, 0, 255 ) ); |
|||
itemBoxSizer12->Add( itemButton14, 0, wxGROW | wxALL, 5 ); |
|||
|
|||
wxButton* itemButton15 = new wxButton( itemDialog1, ID_SET_OPTIONS_ZONE, |
|||
_( |
|||
"Update Options" ), wxDefaultPosition, |
|||
wxDefaultSize, 0 ); |
|||
|
|||
itemButton15->SetForegroundColour( wxColour( 0, 100, 0 ) ); |
|||
itemBoxSizer12->Add( itemButton15, 0, wxGROW | wxALL, 5 ); |
|||
|
|||
itemBoxSizer2->Add( 5, 5, 0, wxGROW | wxALL, 5 ); |
|||
|
|||
////@end WinEDA_ZoneFrame content construction
|
|||
wxString title = _( "Zone clearance value:" ) + ReturnUnitSymbol( g_UnitMetric ); |
|||
m_ClearanceValueTitle->SetLabel( title ); |
|||
|
|||
title = _( "Grid :" ) + ReturnUnitSymbol( g_UnitMetric );; |
|||
m_GridCtrl->SetLabel( title ); |
|||
|
|||
if( g_DesignSettings.m_ZoneClearence == 0 ) |
|||
g_DesignSettings.m_ZoneClearence = g_DesignSettings.m_TrackClearence; |
|||
title = ReturnStringFromValue( g_UnitMetric, |
|||
g_DesignSettings.m_ZoneClearence, |
|||
m_Parent->m_InternalUnits ); |
|||
m_ZoneClearanceCtrl->SetValue( title ); |
|||
|
|||
if( Zone_45_Only ) |
|||
m_OrientEdgesOpt->SetSelection( 1 ); |
|||
|
|||
static const int GridList[4] = { 50, 100, 250, 500 }; |
|||
int selection = 0; |
|||
|
|||
for( unsigned ii = 0; ii < (unsigned)m_GridCtrl->GetCount(); ii++ ) |
|||
{ |
|||
wxString msg = ReturnStringFromValue( g_UnitMetric, |
|||
GridList[ii], |
|||
m_Parent->m_InternalUnits ); |
|||
m_GridCtrl->SetString( ii, msg ); |
|||
if( g_GridRoutingSize == GridList[ii] ) |
|||
selection = ii; |
|||
} |
|||
|
|||
m_GridCtrl->SetSelection( selection ); |
|||
|
|||
if( Zone_Exclude_Pads ) |
|||
{ |
|||
if( s_Zone_Create_Thermal_Relief ) |
|||
m_FillOpt->SetSelection( 1 ); |
|||
else |
|||
m_FillOpt->SetSelection( 2 ); |
|||
} |
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* Should we show tooltips? |
|||
*/ |
|||
|
|||
bool WinEDA_ZoneFrame::ShowToolTips() |
|||
{ |
|||
return true; |
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* Get bitmap resources |
|||
*/ |
|||
|
|||
wxBitmap WinEDA_ZoneFrame::GetBitmapResource( const wxString& name ) |
|||
{ |
|||
// Bitmap retrieval
|
|||
////@begin WinEDA_ZoneFrame bitmap retrieval
|
|||
wxUnusedVar( name ); |
|||
return wxNullBitmap; |
|||
|
|||
////@end WinEDA_ZoneFrame bitmap retrieval
|
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* Get icon resources |
|||
*/ |
|||
|
|||
wxIcon WinEDA_ZoneFrame::GetIconResource( const wxString& name ) |
|||
{ |
|||
// Icon retrieval
|
|||
////@begin WinEDA_ZoneFrame icon retrieval
|
|||
wxUnusedVar( name ); |
|||
return wxNullIcon; |
|||
|
|||
////@end WinEDA_ZoneFrame icon retrieval
|
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL |
|||
*/ |
|||
|
|||
void WinEDA_ZoneFrame::OnCancelClick( wxCommandEvent& event ) |
|||
{ |
|||
////@begin wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL in WinEDA_ZoneFrame.
|
|||
// Before editing this code, remove the block markers.
|
|||
event.Skip(); |
|||
|
|||
////@end wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL in WinEDA_ZoneFrame.
|
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON2 |
|||
*/ |
|||
/***********************************************************/ |
|||
void WinEDA_ZoneFrame::ExecFillZone( wxCommandEvent& event ) |
|||
/***********************************************************/ |
|||
{ |
|||
switch( m_FillOpt->GetSelection() ) |
|||
{ |
|||
case 0: |
|||
Zone_Exclude_Pads = FALSE; |
|||
s_Zone_Create_Thermal_Relief = FALSE; |
|||
break; |
|||
|
|||
case 1: |
|||
Zone_Exclude_Pads = TRUE; |
|||
s_Zone_Create_Thermal_Relief = TRUE; |
|||
break; |
|||
|
|||
case 2: |
|||
Zone_Exclude_Pads = TRUE; |
|||
s_Zone_Create_Thermal_Relief = FALSE; |
|||
break; |
|||
} |
|||
|
|||
switch( m_GridCtrl->GetSelection() ) |
|||
{ |
|||
case 0: |
|||
g_GridRoutingSize = 50; |
|||
break; |
|||
|
|||
case 1: |
|||
g_GridRoutingSize = 100; |
|||
break; |
|||
|
|||
case 2: |
|||
g_GridRoutingSize = 250; |
|||
break; |
|||
|
|||
case 3: |
|||
g_GridRoutingSize = 500; |
|||
break; |
|||
} |
|||
|
|||
wxString txtvalue = m_ZoneClearanceCtrl->GetValue(); |
|||
g_DesignSettings.m_ZoneClearence = |
|||
ReturnValueFromString( g_UnitMetric, txtvalue, m_Parent->m_InternalUnits ); |
|||
if( m_OrientEdgesOpt->GetSelection() == 0 ) |
|||
Zone_45_Only = FALSE; |
|||
else |
|||
Zone_45_Only = TRUE; |
|||
|
|||
if( event.GetId() == ID_SET_OPTIONS_ZONE ) |
|||
EndModal( 1 ); |
|||
else |
|||
EndModal( 0 ); |
|||
} |
|||
|
|||
|
|||
/**************************************************************/ |
|||
void WinEDA_PcbFrame::Edit_Zone_Width( wxDC* DC, SEGZONE* aZone ) |
|||
/**************************************************************/ |
|||
|
|||
/* Edite (change la largeur des segments) la zone Zone.
|
|||
* La zone est constituee des segments zones de meme TimeStamp |
|||
*/ |
|||
{ |
|||
bool modify = FALSE; |
|||
double f_new_width; |
|||
int w_tmp; |
|||
wxString Line; |
|||
wxString Msg( _( "New zone segment width: " ) ); |
|||
|
|||
if( aZone == NULL ) |
|||
return; |
|||
|
|||
f_new_width = To_User_Unit( g_UnitMetric, aZone->m_Width, GetScreen()->GetInternalUnits() ); |
|||
|
|||
Line.Printf( wxT( "%.4f" ), f_new_width ); |
|||
|
|||
Msg += g_UnitMetric ? wxT( "(mm)" ) : wxT( "(\")" ); |
|||
if( Get_Message( Msg, Line, this ) != 0 ) |
|||
return; |
|||
|
|||
w_tmp = g_DesignSettings.m_CurrentTrackWidth; |
|||
Line.ToDouble( &f_new_width ); |
|||
|
|||
g_DesignSettings.m_CurrentTrackWidth = From_User_Unit( g_UnitMetric, |
|||
f_new_width, GetScreen()->GetInternalUnits() ); |
|||
|
|||
for( SEGZONE* zone = m_Pcb->m_Zone; zone; zone = zone->Next() ) |
|||
{ |
|||
if( zone->m_TimeStamp == aZone->m_TimeStamp ) |
|||
{ |
|||
modify = TRUE; |
|||
Edit_TrackSegm_Width( DC, zone ); |
|||
} |
|||
} |
|||
|
|||
g_DesignSettings.m_CurrentTrackWidth = w_tmp; |
|||
if( modify ) |
|||
{ |
|||
GetScreen()->SetModify(); |
|||
DrawPanel->Refresh(); |
|||
} |
|||
} |
|||
|
|||
|
|||
/**********************************************************/ |
|||
void WinEDA_PcbFrame::Delete_Zone( wxDC* DC, SEGZONE* aZone ) |
|||
/**********************************************************/ |
|||
|
|||
/* Remove the zone which include the segment aZone.
|
|||
* A zone is a group of segments which have the same TimeStamp |
|||
*/ |
|||
{ |
|||
if ( aZone == NULL ) return; |
|||
|
|||
int nb_segm = 0; |
|||
bool modify = FALSE; |
|||
unsigned long TimeStamp = aZone->m_TimeStamp; // Save reference time stamp (aZone will be deleted)
|
|||
|
|||
SEGZONE* next; |
|||
for( SEGZONE* zone = m_Pcb->m_Zone; zone != NULL; zone = next ) |
|||
{ |
|||
next = zone->Next(); |
|||
if( zone->m_TimeStamp == TimeStamp ) |
|||
{ |
|||
modify = TRUE; |
|||
|
|||
/* Erase segment from screen */ |
|||
Trace_Une_Piste( DrawPanel, DC, zone, nb_segm, GR_XOR ); |
|||
/* remove item from linked list and free memory */ |
|||
zone->DeleteStructure(); |
|||
} |
|||
} |
|||
|
|||
if( modify ) |
|||
{ |
|||
GetScreen()->SetModify(); |
|||
GetScreen()->SetRefreshReq(); |
|||
} |
|||
} |
|||
|
|||
|
|||
/*****************************************************************************/ |
|||
EDGE_ZONE* WinEDA_PcbFrame::Del_SegmEdgeZone( wxDC* DC, EDGE_ZONE* edge_zone ) |
|||
/*****************************************************************************/ |
|||
/* Routine d'effacement du segment de limite zone en cours de trace */ |
|||
{ |
|||
EDGE_ZONE* segm; |
|||
|
|||
if( m_Pcb->m_CurrentLimitZone ) |
|||
segm = m_Pcb->m_CurrentLimitZone; |
|||
else |
|||
segm = edge_zone; |
|||
|
|||
if( segm == NULL ) |
|||
return NULL; |
|||
|
|||
Trace_DrawSegmentPcb( DrawPanel, DC, segm, GR_XOR ); |
|||
|
|||
m_Pcb->m_CurrentLimitZone = segm->Next(); |
|||
delete segm; |
|||
|
|||
segm = m_Pcb->m_CurrentLimitZone; |
|||
SetCurItem( segm ); |
|||
|
|||
if( segm ) |
|||
{ |
|||
segm->Pback = NULL; |
|||
if( DrawPanel->ManageCurseur ) |
|||
DrawPanel->ManageCurseur( DrawPanel, DC, TRUE ); |
|||
} |
|||
else |
|||
{ |
|||
DrawPanel->ManageCurseur = NULL; |
|||
DrawPanel->ForceCloseManageCurseur = NULL; |
|||
SetCurItem( NULL ); |
|||
} |
|||
return segm; |
|||
} |
|||
|
|||
|
|||
/*********************************************/ |
|||
void WinEDA_PcbFrame::CaptureNetName( wxDC* DC ) |
|||
/*********************************************/ |
|||
|
|||
/* routine permettant de capturer le nom net net (netcode) d'un pad
|
|||
* ou d'une piste pour l'utiliser comme netcode de zone |
|||
*/ |
|||
{ |
|||
D_PAD* pt_pad = 0; |
|||
TRACK* adrpiste; |
|||
MODULE* Module; |
|||
int masquelayer = g_TabOneLayerMask[GetScreen()->m_Active_Layer]; |
|||
int netcode; |
|||
|
|||
netcode = -1; |
|||
MsgPanel->EraseMsgBox(); |
|||
adrpiste = Locate_Pistes( m_Pcb->m_Track, masquelayer, CURSEUR_OFF_GRILLE ); |
|||
if( adrpiste == NULL ) |
|||
{ |
|||
pt_pad = Locate_Any_Pad( m_Pcb, CURSEUR_OFF_GRILLE ); |
|||
|
|||
if( pt_pad ) /* Verif qu'il est bien sur la couche active */ |
|||
{ |
|||
Module = (MODULE*) pt_pad->m_Parent; |
|||
pt_pad = Locate_Pads( Module, g_TabOneLayerMask[GetScreen()->m_Active_Layer], |
|||
CURSEUR_OFF_GRILLE ); |
|||
} |
|||
if( pt_pad ) |
|||
{ |
|||
pt_pad->Display_Infos( this ); |
|||
netcode = pt_pad->GetNet(); |
|||
} |
|||
} |
|||
else |
|||
{ |
|||
adrpiste->Display_Infos( this ); |
|||
netcode = adrpiste->GetNet(); |
|||
} |
|||
|
|||
// Mise en surbrillance du net
|
|||
if( g_HightLigt_Status ) |
|||
Hight_Light( DC ); |
|||
|
|||
g_HightLigth_NetCode = netcode; |
|||
if( g_HightLigth_NetCode >= 0 ) |
|||
{ |
|||
Hight_Light( DC ); |
|||
} |
|||
|
|||
/* Affichage du net selectionne pour la zone a tracer */ |
|||
Display_Zone_Netname( this ); |
|||
} |
|||
|
|||
|
|||
/*******************************************************/ |
|||
static void Display_Zone_Netname( WinEDA_PcbFrame* frame ) |
|||
/*******************************************************/ |
|||
|
|||
/*
|
|||
* Affiche le net_code et le nom de net couramment selectionne |
|||
*/ |
|||
{ |
|||
EQUIPOT* pt_equipot; |
|||
wxString line; |
|||
|
|||
pt_equipot = frame->m_Pcb->m_Equipots; |
|||
|
|||
if( g_HightLigth_NetCode > 0 ) |
|||
{ |
|||
for( ; pt_equipot != NULL; pt_equipot = (EQUIPOT*) pt_equipot->Pnext ) |
|||
{ |
|||
if( pt_equipot->GetNet() == g_HightLigth_NetCode ) |
|||
break; |
|||
} |
|||
|
|||
if( pt_equipot ) |
|||
{ |
|||
line.Printf( wxT( "Zone: Net[%d] <%s>" ), g_HightLigth_NetCode, |
|||
pt_equipot->m_Netname.GetData() ); |
|||
} |
|||
else |
|||
line.Printf( wxT( "Zone: NetCode[%d], Equipot not found" ), |
|||
g_HightLigth_NetCode ); |
|||
} |
|||
|
|||
line = _( "Zone: No net selected" ); |
|||
|
|||
frame->Affiche_Message( line ); |
|||
} |
|||
|
|||
|
|||
/********************************************************/ |
|||
static void Exit_Zones( WinEDA_DrawPanel* Panel, wxDC* DC ) |
|||
/********************************************************/ |
|||
|
|||
/**
|
|||
* Function Exit_Zones |
|||
* cancels the Begin_Zone state if at least one EDGE_ZONE has been created. |
|||
*/ |
|||
{ |
|||
WinEDA_PcbFrame* pcbframe = (WinEDA_PcbFrame*) Panel->m_Parent; |
|||
|
|||
if( pcbframe->m_Pcb->m_CurrentLimitZone ) |
|||
{ |
|||
if( Panel->ManageCurseur ) // trace in progress
|
|||
{ |
|||
Panel->ManageCurseur( Panel, DC, 0 ); |
|||
} |
|||
pcbframe->DelLimitesZone( DC, TRUE ); |
|||
} |
|||
|
|||
Panel->ManageCurseur = NULL; |
|||
Panel->ForceCloseManageCurseur = NULL; |
|||
pcbframe->SetCurItem( NULL ); |
|||
} |
|||
|
|||
|
|||
/**************************************************************/ |
|||
void WinEDA_BasePcbFrame::DelLimitesZone( wxDC* DC, bool Redraw ) |
|||
/**************************************************************/ |
|||
{ |
|||
EDGE_ZONE* segment; |
|||
EDGE_ZONE* next; |
|||
|
|||
if( m_Pcb->m_CurrentLimitZone == NULL ) |
|||
return; |
|||
|
|||
if( !IsOK( this, _( "Delete Current Zone Edges" ) ) ) |
|||
return; |
|||
|
|||
// erase the old zone border, one segment at a time
|
|||
for( segment = m_Pcb->m_CurrentLimitZone; segment; segment = next ) |
|||
{ |
|||
next = segment->Next(); |
|||
|
|||
if( Redraw && DC ) |
|||
Trace_DrawSegmentPcb( DrawPanel, DC, segment, GR_XOR ); |
|||
|
|||
delete segment; |
|||
} |
|||
m_Pcb->m_CurrentLimitZone = NULL; |
|||
|
|||
SetCurItem( NULL ); |
|||
} |
|||
|
|||
|
|||
/**
|
|||
* Function Begin_Zone |
|||
* either initializes the first segment of a new zone, or adds an |
|||
* intermediate segment. |
|||
*/ |
|||
EDGE_ZONE* WinEDA_PcbFrame::Begin_Zone() |
|||
{ |
|||
EDGE_ZONE* oldedge; |
|||
EDGE_ZONE* newedge = NULL; |
|||
|
|||
oldedge = m_Pcb->m_CurrentLimitZone; |
|||
|
|||
// if first segment
|
|||
if( (m_Pcb->m_CurrentLimitZone == NULL ) /* debut reel du trace */ |
|||
|| (DrawPanel->ManageCurseur == NULL) ) /* reprise d'un trace complementaire */ |
|||
{ |
|||
newedge = new EDGE_ZONE( m_Pcb ); |
|||
newedge->m_Flags = IS_NEW | STARTPOINT | IS_MOVED; |
|||
newedge->m_Start = newedge->m_End = GetScreen()->m_Curseur; |
|||
newedge->SetLayer( GetScreen()->m_Active_Layer ); |
|||
|
|||
// link into list:
|
|||
newedge->Pnext = oldedge; |
|||
|
|||
if( oldedge ) |
|||
oldedge->Pback = newedge; |
|||
|
|||
m_Pcb->m_CurrentLimitZone = newedge; |
|||
|
|||
DrawPanel->ManageCurseur = Show_Zone_Edge_While_MoveMouse; |
|||
DrawPanel->ForceCloseManageCurseur = Exit_Zones; |
|||
} |
|||
|
|||
// edge in progress:
|
|||
else /* piste en cours : les coord du point d'arrivee ont ete mises
|
|||
* a jour par la routine Show_Zone_Edge_While_MoveMouse*/ |
|||
{ |
|||
if( oldedge->m_Start != oldedge->m_End ) |
|||
{ |
|||
oldedge->m_Flags &= ~(IS_NEW | IS_MOVED); |
|||
|
|||
newedge = new EDGE_ZONE( oldedge ); |
|||
newedge->m_Flags = IS_NEW | IS_MOVED; |
|||
newedge->m_Start = newedge->m_End = oldedge->m_End; |
|||
newedge->SetLayer( GetScreen()->m_Active_Layer ); |
|||
|
|||
// link into list:
|
|||
newedge->Pnext = oldedge; |
|||
oldedge->Pback = newedge; |
|||
m_Pcb->m_CurrentLimitZone = newedge; |
|||
} |
|||
} |
|||
|
|||
return newedge; |
|||
} |
|||
|
|||
|
|||
/*********************************************/ |
|||
void WinEDA_PcbFrame::End_Zone( wxDC* DC ) |
|||
/*********************************************/ |
|||
|
|||
/*
|
|||
* Routine de fin de trace d'une zone (succession de segments) |
|||
*/ |
|||
{ |
|||
EDGE_ZONE* edge; |
|||
|
|||
if( m_Pcb->m_CurrentLimitZone ) |
|||
{ |
|||
Begin_Zone(); |
|||
|
|||
/* le dernier point genere est de longueur tj nulle donc inutile. */ |
|||
/* il sera raccorde au point de depart */ |
|||
edge = m_Pcb->m_CurrentLimitZone; |
|||
edge->m_Flags &= ~(IS_NEW | IS_MOVED); |
|||
|
|||
while( edge && edge->Next() ) |
|||
{ |
|||
edge = edge->Next(); |
|||
if( edge->m_Flags & STARTPOINT ) |
|||
break; |
|||
|
|||
edge->m_Flags &= ~(IS_NEW | IS_MOVED); |
|||
} |
|||
|
|||
if( edge ) |
|||
{ |
|||
edge->m_Flags &= ~(IS_NEW | IS_MOVED); |
|||
m_Pcb->m_CurrentLimitZone->m_End = edge->m_Start; |
|||
} |
|||
Trace_DrawSegmentPcb( DrawPanel, DC, m_Pcb->m_CurrentLimitZone, GR_XOR ); |
|||
} |
|||
|
|||
DrawPanel->ManageCurseur = NULL; |
|||
DrawPanel->ForceCloseManageCurseur = NULL; |
|||
} |
|||
|
|||
|
|||
/******************************************************************************************/ |
|||
static void Show_Zone_Edge_While_MoveMouse( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ) |
|||
/******************************************************************************************/ |
|||
|
|||
/* redessin du contour de la piste lors des deplacements de la souris
|
|||
*/ |
|||
{ |
|||
EDGE_ZONE* edge; |
|||
EDGE_ZONE* currentEdge; |
|||
WinEDA_PcbFrame* pcbframe = (WinEDA_PcbFrame*) panel->m_Parent; |
|||
|
|||
if( pcbframe->m_Pcb->m_CurrentLimitZone == NULL ) |
|||
return; |
|||
|
|||
/* efface ancienne position si elle a ete deja dessinee */ |
|||
if( erase ) |
|||
{ |
|||
edge = pcbframe->m_Pcb->m_CurrentLimitZone; |
|||
// for( ; edge; edge = edge->Next() )
|
|||
{ |
|||
Trace_DrawSegmentPcb( panel, DC, edge, GR_XOR ); |
|||
} |
|||
} |
|||
|
|||
/* mise a jour de la couche */ |
|||
for( edge = pcbframe->m_Pcb->m_CurrentLimitZone; edge; edge = edge->Next() ) |
|||
{ |
|||
edge->SetLayer( pcbframe->GetScreen()->m_Active_Layer ); |
|||
} |
|||
|
|||
/* dessin de la nouvelle piste : mise a jour du point d'arrivee */ |
|||
currentEdge = pcbframe->m_Pcb->m_CurrentLimitZone; |
|||
if( Zone_45_Only ) |
|||
{ |
|||
// Calcul de l'extremite de la piste pour orientations permises:
|
|||
// horiz,vertical ou 45 degre
|
|||
currentEdge->m_End = pcbframe->GetScreen()->m_Curseur; |
|||
Calcule_Coord_Extremite_45( currentEdge->m_Start.x, currentEdge->m_Start.y, |
|||
¤tEdge->m_End.x, ¤tEdge->m_End.y ); |
|||
} |
|||
else /* ici l'angle d'inclinaison est quelconque */ |
|||
{ |
|||
currentEdge->m_End = pcbframe->GetScreen()->m_Curseur; |
|||
} |
|||
|
|||
// for( ; currentEdge; currentEdge = currentEdge->Next() )
|
|||
{ |
|||
Trace_DrawSegmentPcb( panel, DC, currentEdge, GR_XOR ); |
|||
} |
|||
} |
|||
|
|||
|
|||
/**********************************************/ |
|||
void WinEDA_PcbFrame::Fill_Zone( wxDC* DC ) |
|||
/**********************************************/ |
|||
|
|||
/** Function Fill_Zone()
|
|||
* Init the zone filling |
|||
* If a zone edge is found, it is used. |
|||
* Otherwise the whole board is filled by the zone |
|||
* The zone edge is a frontier, and can be complex. So non filled zones can be achieved |
|||
* The zone is put on the active layer |
|||
* If a net is hightlighted, the zone will be attached to this net |
|||
* The filling start from a starting point. |
|||
* If a net is selected, all tracks attached to this net are also starting points |
|||
*/ |
|||
{ |
|||
EQUIPOT* pt_equipot; |
|||
wxPoint ZoneStartFill; |
|||
wxString msg; |
|||
|
|||
MsgPanel->EraseMsgBox(); |
|||
if( m_Pcb->ComputeBoundaryBox() == FALSE ) |
|||
{ |
|||
DisplayError( this, wxT( "Board is empty!" ), 10 ); |
|||
return; |
|||
} |
|||
|
|||
DrawPanel->m_IgnoreMouseEvents = TRUE; |
|||
WinEDA_ZoneFrame* frame = new WinEDA_ZoneFrame( this ); |
|||
|
|||
int abrd = frame->ShowModal(); |
|||
frame->Destroy(); |
|||
DrawPanel->MouseToCursorSchema(); |
|||
DrawPanel->m_IgnoreMouseEvents = FALSE; |
|||
|
|||
if( abrd ) |
|||
return; |
|||
|
|||
|
|||
// set all the EDGE_ZONEs to the currently active layer and redraw them
|
|||
// on that layer.
|
|||
EDGE_ZONE* PtLim = m_Pcb->m_CurrentLimitZone; |
|||
for( ; PtLim != NULL; PtLim = PtLim->Next() ) |
|||
{ |
|||
Trace_DrawSegmentPcb( DrawPanel, DC, PtLim, GR_XOR ); |
|||
PtLim->SetLayer( GetScreen()->m_Active_Layer ); |
|||
Trace_DrawSegmentPcb( DrawPanel, DC, PtLim, GR_XOR ); |
|||
} |
|||
|
|||
/* Show the NetName */ |
|||
if( g_HightLigth_NetCode > 0 ) |
|||
{ |
|||
pt_equipot = m_Pcb->FindNet( g_HightLigth_NetCode ); |
|||
if( pt_equipot == NULL ) |
|||
{ |
|||
if( g_HightLigth_NetCode > 0 ) |
|||
DisplayError( this, wxT( "Unable to find Net name" ) ); |
|||
} |
|||
else |
|||
msg = pt_equipot->m_Netname; |
|||
} |
|||
else |
|||
msg = _( "No Net" ); |
|||
|
|||
Affiche_1_Parametre( this, 22, _( "NetName" ), msg, RED ); |
|||
|
|||
Build_Zone( this, DC, g_HightLigth_NetCode, Zone_Exclude_Pads, s_Zone_Create_Thermal_Relief ); |
|||
|
|||
GetScreen()->SetModify(); |
|||
} |
@ -1,126 +0,0 @@ |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
// Name: zones.h |
|||
// Purpose: |
|||
// Author: jean-pierre Charras |
|||
// Modified by: |
|||
// Created: 25/01/2006 11:35:19 |
|||
// RCS-ID: |
|||
// Copyright: GNU License |
|||
// Licence: |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
|
|||
// Generated by DialogBlocks (unregistered), 25/01/2006 11:35:19 |
|||
|
|||
#ifndef _ZONES_H_ |
|||
#define _ZONES_H_ |
|||
|
|||
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) |
|||
#pragma interface "zones.h" |
|||
#endif |
|||
|
|||
/*! |
|||
* Includes |
|||
*/ |
|||
#include "fctsys.h" |
|||
#include "gr_basic.h" |
|||
|
|||
#include "common.h" |
|||
#include "pcbnew.h" |
|||
|
|||
#include "autorout.h" |
|||
#include "cell.h" |
|||
#include "trigo.h" |
|||
|
|||
#include "protos.h" |
|||
|
|||
////@begin includes |
|||
////@end includes |
|||
|
|||
/*! |
|||
* Forward declarations |
|||
*/ |
|||
|
|||
////@begin forward declarations |
|||
////@end forward declarations |
|||
|
|||
/*! |
|||
* Control identifiers |
|||
*/ |
|||
|
|||
////@begin control identifiers |
|||
#define ID_DIALOG 10000 |
|||
#define ID_RADIOBOX 10001 |
|||
#define ID_TEXTCTRL 10006 |
|||
#define ID_RADIOBOX1 10004 |
|||
#define ID_RADIOBOX2 10005 |
|||
#define ID_FILL_ZONE 10002 |
|||
#define ID_SET_OPTIONS_ZONE 10003 |
|||
#define SYMBOL_WINEDA_ZONEFRAME_STYLE wxCAPTION|wxSYSTEM_MENU|wxCLOSE_BOX|MAYBE_RESIZE_BORDER |
|||
#define SYMBOL_WINEDA_ZONEFRAME_TITLE _("Fill Zones Options") |
|||
#define SYMBOL_WINEDA_ZONEFRAME_IDNAME ID_DIALOG |
|||
#define SYMBOL_WINEDA_ZONEFRAME_SIZE wxSize(400, 300) |
|||
#define SYMBOL_WINEDA_ZONEFRAME_POSITION wxDefaultPosition |
|||
////@end control identifiers |
|||
|
|||
/*! |
|||
* Compatibility |
|||
*/ |
|||
|
|||
#ifndef wxCLOSE_BOX |
|||
#define wxCLOSE_BOX 0x1000 |
|||
#endif |
|||
|
|||
/*! |
|||
* WinEDA_ZoneFrame class declaration |
|||
*/ |
|||
|
|||
class WinEDA_ZoneFrame: public wxDialog |
|||
{ |
|||
DECLARE_DYNAMIC_CLASS( WinEDA_ZoneFrame ) |
|||
DECLARE_EVENT_TABLE() |
|||
|
|||
public: |
|||
/// Constructors |
|||
WinEDA_ZoneFrame( ); |
|||
WinEDA_ZoneFrame( WinEDA_PcbFrame* parent, wxWindowID id = SYMBOL_WINEDA_ZONEFRAME_IDNAME, const wxString& caption = SYMBOL_WINEDA_ZONEFRAME_TITLE, const wxPoint& pos = SYMBOL_WINEDA_ZONEFRAME_POSITION, const wxSize& size = SYMBOL_WINEDA_ZONEFRAME_SIZE, long style = SYMBOL_WINEDA_ZONEFRAME_STYLE ); |
|||
|
|||
/// Creation |
|||
bool Create( wxWindow* parent, wxWindowID id = SYMBOL_WINEDA_ZONEFRAME_IDNAME, const wxString& caption = SYMBOL_WINEDA_ZONEFRAME_TITLE, const wxPoint& pos = SYMBOL_WINEDA_ZONEFRAME_POSITION, const wxSize& size = SYMBOL_WINEDA_ZONEFRAME_SIZE, long style = SYMBOL_WINEDA_ZONEFRAME_STYLE ); |
|||
|
|||
/// Creates the controls and sizers |
|||
void CreateControls(); |
|||
|
|||
////@begin WinEDA_ZoneFrame event handler declarations |
|||
|
|||
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_FILL_ZONE |
|||
void ExecFillZone( wxCommandEvent& event ); |
|||
|
|||
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL |
|||
void OnCancelClick( wxCommandEvent& event ); |
|||
|
|||
////@end WinEDA_ZoneFrame event handler declarations |
|||
|
|||
////@begin WinEDA_ZoneFrame member function declarations |
|||
|
|||
/// Retrieves bitmap resources |
|||
wxBitmap GetBitmapResource( const wxString& name ); |
|||
|
|||
/// Retrieves icon resources |
|||
wxIcon GetIconResource( const wxString& name ); |
|||
////@end WinEDA_ZoneFrame member function declarations |
|||
|
|||
/// Should we show tooltips? |
|||
static bool ShowToolTips(); |
|||
|
|||
////@begin WinEDA_ZoneFrame member variables |
|||
wxRadioBox* m_GridCtrl; |
|||
wxStaticText* m_ClearanceValueTitle; |
|||
wxTextCtrl* m_ZoneClearanceCtrl; |
|||
wxRadioBox* m_FillOpt; |
|||
wxRadioBox* m_OrientEdgesOpt; |
|||
////@end WinEDA_ZoneFrame member variables |
|||
WinEDA_PcbFrame * m_Parent; |
|||
}; |
|||
|
|||
#endif // _ZONES_H_ |
|||
|
@ -1,893 +0,0 @@ |
|||
<?xml version="1.0" encoding="windows-1252"?> |
|||
<anthemion-project version="1.0.0.0" xmlns="http://www.anthemion.co.uk"> |
|||
<header> |
|||
<long name="name_counter">0</long> |
|||
<string name="html_path">""</string> |
|||
<string name="title">""</string> |
|||
<string name="author">""</string> |
|||
<string name="description">""</string> |
|||
<long name="doc_count">23</long> |
|||
<string name="xrc_filename">""</string> |
|||
<bool name="convert_images_to_xpm">0</bool> |
|||
<bool name="inline_images">0</bool> |
|||
<bool name="generate_cpp_for_xrc">0</bool> |
|||
<bool name="use_help_text_for_tooltips">1</bool> |
|||
<bool name="translate_strings">1</bool> |
|||
<bool name="extract_strings">0</bool> |
|||
<string name="user_name">"jean-pierre Charras"</string> |
|||
<string name="copyright_string">"GNU License"</string> |
|||
<string name="resource_prefix">""</string> |
|||
<bool name="use_two_step_construction">0</bool> |
|||
<string name="current_platform">"<All platforms>"</string> |
|||
<string name="target_wx_version">"<Any>"</string> |
|||
<string name="cpp_header_comment">"///////////////////////////////////////////////////////////////////////////// |
|||
// Name: %HEADER-FILENAME% |
|||
// Purpose: |
|||
// Author: %AUTHOR% |
|||
// Modified by: |
|||
// Created: %DATE% |
|||
// RCS-ID: |
|||
// Copyright: %COPYRIGHT% |
|||
// Licence: |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
|
|||
"</string> |
|||
<string name="cpp_implementation_comment">"///////////////////////////////////////////////////////////////////////////// |
|||
// Name: %SOURCE-FILENAME% |
|||
// Purpose: |
|||
// Author: %AUTHOR% |
|||
// Modified by: |
|||
// Created: %DATE% |
|||
// RCS-ID: |
|||
// Copyright: %COPYRIGHT% |
|||
// Licence: |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
|
|||
"</string> |
|||
<string name="cpp_function_comment">" |
|||
/*! |
|||
* %BODY% |
|||
*/ |
|||
|
|||
"</string> |
|||
<string name="cpp_symbols_file_comment">"///////////////////////////////////////////////////////////////////////////// |
|||
// Name: %SYMBOLS-FILENAME% |
|||
// Purpose: Symbols file |
|||
// Author: %AUTHOR% |
|||
// Modified by: |
|||
// Created: %DATE% |
|||
// RCS-ID: |
|||
// Copyright: %COPYRIGHT% |
|||
// Licence: |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
|
|||
"</string> |
|||
<string name="cpp_header_preamble">"#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) |
|||
#pragma interface "%HEADER-FILENAME%" |
|||
#endif |
|||
|
|||
"</string> |
|||
<string name="cpp_implementation_preamble">"#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) |
|||
#pragma implementation "%HEADER-FILENAME%" |
|||
#endif |
|||
|
|||
// For compilers that support precompilation, includes "wx/wx.h". |
|||
#include "wx/wxprec.h" |
|||
|
|||
#ifdef __BORLANDC__ |
|||
#pragma hdrstop |
|||
#endif |
|||
|
|||
#ifndef WX_PRECOMP |
|||
#include "wx/wx.h" |
|||
#endif |
|||
|
|||
"</string> |
|||
<string name="resource_file_header">"app_resources.h"</string> |
|||
<string name="resource_file_implementation">"app_resources.cpp"</string> |
|||
<string name="resource_class_name">"AppResources"</string> |
|||
<string name="app_file_header">"app.h"</string> |
|||
<string name="app_file_implementation">"app.cpp"</string> |
|||
<string name="app_class_name">"Application"</string> |
|||
<bool name="generate_app_class">0</bool> |
|||
<string name="external_symbol_filenames">""</string> |
|||
<string name="configuration">"<None>"</string> |
|||
<string name="source_encoding">"<System>"</string> |
|||
<string name="project_encoding">"<System>"</string> |
|||
<string name="resource_archive">""</string> |
|||
<bool name="use_resource_archive">0</bool> |
|||
<bool name="archive_xrc_files">1</bool> |
|||
<bool name="archive_image_files">1</bool> |
|||
</header> |
|||
<data> |
|||
<document> |
|||
<string name="title">""</string> |
|||
<string name="type">"data-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">""</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<document> |
|||
<string name="title">"Configurations"</string> |
|||
<string name="type">"config-data-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">""</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="template-name">""</string> |
|||
<bool name="dirty">1</bool> |
|||
<string name="Compiler name">""</string> |
|||
<string name="Build mode">"Debug"</string> |
|||
<string name="Unicode mode">"ANSI"</string> |
|||
<string name="Shared mode">"Static"</string> |
|||
<string name="Modularity">"Modular"</string> |
|||
<string name="GUI mode">"GUI"</string> |
|||
<string name="Toolkit">"wxMSW"</string> |
|||
<string name="Runtime linking">"Dynamic"</string> |
|||
<string name="Use exceptions">"Yes"</string> |
|||
<string name="Use ODBC">"No"</string> |
|||
<string name="Use OpenGL">"No"</string> |
|||
<string name="wxWidgets version">"%WXVERSION%"</string> |
|||
<string name="Executable name">"%EXECUTABLE%"</string> |
|||
<string name="Program arguments">""</string> |
|||
<string name="Working path">"%AUTO%"</string> |
|||
<string name="Output path">"%AUTO%"</string> |
|||
<string name="Objects path">"%AUTO%"</string> |
|||
<string name="Compiler location">"%AUTO%"</string> |
|||
<string name="wxWidgets location">"%AUTO%"</string> |
|||
<string name="C++ command">"%AUTO%"</string> |
|||
<string name="Resource compiler">"%AUTO%"</string> |
|||
<string name="Make command">"%AUTO%"</string> |
|||
<string name="Project makefile">"%AUTO%"</string> |
|||
<string name="wxWidgets makefile">"%AUTO%"</string> |
|||
<string name="Compiler bin path">"%AUTO%"</string> |
|||
<string name="Compiler include path">"%AUTO%"</string> |
|||
<string name="Compiler lib path">"%AUTO%"</string> |
|||
<string name="Preprocessor flags">"%AUTO%"</string> |
|||
<string name="Optimizations">"%AUTO%"</string> |
|||
<string name="Warnings">"%AUTO%"</string> |
|||
<string name="Debug flags">"%AUTO%"</string> |
|||
<string name="Libraries">"%AUTO%"</string> |
|||
<string name="Library path">"%AUTO%"</string> |
|||
<string name="Linker flags">"%AUTO%"</string> |
|||
<string name="Include path">"%AUTO%"</string> |
|||
<string name="Resource flags">"%AUTO%"</string> |
|||
<string name="Resource path">"%AUTO%"</string> |
|||
<string name="wxWidgets build path">"%AUTO%"</string> |
|||
<string name="wxWidgets build command">"%AUTO%"</string> |
|||
<string name="wxWidgets clean command">"%AUTO%"</string> |
|||
<string name="PATH variable">"%AUTO%"</string> |
|||
</document> |
|||
</document> |
|||
</data> |
|||
|
|||
<documents> |
|||
<document> |
|||
<string name="title">"Projects"</string> |
|||
<string name="type">"root-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"project"</string> |
|||
<long name="is-transient">1</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<document> |
|||
<string name="title">"Windows"</string> |
|||
<string name="type">"html-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"dialogsfolder"</string> |
|||
<long name="is-transient">1</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">1</long> |
|||
<document> |
|||
<string name="title">"Fill Zones Options"</string> |
|||
<string name="type">"dialog-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"dialog"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbDialogProxy"</string> |
|||
<long name="base-id">10000</long> |
|||
<bool name="use-id-prefix">0</bool> |
|||
<string name="id-prefix">""</string> |
|||
<long name="use-xrc">0</long> |
|||
<string name="proxy-Id name">"ID_DIALOG"</string> |
|||
<long name="proxy-Id value">10000</long> |
|||
<string name="proxy-Class">"WinEDA_ZoneFrame"</string> |
|||
<string name="proxy-Base class">"wxDialog"</string> |
|||
<string name="proxy-Window kind">"wxDialog"</string> |
|||
<string name="proxy-Implementation filename">"zones.cpp"</string> |
|||
<string name="proxy-Header filename">"zones.h"</string> |
|||
<string name="proxy-XRC filename">""</string> |
|||
<string name="proxy-Title">"Fill Zones Options"</string> |
|||
<bool name="proxy-Centre">1</bool> |
|||
<string name="proxy-Icon">""</string> |
|||
<bool name="proxy-Dialog units">0</bool> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">""</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<bool name="proxy-wxDEFAULT_DIALOG_STYLE">0</bool> |
|||
<bool name="proxy-wxCAPTION">1</bool> |
|||
<bool name="proxy-wxRESIZE_BORDER">0</bool> |
|||
<bool name="proxy-wxTHICK_FRAME">0</bool> |
|||
<bool name="proxy-wxSYSTEM_MENU">1</bool> |
|||
<bool name="proxy-wxSTAY_ON_TOP">0</bool> |
|||
<bool name="proxy-wxDIALOG_NO_PARENT">0</bool> |
|||
<bool name="proxy-wxCLOSE_BOX">1</bool> |
|||
<bool name="proxy-wxMAXIMIZE_BOX">0</bool> |
|||
<bool name="proxy-wxMINIMIZE_BOX">0</bool> |
|||
<bool name="proxy-wxDIALOG_MODAL">0</bool> |
|||
<bool name="proxy-wxNO_BORDER">0</bool> |
|||
<bool name="proxy-wxSIMPLE_BORDER">0</bool> |
|||
<bool name="proxy-wxDOUBLE_BORDER">0</bool> |
|||
<bool name="proxy-wxSUNKEN_BORDER">0</bool> |
|||
<bool name="proxy-wxRAISED_BORDER">0</bool> |
|||
<bool name="proxy-wxSTATIC_BORDER">0</bool> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<bool name="proxy-wxCLIP_CHILDREN ">0</bool> |
|||
<bool name="proxy-wxTAB_TRAVERSAL">0</bool> |
|||
<bool name="proxy-wxWS_EX_VALIDATE_RECURSIVELY">0</bool> |
|||
<bool name="proxy-wxWS_EX_BLOCK_EVENTS">1</bool> |
|||
<bool name="proxy-wxWS_EX_TRANSIENT">0</bool> |
|||
<string name="proxy-Custom styles">"MAYBE_RESIZE_BORDER"</string> |
|||
<bool name="proxy-wxDIALOG_EX_CONTEXTHELP">0</bool> |
|||
<bool name="proxy-Fit to content">1</bool> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">400</long> |
|||
<long name="proxy-Height">300</long> |
|||
<string name="proxy-Event sources">""</string> |
|||
<document> |
|||
<string name="title">"wxBoxSizer H"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"sizer"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="proxy-type">"wbBoxSizerProxy"</string> |
|||
<string name="proxy-Orientation">"Horizontal"</string> |
|||
<string name="proxy-Member variable name">""</string> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<document> |
|||
<string name="title">"wxBoxSizer V"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"sizer"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbBoxSizerProxy"</string> |
|||
<string name="proxy-Orientation">"Vertical"</string> |
|||
<string name="proxy-Member variable name">""</string> |
|||
<string name="proxy-AlignH">"Centre"</string> |
|||
<string name="proxy-AlignV">"Expand"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<document> |
|||
<string name="title">"wxRadioBox: ID_RADIOBOX"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"radiobox"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbRadioBoxProxy"</string> |
|||
<string name="proxy-Id name">"ID_RADIOBOX"</string> |
|||
<long name="proxy-Id value">10001</long> |
|||
<string name="proxy-Class">"wxRadioBox"</string> |
|||
<string name="proxy-Member variable name">"m_GridCtrl"</string> |
|||
<string name="proxy-Label">"Grid size:"</string> |
|||
<long name="proxy-Major dimension count">1</long> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">""</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<string name="proxy-Data variable">""</string> |
|||
<string name="proxy-Data validator">""</string> |
|||
<bool name="proxy-wxRA_SPECIFY_ROWS">0</bool> |
|||
<bool name="proxy-wxRA_SPECIFY_COLS">1</bool> |
|||
<string name="proxy-Items">"0.00000|0.00000|0.00000|0.00000"</string> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<string name="proxy-Custom styles">""</string> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">-1</long> |
|||
<long name="proxy-Height">-1</long> |
|||
<string name="proxy-AlignH">"Left"</string> |
|||
<string name="proxy-AlignV">"Centre"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Custom arguments">""</string> |
|||
<string name="proxy-Custom ctor arguments">""</string> |
|||
</document> |
|||
<document> |
|||
<string name="title">"wxStaticText: wxID_STATIC"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"statictext"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/12/2006"</string> |
|||
<string name="proxy-type">"wbStaticTextProxy"</string> |
|||
<string name="proxy-Id name">"wxID_STATIC"</string> |
|||
<long name="proxy-Id value">5105</long> |
|||
<string name="proxy-Class">"wxStaticText"</string> |
|||
<string name="proxy-Member variable name">"m_ClearanceValueTitle"</string> |
|||
<string name="proxy-Label">"Zone clearance value (mm):"</string> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">""</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<string name="proxy-Data variable">""</string> |
|||
<string name="proxy-Data validator">""</string> |
|||
<bool name="proxy-wxALIGN_LEFT">0</bool> |
|||
<bool name="proxy-wxALIGN_RIGHT">0</bool> |
|||
<bool name="proxy-wxALIGN_CENTRE">0</bool> |
|||
<bool name="proxy-wxST_NO_AUTORESIZE">0</bool> |
|||
<bool name="proxy-wxNO_BORDER">0</bool> |
|||
<bool name="proxy-wxSIMPLE_BORDER">0</bool> |
|||
<bool name="proxy-wxDOUBLE_BORDER">0</bool> |
|||
<bool name="proxy-wxSUNKEN_BORDER">0</bool> |
|||
<bool name="proxy-wxRAISED_BORDER">0</bool> |
|||
<bool name="proxy-wxSTATIC_BORDER">0</bool> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<string name="proxy-Custom styles">""</string> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">-1</long> |
|||
<long name="proxy-Height">-1</long> |
|||
<string name="proxy-AlignH">"Left"</string> |
|||
<string name="proxy-AlignV">"Centre"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">0</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">1</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Custom arguments">""</string> |
|||
<string name="proxy-Custom ctor arguments">""</string> |
|||
</document> |
|||
<document> |
|||
<string name="title">"wxTextCtrl: ID_TEXTCTRL"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"textctrl"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/12/2006"</string> |
|||
<string name="proxy-type">"wbTextCtrlProxy"</string> |
|||
<string name="proxy-Id name">"ID_TEXTCTRL"</string> |
|||
<long name="proxy-Id value">10006</long> |
|||
<string name="proxy-Class">"wxTextCtrl"</string> |
|||
<string name="proxy-Member variable name">"m_ZoneClearanceCtrl"</string> |
|||
<string name="proxy-Initial value">""</string> |
|||
<long name="proxy-Max length">0</long> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">""</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<string name="proxy-Data variable">""</string> |
|||
<string name="proxy-Data validator">""</string> |
|||
<bool name="proxy-wxTE_MULTILINE">0</bool> |
|||
<bool name="proxy-wxTE_PROCESS_ENTER">0</bool> |
|||
<bool name="proxy-wxTE_PROCESS_TAB">0</bool> |
|||
<bool name="proxy-wxTE_PASSWORD">0</bool> |
|||
<bool name="proxy-wxTE_READONLY">0</bool> |
|||
<bool name="proxy-wxTE_RICH">0</bool> |
|||
<bool name="proxy-wxTE_RICH2">0</bool> |
|||
<bool name="proxy-wxTE_AUTO_URL">0</bool> |
|||
<bool name="proxy-wxTE_NOHIDESEL">0</bool> |
|||
<bool name="proxy-wxTE_LEFT">0</bool> |
|||
<bool name="proxy-wxTE_CENTRE">0</bool> |
|||
<bool name="proxy-wxTE_RIGHT">0</bool> |
|||
<bool name="proxy-wxHSCROLL">0</bool> |
|||
<bool name="proxy-wxTE_LINEWRAP">0</bool> |
|||
<bool name="proxy-wxTE_WORDWRAP">0</bool> |
|||
<bool name="proxy-wxNO_BORDER">0</bool> |
|||
<bool name="proxy-wxSIMPLE_BORDER">0</bool> |
|||
<bool name="proxy-wxDOUBLE_BORDER">0</bool> |
|||
<bool name="proxy-wxSUNKEN_BORDER">0</bool> |
|||
<bool name="proxy-wxRAISED_BORDER">0</bool> |
|||
<bool name="proxy-wxSTATIC_BORDER">0</bool> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<string name="proxy-Custom styles">""</string> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">-1</long> |
|||
<long name="proxy-Height">-1</long> |
|||
<string name="proxy-AlignH">"Left"</string> |
|||
<string name="proxy-AlignV">"Centre"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">0</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Custom arguments">""</string> |
|||
<string name="proxy-Custom ctor arguments">""</string> |
|||
</document> |
|||
</document> |
|||
<document> |
|||
<string name="title">"Spacer"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"spacer"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbSpacerProxy"</string> |
|||
<long name="proxy-Width">5</long> |
|||
<long name="proxy-Height">5</long> |
|||
<string name="proxy-AlignH">"Centre"</string> |
|||
<string name="proxy-AlignV">"Expand"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
</document> |
|||
<document> |
|||
<string name="title">"wxBoxSizer V"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"sizer"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbBoxSizerProxy"</string> |
|||
<string name="proxy-Orientation">"Vertical"</string> |
|||
<string name="proxy-Member variable name">""</string> |
|||
<string name="proxy-AlignH">"Centre"</string> |
|||
<string name="proxy-AlignV">"Expand"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<document> |
|||
<string name="title">"wxRadioBox: ID_RADIOBOX1"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"radiobox"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbRadioBoxProxy"</string> |
|||
<string name="proxy-Id name">"ID_RADIOBOX1"</string> |
|||
<long name="proxy-Id value">10004</long> |
|||
<string name="proxy-Class">"wxRadioBox"</string> |
|||
<string name="proxy-Member variable name">"m_FillOpt"</string> |
|||
<string name="proxy-Label">"Pad options:"</string> |
|||
<long name="proxy-Major dimension count">1</long> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">""</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<string name="proxy-Data variable">""</string> |
|||
<string name="proxy-Data validator">""</string> |
|||
<bool name="proxy-wxRA_SPECIFY_ROWS">0</bool> |
|||
<bool name="proxy-wxRA_SPECIFY_COLS">1</bool> |
|||
<string name="proxy-Items">"Include Pads|Thermal|Exclude Pads"</string> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<string name="proxy-Custom styles">""</string> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">-1</long> |
|||
<long name="proxy-Height">-1</long> |
|||
<string name="proxy-AlignH">"Left"</string> |
|||
<string name="proxy-AlignV">"Centre"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Custom arguments">""</string> |
|||
<string name="proxy-Custom ctor arguments">""</string> |
|||
</document> |
|||
<document> |
|||
<string name="title">"wxRadioBox: ID_RADIOBOX2"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"radiobox"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbRadioBoxProxy"</string> |
|||
<string name="proxy-Id name">"ID_RADIOBOX2"</string> |
|||
<long name="proxy-Id value">10005</long> |
|||
<string name="proxy-Class">"wxRadioBox"</string> |
|||
<string name="proxy-Member variable name">"m_OrientEdgesOpt"</string> |
|||
<string name="proxy-Label">"Zone edges orient:"</string> |
|||
<long name="proxy-Major dimension count">1</long> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">""</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<string name="proxy-Data variable">""</string> |
|||
<string name="proxy-Data validator">""</string> |
|||
<bool name="proxy-wxRA_SPECIFY_ROWS">0</bool> |
|||
<bool name="proxy-wxRA_SPECIFY_COLS">1</bool> |
|||
<string name="proxy-Items">"Any|H , V and 45 deg"</string> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<string name="proxy-Custom styles">""</string> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">-1</long> |
|||
<long name="proxy-Height">-1</long> |
|||
<string name="proxy-AlignH">"Right"</string> |
|||
<string name="proxy-AlignV">"Centre"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Custom arguments">""</string> |
|||
<string name="proxy-Custom ctor arguments">""</string> |
|||
</document> |
|||
</document> |
|||
<document> |
|||
<string name="title">"Spacer"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"spacer"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbSpacerProxy"</string> |
|||
<long name="proxy-Width">5</long> |
|||
<long name="proxy-Height">5</long> |
|||
<string name="proxy-AlignH">"Centre"</string> |
|||
<string name="proxy-AlignV">"Expand"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
</document> |
|||
<document> |
|||
<string name="title">"wxBoxSizer V"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"sizer"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbBoxSizerProxy"</string> |
|||
<string name="proxy-Orientation">"Vertical"</string> |
|||
<string name="proxy-Member variable name">""</string> |
|||
<string name="proxy-AlignH">"Centre"</string> |
|||
<string name="proxy-AlignV">"Top"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<document> |
|||
<string name="title">"wxButton: ID_FILL_ZONE"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"dialogcontrol"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbButtonProxy"</string> |
|||
<string name="event-handler-0">"wxEVT_COMMAND_BUTTON_CLICKED|ExecFillZone"</string> |
|||
<string name="proxy-Id name">"ID_FILL_ZONE"</string> |
|||
<long name="proxy-Id value">10002</long> |
|||
<string name="proxy-Class">"wxButton"</string> |
|||
<string name="proxy-Member variable name">""</string> |
|||
<string name="proxy-Label">"Fill"</string> |
|||
<bool name="proxy-Default">1</bool> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">"CC0000"</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<bool name="proxy-wxBU_LEFT">0</bool> |
|||
<bool name="proxy-wxBU_RIGHT">0</bool> |
|||
<bool name="proxy-wxBU_TOP">0</bool> |
|||
<bool name="proxy-wxBU_BOTTOM">0</bool> |
|||
<bool name="proxy-wxBU_EXACTFIT">0</bool> |
|||
<bool name="proxy-wxNO_BORDER">0</bool> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<string name="proxy-Custom styles">""</string> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">-1</long> |
|||
<long name="proxy-Height">-1</long> |
|||
<string name="proxy-AlignH">"Expand"</string> |
|||
<string name="proxy-AlignV">"Centre"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Custom arguments">""</string> |
|||
<string name="proxy-Custom ctor arguments">""</string> |
|||
</document> |
|||
<document> |
|||
<string name="title">"wxButton: wxID_CANCEL"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"dialogcontrol"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbButtonProxy"</string> |
|||
<string name="event-handler-0">"wxEVT_COMMAND_BUTTON_CLICKED|OnCancelClick"</string> |
|||
<string name="proxy-Id name">"wxID_CANCEL"</string> |
|||
<long name="proxy-Id value">5101</long> |
|||
<string name="proxy-Class">"wxButton"</string> |
|||
<string name="proxy-Member variable name">""</string> |
|||
<string name="proxy-Label">"&Cancel"</string> |
|||
<bool name="proxy-Default">0</bool> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">"0000FF"</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<bool name="proxy-wxBU_LEFT">0</bool> |
|||
<bool name="proxy-wxBU_RIGHT">0</bool> |
|||
<bool name="proxy-wxBU_TOP">0</bool> |
|||
<bool name="proxy-wxBU_BOTTOM">0</bool> |
|||
<bool name="proxy-wxBU_EXACTFIT">0</bool> |
|||
<bool name="proxy-wxNO_BORDER">0</bool> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<string name="proxy-Custom styles">""</string> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">-1</long> |
|||
<long name="proxy-Height">-1</long> |
|||
<string name="proxy-AlignH">"Expand"</string> |
|||
<string name="proxy-AlignV">"Centre"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Custom arguments">""</string> |
|||
<string name="proxy-Custom ctor arguments">""</string> |
|||
</document> |
|||
<document> |
|||
<string name="title">"wxButton: ID_SET_OPTIONS_ZONE"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"dialogcontrol"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="proxy-type">"wbButtonProxy"</string> |
|||
<string name="event-handler-0">"wxEVT_COMMAND_BUTTON_CLICKED|ExecFillZone"</string> |
|||
<string name="proxy-Id name">"ID_SET_OPTIONS_ZONE"</string> |
|||
<long name="proxy-Id value">10003</long> |
|||
<string name="proxy-Class">"wxButton"</string> |
|||
<string name="proxy-Member variable name">""</string> |
|||
<string name="proxy-Label">"Update Options"</string> |
|||
<bool name="proxy-Default">0</bool> |
|||
<string name="proxy-Help text">""</string> |
|||
<string name="proxy-Tooltip text">""</string> |
|||
<string name="proxy-Background colour">""</string> |
|||
<string name="proxy-Foreground colour">"006400"</string> |
|||
<string name="proxy-Font">""</string> |
|||
<bool name="proxy-Hidden">0</bool> |
|||
<bool name="proxy-Enabled">1</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
<bool name="proxy-wxBU_LEFT">0</bool> |
|||
<bool name="proxy-wxBU_RIGHT">0</bool> |
|||
<bool name="proxy-wxBU_TOP">0</bool> |
|||
<bool name="proxy-wxBU_BOTTOM">0</bool> |
|||
<bool name="proxy-wxBU_EXACTFIT">0</bool> |
|||
<bool name="proxy-wxNO_BORDER">0</bool> |
|||
<bool name="proxy-wxWANTS_CHARS">0</bool> |
|||
<string name="proxy-Custom styles">""</string> |
|||
<long name="proxy-X">-1</long> |
|||
<long name="proxy-Y">-1</long> |
|||
<long name="proxy-Width">-1</long> |
|||
<long name="proxy-Height">-1</long> |
|||
<string name="proxy-AlignH">"Expand"</string> |
|||
<string name="proxy-AlignV">"Centre"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Custom arguments">""</string> |
|||
<string name="proxy-Custom ctor arguments">""</string> |
|||
</document> |
|||
</document> |
|||
<document> |
|||
<string name="title">"Spacer"</string> |
|||
<string name="type">"dialog-control-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"spacer"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/9/2006"</string> |
|||
<string name="proxy-type">"wbSpacerProxy"</string> |
|||
<long name="proxy-Width">5</long> |
|||
<long name="proxy-Height">5</long> |
|||
<string name="proxy-AlignH">"Centre"</string> |
|||
<string name="proxy-AlignV">"Expand"</string> |
|||
<long name="proxy-Stretch factor">0</long> |
|||
<long name="proxy-Border">5</long> |
|||
<bool name="proxy-wxLEFT">1</bool> |
|||
<bool name="proxy-wxRIGHT">1</bool> |
|||
<bool name="proxy-wxTOP">1</bool> |
|||
<bool name="proxy-wxBOTTOM">1</bool> |
|||
<bool name="proxy-wxSHAPED">0</bool> |
|||
<bool name="proxy-wxADJUST_MINSIZE">0</bool> |
|||
<bool name="proxy-wxFIXED_MINSIZE">0</bool> |
|||
<string name="proxy-Platform">"<Any platform>"</string> |
|||
</document> |
|||
</document> |
|||
</document> |
|||
</document> |
|||
<document> |
|||
<string name="title">"Sources"</string> |
|||
<string name="type">"html-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"sourcesfolder"</string> |
|||
<long name="is-transient">1</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">1</long> |
|||
<document> |
|||
<string name="title">"zones.rc"</string> |
|||
<string name="type">"source-editor-document"</string> |
|||
<string name="filename">"zones.rc"</string> |
|||
<string name="icon-name">"source-editor"</string> |
|||
<long name="is-transient">0</long> |
|||
<long name="owns-file">0</long> |
|||
<long name="title-mode">1</long> |
|||
<long name="locked">0</long> |
|||
<string name="created">"25/4/2006"</string> |
|||
<string name="language">""</string> |
|||
</document> |
|||
</document> |
|||
<document> |
|||
<string name="title">"Images"</string> |
|||
<string name="type">"html-document"</string> |
|||
<string name="filename">""</string> |
|||
<string name="icon-name">"bitmapsfolder"</string> |
|||
<long name="is-transient">1</long> |
|||
<long name="owns-file">1</long> |
|||
<long name="title-mode">0</long> |
|||
<long name="locked">1</long> |
|||
</document> |
|||
</document> |
|||
</documents> |
|||
|
|||
</anthemion-project> |
@ -1 +0,0 @@ |
|||
#include "wx/msw/wx.rc" |
Write
Preview
Loading…
Cancel
Save
Reference in new issue