Commit 6aba45eb authored by charras's avatar charras

German translation update. Replaced dialog page settings dialogblock version...

German translation update. Replaced dialog page settings dialogblock version by the same built with wxFormBuilder
parent bdb0ca80
......@@ -4,6 +4,11 @@ KiCad ChangeLog 2010
Please add newer entries at the top, list the date and your name with
email address.
2010-mar-13 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
================================================================================
++ All:
Stable verion for kicad release
2010-mar-10 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
================================================================================
++Pcbnew:
......
......@@ -28,6 +28,7 @@ set(COMMON_SRCS
dialog_display_info_HTML_base.cpp
dialog_load_error.cpp
dcsvg.cpp
dialog_page_settings_base.cpp
displlst.cpp
dlist.cpp
drawframe.cpp
......
/////////////////////////////////////////////////////////////////////////////
// Name: dialog_page_settings.cpp
/////////////////////////////////////////////////////////////////////////////
/* The "Page Settings" dialog box created by this file (and setpage.h)
* contains seven checkboxes which *are* shown when that dialog box is
* invoked in EESchema, but which are *not* shown when that dialog box is
* invoked in Pcbnew instead.
*/
#include "fctsys.h"
#include "common.h"
#include "base_struct.h"
#include "class_drawpanel.h"
#include "class_base_screen.h"
#include "wxstruct.h"
#include "wx/valgen.h"
#ifdef EESCHEMA
#include "program.h"
#include "general.h"
#endif
#include "dialog_page_settings.h"
#define NB_ITEMS 11
Ki_PageDescr * SheetList[NB_ITEMS + 1] =
{
&g_Sheet_A4, &g_Sheet_A3, &g_Sheet_A2, &g_Sheet_A1, &g_Sheet_A0,
&g_Sheet_A, &g_Sheet_B, &g_Sheet_C, &g_Sheet_D, &g_Sheet_E,
&g_Sheet_user, NULL
};
/******************************************************************/
void WinEDA_DrawFrame::Process_PageSettings(wxCommandEvent& event)
/******************************************************************/
/* Creation de la fenetre de configuration
*/
{
DIALOG_PAGES_SETTINGS frame(this);
int diag = frame.ShowModal();
if ( DrawPanel && diag )
DrawPanel->Refresh();
}
DIALOG_PAGES_SETTINGS::DIALOG_PAGES_SETTINGS( WinEDA_DrawFrame* parent ):
DIALOG_PAGES_SETTINGS_BASE( parent )
{
m_Parent = parent;
m_Screen = m_Parent->GetBaseScreen();
m_Modified = 0;
m_SelectedSheet = NULL;
m_CurrentSelection = 0;
initDialog( );
GetSizer()->SetSizeHints(this);
Centre();
}
DIALOG_PAGES_SETTINGS::~DIALOG_PAGES_SETTINGS()
{
}
void DIALOG_PAGES_SETTINGS::initDialog()
{
wxString msg;
SetFocus();
SearchPageSizeSelection();
// Init display value for sheet User size
wxString format = m_TextSheetCount->GetLabel();
msg.Printf(format, m_Screen->m_NumberOfScreen);
m_TextSheetCount->SetLabel(msg);
format = m_TextSheetNumber->GetLabel();
msg.Printf(format, m_Screen->m_ScreenNumber);
m_TextSheetNumber->SetLabel(msg);
if( g_UnitMetric )
{
UserSizeX = (double)g_Sheet_user.m_Size.x * 25.4 / 1000;
UserSizeY = (double)g_Sheet_user.m_Size.y * 25.4 / 1000;
msg.Printf( wxT("%.2f"), UserSizeX );
m_TextUserSizeX->SetValue(msg);
msg.Printf( wxT("%.2f"), UserSizeY );
m_TextUserSizeY->SetValue(msg);
}
else
{
UserSizeX = (double)g_Sheet_user.m_Size.x / 1000;
UserSizeY = (double)g_Sheet_user.m_Size.y / 1000;
msg.Printf( wxT("%.3f"), UserSizeX );
m_TextUserSizeX->SetValue(msg);
msg.Printf( wxT("%.3f"), UserSizeY );
m_TextUserSizeY->SetValue(msg);
}
// Set validators
m_PageSizeBox->SetValidator( wxGenericValidator(& m_CurrentSelection) );
m_TextRevision->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Revision) );
m_TextTitle->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Title) );
m_TextCompany->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Company) );
m_TextComment1->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire1) );
m_TextComment2->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire2) );
m_TextComment3->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire3) );
m_TextComment4->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire4) );
#ifndef EESCHEMA
m_RevisionExport->Show(false);
m_TitleExport->Show(false);
m_CompanyExport->Show(false);
m_Comment1Export->Show(false);
m_Comment2Export->Show(false);
m_Comment3Export->Show(false);
m_Comment4Export->Show(false);
#endif
}
/*!
* wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
*/
void DIALOG_PAGES_SETTINGS::OnCloseWindow( wxCloseEvent& event )
{
EndModal( m_Modified );
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
*/
void DIALOG_PAGES_SETTINGS::OnOkClick( wxCommandEvent& event )
{
SavePageSettings( event );
m_Modified = 1;
Close( TRUE );
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
*/
void DIALOG_PAGES_SETTINGS::OnCancelClick( wxCommandEvent& event )
{
Close( TRUE );
}
/*****************************************************************/
void DIALOG_PAGES_SETTINGS::SavePageSettings(wxCommandEvent& event)
/*****************************************************************/
/* Mise a jour effective des textes et dimensions
*/
{
double dtmp;
wxString msg;
m_Screen->m_Revision = m_TextRevision->GetValue();
m_Screen->m_Company = m_TextCompany->GetValue();
m_Screen->m_Title = m_TextTitle->GetValue();
m_Screen->m_Commentaire1 = m_TextComment1->GetValue();
m_Screen->m_Commentaire2 = m_TextComment2->GetValue();
m_Screen->m_Commentaire3 = m_TextComment3->GetValue();
m_Screen->m_Commentaire4 = m_TextComment4->GetValue();
msg = m_TextUserSizeX->GetValue();
msg.ToDouble(&dtmp);
UserSizeX = dtmp;
msg = m_TextUserSizeY->GetValue();
msg.ToDouble(&dtmp);
UserSizeY = dtmp;
int ii = m_PageSizeBox->GetSelection();
if( ii < 0 )
ii = 0;
m_SelectedSheet = SheetList[ii];
m_Screen->m_CurrentSheetDesc = m_SelectedSheet;
if( g_UnitMetric )
{
g_Sheet_user.m_Size.x = (int)( UserSizeX * 1000 / 25.4 );
g_Sheet_user.m_Size.y = (int)( UserSizeY * 1000 / 25.4 );
}
else
{
g_Sheet_user.m_Size.x = (int)( UserSizeX * 1000 );
g_Sheet_user.m_Size.y = (int)( UserSizeY * 1000 );
}
if( g_Sheet_user.m_Size.x < 6000 )
g_Sheet_user.m_Size.x = 6000;
if( g_Sheet_user.m_Size.x > 44000 )
g_Sheet_user.m_Size.x = 44000;
if( g_Sheet_user.m_Size.y < 4000 )
g_Sheet_user.m_Size.y = 4000;
if( g_Sheet_user.m_Size.y > 44000 )
g_Sheet_user.m_Size.y = 44000;
#ifdef EESCHEMA
/* Exports settings to other sheets if requested: */
SCH_SCREEN * screen;
/* Build the screen list */
EDA_ScreenList ScreenList;
/* Update the datas */
for( screen = ScreenList.GetFirst(); screen != NULL; screen = ScreenList.GetNext() )
{
if( screen == m_Screen )
continue;
if( m_RevisionExport->IsChecked() )
screen->m_Revision = m_Screen->m_Revision;
if( m_TitleExport->IsChecked() )
screen->m_Title =m_Screen->m_Title;
if( m_CompanyExport->IsChecked() )
screen->m_Company = m_Screen->m_Company;
if( m_Comment1Export->IsChecked() )
screen->m_Commentaire1 = m_Screen->m_Commentaire1;
if( m_Comment2Export->IsChecked() )
screen->m_Commentaire2 = m_Screen->m_Commentaire2;
if( m_Comment3Export->IsChecked() )
screen->m_Commentaire3 = m_Screen->m_Commentaire3;
if( m_Comment4Export->IsChecked() )
screen->m_Commentaire4 = m_Screen->m_Commentaire4;
}
#endif
m_Screen->SetModify();
m_Screen->SetRefreshReq();
}
/*******************************************************/
void DIALOG_PAGES_SETTINGS::SearchPageSizeSelection()
/*******************************************************/
/* Search the correct index to activate the radiobox list size selection
* according to the current page size
*/
{
Ki_PageDescr * sheet;
int ii;
m_CurrentSelection = NB_ITEMS - 1;
for( ii = 0; ii < NB_ITEMS; ii++ )
{
sheet = SheetList[ii];
if( m_Parent->GetBaseScreen()->m_CurrentSheetDesc == sheet )
m_CurrentSelection = ii;
}
}
/////////////////////////////////////////////////////////////////////////////
// Name: setpage.h
/////////////////////////////////////////////////////////////////////////////
#ifndef _DIALOG_PAGES_SETTINGS_H_
#define _DIALOG_PAGES_SETTINGS_H_
#include "dialog_page_settings_base.h"
/*!
* DIALOG_PAGES_SETTINGS class declaration
*/
class DIALOG_PAGES_SETTINGS: public DIALOG_PAGES_SETTINGS_BASE
{
private:
WinEDA_DrawFrame *m_Parent;
BASE_SCREEN * m_Screen;
int m_Modified;
Ki_PageDescr * m_SelectedSheet;
float UserSizeX, UserSizeY;
int m_CurrentSelection;
public:
DIALOG_PAGES_SETTINGS( WinEDA_DrawFrame* parent );
~DIALOG_PAGES_SETTINGS();
private:
/// Initialises member variables
void initDialog();
/// wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
void OnCloseWindow( wxCloseEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
void OnOkClick( wxCommandEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
void OnCancelClick( wxCommandEvent& event );
void SearchPageSizeSelection();
void SavePageSettings(wxCommandEvent& event);
void ReturnSizeSelected(wxCommandEvent& event);
};
#endif // _DIALOG_PAGES_SETTINGS_H_
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Apr 16 2008)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
#include "dialog_page_settings_base.h"
///////////////////////////////////////////////////////////////////////////
DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
{
this->SetSizeHints( wxDefaultSize, wxDefaultSize );
wxBoxSizer* bMainSizer;
bMainSizer = new wxBoxSizer( wxVERTICAL );
wxBoxSizer* bUpperSizerH;
bUpperSizerH = new wxBoxSizer( wxHORIZONTAL );
wxFlexGridSizer* LeftColumnSizer;
LeftColumnSizer = new wxFlexGridSizer( 6, 1, 0, 0 );
LeftColumnSizer->AddGrowableRow( 1 );
LeftColumnSizer->AddGrowableRow( 3 );
LeftColumnSizer->AddGrowableRow( 4 );
LeftColumnSizer->AddGrowableRow( 5 );
LeftColumnSizer->SetFlexibleDirection( wxBOTH );
LeftColumnSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
wxString m_PageSizeBoxChoices[] = { _("Size A4"), _("Size A3"), _("Size A2"), _("Size A1"), _("Size A0"), _("Size A"), _("Size B"), _("Size C"), _("Size D"), _("Size E"), _("User size") };
int m_PageSizeBoxNChoices = sizeof( m_PageSizeBoxChoices ) / sizeof( wxString );
m_PageSizeBox = new wxRadioBox( this, wxID_ANY, _("wxRadioBox"), wxDefaultPosition, wxDefaultSize, m_PageSizeBoxNChoices, m_PageSizeBoxChoices, 1, wxRA_SPECIFY_COLS );
m_PageSizeBox->SetSelection( 1 );
LeftColumnSizer->Add( m_PageSizeBox, 0, wxALL|wxEXPAND, 5 );
LeftColumnSizer->Add( 5, 0, 1, wxEXPAND, 5 );
wxBoxSizer* bSizerXsize;
bSizerXsize = new wxBoxSizer( wxVERTICAL );
UserPageSizeX = new wxStaticText( this, wxID_ANY, _("User Page Size X: "), wxDefaultPosition, wxDefaultSize, 0 );
UserPageSizeX->Wrap( -1 );
bSizerXsize->Add( UserPageSizeX, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
m_TextUserSizeX = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_X, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
bSizerXsize->Add( m_TextUserSizeX, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
LeftColumnSizer->Add( bSizerXsize, 1, wxEXPAND, 5 );
wxBoxSizer* bSizerYsize;
bSizerYsize = new wxBoxSizer( wxVERTICAL );
UserPageSizeY = new wxStaticText( this, wxID_ANY, _("User Page Size Y: "), wxDefaultPosition, wxDefaultSize, 0 );
UserPageSizeY->Wrap( -1 );
bSizerYsize->Add( UserPageSizeY, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
m_TextUserSizeY = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_Y, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
bSizerYsize->Add( m_TextUserSizeY, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
LeftColumnSizer->Add( bSizerYsize, 1, wxEXPAND, 5 );
LeftColumnSizer->Add( 5, 5, 1, wxEXPAND, 5 );
LeftColumnSizer->Add( 5, 5, 1, wxEXPAND, 5 );
bUpperSizerH->Add( LeftColumnSizer, 0, wxEXPAND, 5 );
wxFlexGridSizer* RightColumnSizer;
RightColumnSizer = new wxFlexGridSizer( 8, 1, 0, 0 );
RightColumnSizer->AddGrowableCol( 0 );
RightColumnSizer->AddGrowableRow( 0 );
RightColumnSizer->AddGrowableRow( 1 );
RightColumnSizer->AddGrowableRow( 2 );
RightColumnSizer->AddGrowableRow( 3 );
RightColumnSizer->AddGrowableRow( 4 );
RightColumnSizer->AddGrowableRow( 5 );
RightColumnSizer->AddGrowableRow( 6 );
RightColumnSizer->AddGrowableRow( 7 );
RightColumnSizer->SetFlexibleDirection( wxBOTH );
RightColumnSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
wxBoxSizer* SheetInfoSizer;
SheetInfoSizer = new wxBoxSizer( wxHORIZONTAL );
m_TextSheetCount = new wxStaticText( this, wxID_ANY, _("Number of sheets: %d"), wxDefaultPosition, wxDefaultSize, 0 );
m_TextSheetCount->Wrap( -1 );
SheetInfoSizer->Add( m_TextSheetCount, 0, wxALL, 5 );
SheetInfoSizer->Add( 5, 5, 1, wxEXPAND, 5 );
m_TextSheetNumber = new wxStaticText( this, wxID_ANY, _("Sheet number: %d"), wxDefaultPosition, wxDefaultSize, 0 );
m_TextSheetNumber->Wrap( -1 );
SheetInfoSizer->Add( m_TextSheetNumber, 0, wxALL, 5 );
RightColumnSizer->Add( SheetInfoSizer, 1, 0, 5 );
wxStaticBoxSizer* RevisionSizer;
RevisionSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Revision:") ), wxHORIZONTAL );
m_TextRevision = new wxTextCtrl( this, ID_TEXTCTRL_REVISION, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextRevision->SetMinSize( wxSize( 100,-1 ) );
RevisionSizer->Add( m_TextRevision, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_RevisionExport = new wxCheckBox( this, ID_CHECKBOX_REVISION, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
RevisionSizer->Add( m_RevisionExport, 0, wxALL, 5 );
RightColumnSizer->Add( RevisionSizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* TitleSizer;
TitleSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Title:") ), wxHORIZONTAL );
m_TextTitle = new wxTextCtrl( this, ID_TEXTCTRL_TITLE, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextTitle->SetMinSize( wxSize( 400,-1 ) );
TitleSizer->Add( m_TextTitle, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_TitleExport = new wxCheckBox( this, wxID_ANY, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
TitleSizer->Add( m_TitleExport, 0, wxALL, 5 );
RightColumnSizer->Add( TitleSizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* CompanySizer;
CompanySizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Company:") ), wxHORIZONTAL );
m_TextCompany = new wxTextCtrl( this, ID_TEXTCTRL_COMPANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextCompany->SetMinSize( wxSize( 400,-1 ) );
CompanySizer->Add( m_TextCompany, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_CompanyExport = new wxCheckBox( this, ID_CHECKBOX_COMPANY, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
CompanySizer->Add( m_CompanyExport, 0, wxALL, 5 );
RightColumnSizer->Add( CompanySizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* Comment1Sizer;
Comment1Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment1:") ), wxHORIZONTAL );
m_TextComment1 = new wxTextCtrl( this, ID_TEXTCTRL_COMMENT1, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextComment1->SetMinSize( wxSize( 400,-1 ) );
Comment1Sizer->Add( m_TextComment1, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_Comment1Export = new wxCheckBox( this, ID_CHECKBOX_COMMENT1, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
Comment1Sizer->Add( m_Comment1Export, 0, wxALL, 5 );
RightColumnSizer->Add( Comment1Sizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* Comment2Sizer;
Comment2Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment2:") ), wxHORIZONTAL );
m_TextComment2 = new wxTextCtrl( this, ID_TEXTCTRL_COMMENT2, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextComment2->SetMinSize( wxSize( 400,-1 ) );
Comment2Sizer->Add( m_TextComment2, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_Comment2Export = new wxCheckBox( this, ID_CHECKBOX_COMMENT2, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
Comment2Sizer->Add( m_Comment2Export, 0, wxALL, 5 );
RightColumnSizer->Add( Comment2Sizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* Comment3Sizer;
Comment3Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment3:") ), wxHORIZONTAL );
m_TextComment3 = new wxTextCtrl( this, ID_TEXTCTRL_COMMENT3, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextComment3->SetMinSize( wxSize( 400,-1 ) );
Comment3Sizer->Add( m_TextComment3, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_Comment3Export = new wxCheckBox( this, ID_CHECKBOX_COMMENT3, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
Comment3Sizer->Add( m_Comment3Export, 0, wxALL, 5 );
RightColumnSizer->Add( Comment3Sizer, 1, wxEXPAND, 5 );
wxStaticBoxSizer* Comment4Sizer;
Comment4Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment4:") ), wxHORIZONTAL );
m_TextComment4 = new wxTextCtrl( this, ID_TEXTCTRL_COMMENT4, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
m_TextComment4->SetMinSize( wxSize( 400,-1 ) );
Comment4Sizer->Add( m_TextComment4, 1, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
m_Comment4Export = new wxCheckBox( this, ID_CHECKBOX_COMMENT4, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
Comment4Sizer->Add( m_Comment4Export, 0, wxALL, 5 );
RightColumnSizer->Add( Comment4Sizer, 1, wxEXPAND, 5 );
bUpperSizerH->Add( RightColumnSizer, 1, wxEXPAND, 5 );
bMainSizer->Add( bUpperSizerH, 1, wxEXPAND, 5 );
m_sdbSizer1 = new wxStdDialogButtonSizer();
m_sdbSizer1OK = new wxButton( this, wxID_OK );
m_sdbSizer1->AddButton( m_sdbSizer1OK );
m_sdbSizer1Cancel = new wxButton( this, wxID_CANCEL );
m_sdbSizer1->AddButton( m_sdbSizer1Cancel );
m_sdbSizer1->Realize();
bMainSizer->Add( m_sdbSizer1, 0, wxEXPAND|wxALIGN_RIGHT|wxALL, 5 );
this->SetSizer( bMainSizer );
this->Layout();
// Connect Events
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCloseWindow ) );
m_TextUserSizeX->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTextctrlUserPageSizeXTextUpdated ), NULL, this );
m_TextUserSizeY->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTextctrlUserPageSizeYTextUpdated ), NULL, this );
m_TitleExport->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCheckboxTitleClick ), NULL, this );
m_sdbSizer1Cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCancelClick ), NULL, this );
m_sdbSizer1OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnOkClick ), NULL, this );
}
DIALOG_PAGES_SETTINGS_BASE::~DIALOG_PAGES_SETTINGS_BASE()
{
// Disconnect Events
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCloseWindow ) );
m_TextUserSizeX->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTextctrlUserPageSizeXTextUpdated ), NULL, this );
m_TextUserSizeY->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTextctrlUserPageSizeYTextUpdated ), NULL, this );
m_TitleExport->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCheckboxTitleClick ), NULL, this );
m_sdbSizer1Cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCancelClick ), NULL, this );
m_sdbSizer1OK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnOkClick ), NULL, this );
}
This source diff could not be displayed because it is too large. You can view the blob instead.
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Apr 16 2008)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
#ifndef __dialog_page_settings_base__
#define __dialog_page_settings_base__
#include <wx/intl.h>
#include <wx/string.h>
#include <wx/radiobox.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/checkbox.h>
#include <wx/statbox.h>
#include <wx/button.h>
#include <wx/dialog.h>
///////////////////////////////////////////////////////////////////////////
#define ID_TEXTCTRL_USER_PAGE_SIZE_X 1000
#define ID_TEXTCTRL_USER_PAGE_SIZE_Y 1001
#define ID_TEXTCTRL_REVISION 1002
#define ID_CHECKBOX_REVISION 1003
#define ID_TEXTCTRL_TITLE 1004
#define ID_TEXTCTRL_COMPANY 1005
#define ID_CHECKBOX_COMPANY 1006
#define ID_TEXTCTRL_COMMENT1 1007
#define ID_CHECKBOX_COMMENT1 1008
#define ID_TEXTCTRL_COMMENT2 1009
#define ID_CHECKBOX_COMMENT2 1010
#define ID_TEXTCTRL_COMMENT3 1011
#define ID_CHECKBOX_COMMENT3 1012
#define ID_TEXTCTRL_COMMENT4 1013
#define ID_CHECKBOX_COMMENT4 1014
///////////////////////////////////////////////////////////////////////////////
/// Class DIALOG_PAGES_SETTINGS_BASE
///////////////////////////////////////////////////////////////////////////////
class DIALOG_PAGES_SETTINGS_BASE : public wxDialog
{
private:
protected:
wxRadioBox* m_PageSizeBox;
wxStaticText* UserPageSizeX;
wxTextCtrl* m_TextUserSizeX;
wxStaticText* UserPageSizeY;
wxTextCtrl* m_TextUserSizeY;
wxStaticText* m_TextSheetCount;
wxStaticText* m_TextSheetNumber;
wxTextCtrl* m_TextRevision;
wxCheckBox* m_RevisionExport;
wxTextCtrl* m_TextTitle;
wxCheckBox* m_TitleExport;
wxTextCtrl* m_TextCompany;
wxCheckBox* m_CompanyExport;
wxTextCtrl* m_TextComment1;
wxCheckBox* m_Comment1Export;
wxTextCtrl* m_TextComment2;
wxCheckBox* m_Comment2Export;
wxTextCtrl* m_TextComment3;
wxCheckBox* m_Comment3Export;
wxTextCtrl* m_TextComment4;
wxCheckBox* m_Comment4Export;
wxStdDialogButtonSizer* m_sdbSizer1;
wxButton* m_sdbSizer1OK;
wxButton* m_sdbSizer1Cancel;
// Virtual event handlers, overide them in your derived class
virtual void OnCloseWindow( wxCloseEvent& event ){ event.Skip(); }
virtual void OnTextctrlUserPageSizeXTextUpdated( wxCommandEvent& event ){ event.Skip(); }
virtual void OnTextctrlUserPageSizeYTextUpdated( wxCommandEvent& event ){ event.Skip(); }
virtual void OnCheckboxTitleClick( wxCommandEvent& event ){ event.Skip(); }
virtual void OnCancelClick( wxCommandEvent& event ){ event.Skip(); }
virtual void OnOkClick( wxCommandEvent& event ){ event.Skip(); }
public:
DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Page Settings"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 439,497 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
~DIALOG_PAGES_SETTINGS_BASE();
};
#endif //__dialog_page_settings_base__
......@@ -125,8 +125,8 @@ set(EESCHEMA_SRCS
viewlibs.cpp)
set(EESCHEMA_EXTRA_SRCS
../common/dialog_page_settings.cpp
../common/sch_item_struct.cpp
../share/setpage.cpp
)
if(WIN32)
......
No preview for this file type
......@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-04 22:54+0100\n"
"PO-Revision-Date: 2010-03-05 00:25+0100\n"
"POT-Creation-Date: 2010-03-13 19:14+0100\n"
"PO-Revision-Date: 2010-03-13 22:13+0100\n"
"Last-Translator: Rafael Sokolowski <Rafael.Sokolowski@web.de>\n"
"Language-Team: Benno Achermann <bennoachermann@bluewin.ch>\n"
"MIME-Version: 1.0\n"
......@@ -90,15 +90,15 @@ msgstr "Kopiere 3D Grafik in die Zwischenablage"
#: 3d-viewer/3d_toolbar.cpp:40
msgid "Zoom in"
msgstr "hineinzoomen "
msgstr "Hineinzoomen "
#: 3d-viewer/3d_toolbar.cpp:43
msgid "Zoom out"
msgstr "herauszoomen "
msgstr "Herauszoomen "
#: 3d-viewer/3d_toolbar.cpp:47
msgid "Redraw view"
msgstr "Grafik neuzeichnen"
msgstr "Aktualisieren"
#: 3d-viewer/3d_toolbar.cpp:50
msgid "Zoom auto"
......@@ -142,11 +142,11 @@ msgstr "&Datei"
#: 3d-viewer/3d_toolbar.cpp:118
msgid "Create Image (png format)"
msgstr "Erstelle Grafik (png Format)"
msgstr "Bild speichern (PNG Format)"
#: 3d-viewer/3d_toolbar.cpp:120
msgid "Create Image (jpeg format)"
msgstr "Erstelle Grafik (jpeg Format)"
msgstr "Bild speichern (JPEG Format)"
#: 3d-viewer/3d_toolbar.cpp:122
msgid "&Exit"
......@@ -314,11 +314,11 @@ msgstr "Mittels Bibliotheksbrowser"
#: common/zoom.cpp:185
msgid "Center"
msgstr "zentrieren"
msgstr "Zentrieren"
#: common/zoom.cpp:199
msgid "Zoom select"
msgstr "Zoom Wahl"
msgstr "Zoomauswahl"
#: common/zoom.cpp:218
msgid "Zoom: "
......@@ -326,7 +326,7 @@ msgstr "Zoom: "
#: common/zoom.cpp:229
msgid "Grid Select"
msgstr "Raster Wahl"
msgstr "Rasterauswahl"
#: common/zoom.cpp:245
msgid "User Grid"
......@@ -428,66 +428,6 @@ msgstr "Verzeichnis"
msgid "Select hotkey configuration file location"
msgstr "Wähle Hotkey Konfigurationsdatei speichern:"
#: common/common.cpp:60
msgid "Kicad project files (*.pro)|*.pro"
msgstr "KiCad Projekt Dateien (*.pro)|*.pro"
#: common/common.cpp:61
msgid "Kicad PCB files (*.brd)|*.brd"
msgstr "Kicad PCB Dateien (*.brd)|*.brd"
#: common/common.cpp:62
msgid "Kicad schematic files (*.sch)|*.sch"
msgstr "Kicad Schaltplan Dateien (*.sch)|*.sch"
#: common/common.cpp:63
msgid "Kicad netlist files (*.net)|*.net"
msgstr "KiCad Netzliste Dateien (*.net)|*.net"
#: common/common.cpp:64
msgid "Gerber files (*.pho)|*.pho"
msgstr "Gerber Dateien (*.pho)|*.pho"
#: common/common.cpp:65
msgid "Portable document format files (*.pdf)|*.pdf"
msgstr "Portable document format Dateien (*.pdf)|*.pdf"
#: common/common.cpp:66
msgid "All files (*)|*"
msgstr "Alle Dateien (*)|*"
#: common/common.cpp:227
msgid " (\"):"
msgstr " (\"):"
#: common/common.cpp:231
msgid " (mm):"
msgstr " (mm):"
#: common/common.cpp:249
msgid "inches"
msgstr "Zoll"
#: common/common.cpp:253
msgid "millimeters"
msgstr "Millimeter"
#: common/common.cpp:257
msgid "centimeters"
msgstr "Zentimeter"
#: common/common.cpp:260
msgid "Unknown"
msgstr "Unbekannt"
#: common/common.cpp:338
msgid " \""
msgstr " \""
#: common/common.cpp:342
msgid " mm"
msgstr " mm"
#: common/basicframe.cpp:224
msgid " file <"
msgstr " Datei <"
......@@ -654,33 +594,97 @@ msgstr "Gruppe wenden"
msgid "Block Mirror"
msgstr "Gruppe spiegeln"
#: common/dsnlexer.cpp:169
msgid "in file"
msgstr "in Datei"
#: common/dsnlexer.cpp:88
msgid "clipboard"
msgstr "Zwischenablage"
#: common/dsnlexer.cpp:170
#: common/dsnlexer.cpp:188
msgid "in"
msgstr "in"
#: common/dsnlexer.cpp:189
msgid "on line"
msgstr "auf Linie"
#: common/dsnlexer.cpp:171
#: common/dsnlexer.cpp:190
msgid "at offset"
msgstr "bei Offset"
#: common/dsnlexer.cpp:247
#: common/dsnlexer.cpp:266
msgid "String delimiter must be a single character of ', \", or $"
msgstr "Zeichenketten-Trennsymbol muss ein einzelnes Zeichen sein, wie ', \", or $"
#: common/dsnlexer.cpp:362
#: common/dsnlexer.cpp:375
#: common/dsnlexer.cpp:381
#: common/dsnlexer.cpp:394
msgid "Un-terminated delimited string"
msgstr "Getrennte Zeichenkette nicht abgeschlossen"
#: common/common.cpp:64
msgid "Kicad project files (*.pro)|*.pro"
msgstr "KiCad Projekt Dateien (*.pro)|*.pro"
#: common/common.cpp:65
msgid "Kicad PCB files (*.brd)|*.brd"
msgstr "Kicad PCB Dateien (*.brd)|*.brd"
#: common/common.cpp:66
msgid "Kicad schematic files (*.sch)|*.sch"
msgstr "Kicad Schaltplan Dateien (*.sch)|*.sch"
#: common/common.cpp:67
msgid "Kicad netlist files (*.net)|*.net"
msgstr "KiCad Netzliste Dateien (*.net)|*.net"
#: common/common.cpp:68
msgid "Gerber files (*.pho)|*.pho"
msgstr "Gerber Dateien (*.pho)|*.pho"
#: common/common.cpp:69
msgid "Portable document format files (*.pdf)|*.pdf"
msgstr "Portable document format Dateien (*.pdf)|*.pdf"
#: common/common.cpp:70
msgid "All files (*)|*"
msgstr "Alle Dateien (*)|*"
#: common/common.cpp:231
msgid " (\"):"
msgstr " (\"):"
#: common/common.cpp:235
msgid " (mm):"
msgstr " (mm):"
#: common/common.cpp:253
msgid "inches"
msgstr "Zoll"
#: common/common.cpp:257
msgid "millimeters"
msgstr "Millimeter"
#: common/common.cpp:261
msgid "centimeters"
msgstr "Zentimeter"
#: common/common.cpp:264
msgid "Unknown"
msgstr "Unbekannt"
#: common/common.cpp:342
msgid " \""
msgstr " \""
#: common/common.cpp:346
msgid " mm"
msgstr " mm"
#: common/richio.cpp:73
#: common/richio.cpp:95
msgid "Line length exceeded"
msgstr "Linienlänge überschritten"
#: common/richio.cpp:213
#: common/richio.cpp:212
msgid "Error writing to STRINGFORMATTER"
msgstr "Fehler beim Schreiben nach STRINGFORMATTER"
......@@ -1137,15 +1141,15 @@ msgstr "Anzeigeoptionen"
#: cvpcb/class_DisplayFootprintsFrame.cpp:162
msgid "Zoom in (F1)"
msgstr "hineinzoomen (F1)"
msgstr "Hineinzoomen (F1)"
#: cvpcb/class_DisplayFootprintsFrame.cpp:166
msgid "Zoom out (F2)"
msgstr "herauszoomen (F2)"
msgstr "Herauszoomen (F2)"
#: cvpcb/class_DisplayFootprintsFrame.cpp:170
msgid "Redraw view (F3)"
msgstr "Ansicht neuzeichnen (F3)"
msgstr "Aktualisieren (F3)"
#: cvpcb/class_DisplayFootprintsFrame.cpp:174
msgid "Zoom auto (Home)"
......@@ -1542,18 +1546,6 @@ msgstr "<b>Pin %s ausserhalb des Rasters</b> \"%s\" an Position <b>(%.3f, %.3f)<
msgid "No off grid or duplicate pins were found."
msgstr "Es wurden keine Pins ausserhalb des Rasters und keine Pin-Duplikate gefunden."
#: eeschema/sheet.cpp:77
msgid "File name is not valid! Aborted"
msgstr "Kein gültiger Dateiname ! Abbruch"
#: eeschema/sheet.cpp:94
msgid ""
"Changing the sheet file name can change all the schematic structures and cannot be undone.\n"
"Ok to continue renaming?"
msgstr ""
"Ändern des Dateinamens vom Schaltplan kann die gesamte logische Struktur verändern und nicht mehr rückgängig gemacht werden.\n"
"Möchten Sie mit der Umbennenung fortfahren ?"
#: eeschema/libedit.cpp:25
msgid "Component Library Editor: "
msgstr "Bauteilebibliothekseditor: "
......@@ -1577,109 +1569,109 @@ msgstr ""
msgid "Component or alias name \"%s\" not found in library \"%s\"."
msgstr "Bauteil oder Alias <%s> nicht in Bibliothek <%s> gefunden."
#: eeschema/libedit.cpp:168
#: eeschema/libedit.cpp:171
#, c-format
msgid "Could not create copy of part <%s> in library <%s>."
msgstr "Konnte keine Kopie von Bauteil <%s> in Bibliothek <%s> erstellen."
#: eeschema/libedit.cpp:238
#: eeschema/libedit.cpp:241
msgid "Include last component changes?"
msgstr "Möchten Sie die Bauteiländerungen übernehmen ?"
#: eeschema/libedit.cpp:250
#: eeschema/libedit.cpp:253
msgid "Modify library file \""
msgstr "Bibliotheksdatei wirklich modifizieren \""
#: eeschema/libedit.cpp:250
#: eeschema/libedit.cpp:253
msgid "\"?"
msgstr "\"?"
#: eeschema/libedit.cpp:261
#: eeschema/libedit.cpp:264
msgid "Error while saving library file \""
msgstr "Fehler beim Speichern der Bibliotheksdatei \""
#: eeschema/libedit.cpp:262
#: eeschema/libedit.cpp:265
msgid "\"."
msgstr "\"."
#: eeschema/libedit.cpp:263
#: eeschema/libedit.cpp:266
msgid "*** ERROR: ***"
msgstr "*** FEHLER: ***"
#: eeschema/libedit.cpp:268
#: eeschema/libedit.cpp:271
msgid "Library file \""
msgstr "Bibliotheksdatei \""
#: eeschema/libedit.cpp:270
#: eeschema/libedit.cpp:273
msgid "Document file \""
msgstr "Dokumentdatei \""
#: eeschema/libedit.cpp:293
#: eeschema/libedit.cpp:296
msgid "Part"
msgstr "Bauteil"
#: eeschema/libedit.cpp:296
#: eeschema/libedit.cpp:299
msgid "None"
msgstr "Keinen"
#: eeschema/libedit.cpp:300
#: eeschema/libedit.cpp:303
msgid "Alias"
msgstr "Alias"
#: eeschema/libedit.cpp:305
#: eeschema/libedit.cpp:308
msgid "Unit"
msgstr "Einheit"
#: eeschema/libedit.cpp:308
#: eeschema/libedit.cpp:311
msgid "Convert"
msgstr "Umgewandelt"
#: eeschema/libedit.cpp:310
#: eeschema/libedit.cpp:313
msgid "Normal"
msgstr "Normal"
#: eeschema/libedit.cpp:312
#: eeschema/libedit.cpp:315
msgid "Body"
msgstr "Gehäuse"
#: eeschema/libedit.cpp:315
#: eeschema/libedit.cpp:318
msgid "Power Symbol"
msgstr "Spannungsquelle Symbol"
#: eeschema/libedit.cpp:317
#: eeschema/libedit.cpp:320
msgid "Component"
msgstr "Bestückungsseite"
#: eeschema/libedit.cpp:319
#: eeschema/libedit.cpp:322
msgid "Type"
msgstr "Typ"
#: eeschema/libedit.cpp:327
#: eeschema/libedit.cpp:330
msgid "Description"
msgstr "Bezeichnung"
#: eeschema/libedit.cpp:334
#: eeschema/libedit.cpp:337
msgid "Key words"
msgstr "Schlüsselwörter"
#: eeschema/libedit.cpp:341
#: eeschema/libedit.cpp:344
msgid "Datasheet"
msgstr "Datenblatt"
#: eeschema/libedit.cpp:377
#: eeschema/libedit.cpp:380
msgid "Please select a component library."
msgstr "Wähle bitte eine Bauteilebibliothek."
#: eeschema/libedit.cpp:386
#: eeschema/libedit.cpp:389
#, c-format
msgid "Component library <%s> is empty."
msgstr "Bauteilebibliothek <%s> ist leer."
#: eeschema/libedit.cpp:388
#: eeschema/libedit.cpp:391
msgid "Delete Entry Error"
msgstr "Entferne fehlerhaften Eintrag"
#: eeschema/libedit.cpp:393
#: eeschema/libedit.cpp:396
#, c-format
msgid ""
"Select 1 of %d components to delete\n"
......@@ -1688,27 +1680,27 @@ msgstr ""
"Wähle 1 von %d Bauteilen zum Entfernen\n"
"aus Bibliothek <%s>."
#: eeschema/libedit.cpp:397
#: eeschema/libedit.cpp:400
msgid "Delete Component"
msgstr "Bauteil entfernen"
#: eeschema/libedit.cpp:406
#: eeschema/libedit.cpp:409
#, c-format
msgid "Entry <%s> not found in library <%s>."
msgstr "Eintrag <%s> konnte nicht in Bauteilebibliothek <%s> gefunden werden."
#: eeschema/libedit.cpp:413
#: eeschema/libedit.cpp:416
#, c-format
msgid "Delete component \"%s\" from library \"%s\"?"
msgstr "Möchten Sie das Bauteil <%s> aus Bibliothek <%s> entfernen ?"
#: eeschema/libedit.cpp:433
#: eeschema/libedit.cpp:436
msgid "The component being deleted has been modified. All changes will be lost. Discard changes?"
msgstr ""
"Das zu löschende Bauteil wurde modifiziert. Alle Änderungen werden somit verloren gehen.\n"
"Möchten Sie die Änderungen verwerfen ?"
#: eeschema/libedit.cpp:488
#: eeschema/libedit.cpp:491
msgid ""
"All changes to the current component will be lost!\n"
"\n"
......@@ -1718,56 +1710,33 @@ msgstr ""
"\n"
"Soll das Bauteil wirklich entfernt werden ?"
#: eeschema/libedit.cpp:504
#: eeschema/libedit.cpp:507
msgid "This new component has no name and cannot be created. Aborted"
msgstr "Dieses Bauteil besitzt keinen Namen und kann somit nicht erstellt werden. Abbruch"
#: eeschema/libedit.cpp:516
#: eeschema/libedit.cpp:519
#, c-format
msgid "Component \"%s\" already exists in library \"%s\"."
msgstr "Bauteil <%s> existiert bereits in Bibliothek <%s>."
#: eeschema/libedit.cpp:584
#: eeschema/libedit.cpp:589
msgid "No component to save."
msgstr "Kein Bauteil zum Speichern."
#: eeschema/libedit.cpp:593
#: eeschema/libedit.cpp:598
msgid "No library specified."
msgstr "Keine Bibliothek angegeben."
#: eeschema/libedit.cpp:603
#: eeschema/libedit.cpp:608
#, c-format
msgid "Component \"%s\" exists. Change it?"
msgstr "Soll das existierende Bauteil \"%s\" geändert werden ?"
#: eeschema/libedit.cpp:621
#: eeschema/libedit.cpp:626
#, c-format
msgid "Component %s saved in library %s"
msgstr "Bauteil %s in Bibliothek %s gespeichert"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:151
msgid "Name"
msgstr "Name"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:154
msgid "Value"
msgstr "Wert"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:226
#, c-format
msgid ""
"A new name is entered for this component\n"
"An alias %s already exists!\n"
"Cannot update this component"
msgstr ""
"Ein neuer Name wurde für das Bauteil vergeben\n"
"Ein Alias namens %s existiert bereits!\n"
"Kann das Bauteil nicht aktualieseren"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:445
msgid "Chip Name"
msgstr "Bauteilname"
#: eeschema/tool_lib.cpp:38
msgid "Deselect current tool"
msgstr "Aktuelles Werkzeug abwählen"
......@@ -1876,10 +1845,53 @@ msgstr "Darstellung als \"De Morgan\" Bauteil"
msgid "Edit document file"
msgstr "Editiere Dokumentation \""
#: eeschema/tool_lib.cpp:205
#: eeschema/tool_lib.cpp:203
msgid "Edit pins part per part ( Use carefully!)"
msgstr "Editiere Pins, Bauteil für Bauteil (bitte vorsichtig anwenden !)"
#: eeschema/tool_lib.cpp:205
msgid "Usual option = OFF when parts are not locked"
msgstr "Üblicherweise AUS, wenn Teile nicht gesperrt sind"
#: eeschema/tool_lib.cpp:207
msgid "Usual option = ON when parts are locked"
msgstr "Üblicherweise AN, wenn Teile gesperrt sind"
#: eeschema/sheet.cpp:77
msgid "File name is not valid! Aborted"
msgstr "Kein gültiger Dateiname ! Abbruch"
#: eeschema/sheet.cpp:94
msgid ""
"Changing the sheet file name can change all the schematic structures and cannot be undone.\n"
"Ok to continue renaming?"
msgstr ""
"Ändern des Dateinamens vom Schaltplan kann die gesamte logische Struktur verändern und nicht mehr rückgängig gemacht werden.\n"
"Möchten Sie mit der Umbennenung fortfahren ?"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:151
msgid "Name"
msgstr "Name"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:154
msgid "Value"
msgstr "Wert"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:226
#, c-format
msgid ""
"A new name is entered for this component\n"
"An alias %s already exists!\n"
"Cannot update this component"
msgstr ""
"Ein neuer Name wurde für das Bauteil vergeben\n"
"Ein Alias namens %s existiert bereits!\n"
"Kann das Bauteil nicht aktualieseren"
#: eeschema/dialog_edit_libentry_fields_in_lib.cpp:445
msgid "Chip Name"
msgstr "Bauteilname"
#: eeschema/netlist.cpp:89
msgid "List"
msgstr "Als Liste"
......@@ -2401,7 +2413,7 @@ msgstr "D&rucken"
#: eeschema/menubar.cpp:99
msgid "Plot PostScript"
msgstr "Postscript Plot"
msgstr "Postscript Format"
#: eeschema/menubar.cpp:100
msgid "Plot schematic sheet in PostScript format"
......@@ -2474,12 +2486,12 @@ msgstr "Annotation der Footprints aus Datei einlesen und durchführen"
#: eeschema/menubar.cpp:219
#: eeschema/menubar.cpp:220
msgid "Zoom In"
msgstr "hineinzoomen"
msgstr "Hineinzoomen"
#: eeschema/menubar.cpp:226
#: eeschema/menubar.cpp:227
msgid "Zoom Out"
msgstr "herauszoomen"
msgstr "Herauszoomen"
#: eeschema/menubar.cpp:233
msgid "Fit on Screen"
......@@ -2491,11 +2503,11 @@ msgstr "Schaltplan an Bildschirmgöße anpassen"
#: eeschema/menubar.cpp:245
msgid "Redraw"
msgstr "Grafik neuzeichnen"
msgstr "Aktualisieren"
#: eeschema/menubar.cpp:249
msgid "Redraw the schematic view"
msgstr "Schaltplandarstellung neuzeichnen"
msgstr "Schaltplandarstellung neu zeichnen"
#: eeschema/menubar.cpp:263
msgid "&Component"
......@@ -2672,7 +2684,7 @@ msgstr "&Einfügen"
#: eeschema/getpart.cpp:96
#, c-format
msgid "component selection (%d items loaded):"
msgstr "Bauteilwahl (%d Elemente geladen):"
msgstr "Bauteilauswahl (%d Elemente geladen):"
#: eeschema/getpart.cpp:187
msgid "Failed to find part "
......@@ -4252,53 +4264,46 @@ msgstr "Keine Übereinstimmung zwischen hierarchischen Labeln und Pins"
msgid "A no connect symbol is connected to more than 1 pin"
msgstr "Ein 'Keine-Verbindung' Symbol ist mit mehr als einem Pin verbunden"
#: eeschema/edit_component_in_lib.cpp:192
#: eeschema/edit_component_in_lib.cpp:265
#, c-format
msgid "Alias <%s> cannot be removed while it is being edited!"
msgstr "Alias <%s> kann nicht während der Bearbeitung entfernt werden !"
#: eeschema/edit_component_in_lib.cpp:202
msgid "Remove all aliases from list?"
msgstr "Alle Alias aus der Liste entfernen ?"
#: eeschema/edit_component_in_lib.cpp:229
msgid "New alias:"
msgstr "Neuen Alias:"
#: eeschema/edit_component_in_lib.cpp:230
msgid "Component Alias"
msgstr "Bauteilalias"
#: eeschema/libeditframe.cpp:301
msgid ""
"Component was modified!\n"
"Discard changes?"
msgstr ""
"Bauteil wurde modifiziert !\n"
"Änderungen verwerfen ?"
#: eeschema/edit_component_in_lib.cpp:240
#: eeschema/libeditframe.cpp:314
#, c-format
msgid "Alias or component name <%s> already exists in library <%s>."
msgstr "Alias oder Bauteilname <%s> existiert bereits in Bibliothek <%s>."
msgid ""
"Library \"%s\" was modified!\n"
"Discard changes?"
msgstr ""
"Bibliothek \"%s\" wurde modifiziert !\n"
"Änderungen verwerfen ?"
#: eeschema/edit_component_in_lib.cpp:297
msgid "Delete extra parts from component?"
msgstr "Zusätzliche Komponenten des Bauteils ebenfalls entfernen ?"
#: eeschema/libeditframe.cpp:680
msgid "Set pin options"
msgstr "Lege Pinoptionen fest"
#: eeschema/edit_component_in_lib.cpp:318
msgid "Add new pins for alternate body style ( DeMorgan ) to component?"
msgstr "Dem Bauteil neue Pins für alternative Darstellungsform (De Morgan) hinzufügen ?"
#: eeschema/libeditframe.cpp:693
msgid "Add text"
msgstr "Text hinzufügen"
#: eeschema/edit_component_in_lib.cpp:325
msgid "Delete alternate body style (DeMorgan) draw items from component?"
msgstr "Elemente des Bauteils aus alternativer Darstellungsform (De Morgan) löschen ?"
#: eeschema/libeditframe.cpp:709
msgid "Add line"
msgstr "Linie hinzufügen"
#: eeschema/edit_component_in_lib.cpp:385
msgid "Ok to Delete FootprintFilter LIST"
msgstr "FootprintFilter-Liste entfernen ?"
#: eeschema/libeditframe.cpp:713
msgid "Set anchor position"
msgstr "Lege Ankerposition fest"
#: eeschema/edit_component_in_lib.cpp:408
msgid "Add Footprint Filter"
msgstr "Footprint Filter hinzufügen"
#: eeschema/libeditframe.cpp:717
msgid "Import"
msgstr "Importieren"
#: eeschema/edit_component_in_lib.cpp:421
#, c-format
msgid "Foot print filter <%s> is already defined."
msgstr "Footprintfilter <%s> ist bereits definiert."
#: eeschema/libeditframe.cpp:723
msgid "Export"
msgstr "Exportieren"
#: eeschema/dialog_SVG_print_base.cpp:23
msgid "Print SVG options:"
......@@ -4329,8 +4334,8 @@ msgid ""
"Choose if you wand to draw the sheet like it appears on screen,\n"
"or in black and white mode, better to print it when using black and white printers"
msgstr ""
"Auswählen, wenn das Schaltblatt gezeichnet werden soll, wie auf dem Bildschirm zu sehen,\n"
"oder im Schwarz-Weiß-Modus, was für Schwarz-Weiß-Drucker vorteilhaft ist."
"Auswählen, ob das Schaltplanblatt, wie auf dem Bildschirm zu sehen, gezeichnet werden soll,\n"
"oder im Schwarz-Weiß-Modus, was bei Schwarz-Weiß-Druckern vorteilhaft ist."
#: eeschema/dialog_SVG_print_base.cpp:42
msgid "Print Frame Ref"
......@@ -4365,50 +4370,9 @@ msgstr ""
"Vergebe einen Dateinamen, wenn nicht der voreingestellte Dateiname verwendet werden soll.\n"
"Kann nur angewandt werden, wenn der aktuelle Schaltplan gedruckt wird."
#: eeschema/libeditframe.cpp:301
msgid ""
"Component was modified!\n"
"Discard changes?"
msgstr ""
"Bauteil wurde modifiziert !\n"
"Änderungen verwerfen ?"
#: eeschema/libeditframe.cpp:314
#, c-format
msgid ""
"Library \"%s\" was modified!\n"
"Discard changes?"
msgstr ""
"Bibliothek \"%s\" wurde modifiziert !\n"
"Änderungen verwerfen ?"
#: eeschema/libeditframe.cpp:680
msgid "Set pin options"
msgstr "Lege Pinoptionen fest"
#: eeschema/libeditframe.cpp:693
msgid "Add text"
msgstr "Text hinzufügen"
#: eeschema/libeditframe.cpp:709
msgid "Add line"
msgstr "Linie hinzufügen"
#: eeschema/libeditframe.cpp:713
msgid "Set anchor position"
msgstr "Lege Ankerposition fest"
#: eeschema/libeditframe.cpp:717
msgid "Import"
msgstr "Importieren"
#: eeschema/libeditframe.cpp:723
msgid "Export"
msgstr "Exportieren"
#: eeschema/dialog_edit_component_in_schematic.cpp:170
msgid "No Component Name!"
msgstr "Kein Bauteil Name !"
#: eeschema/dialog_edit_component_in_schematic.cpp:170
msgid "No Component Name!"
msgstr "Kein Bauteil Name !"
#: eeschema/dialog_edit_component_in_schematic.cpp:177
#, c-format
......@@ -4784,22 +4748,53 @@ msgstr "Gruppe heranzoomen (Shift + Ziehen der Maus)"
msgid "Select Items"
msgstr "Selektiere Elemente"
#: eeschema/class_libentry.cpp:67
msgid "none"
msgstr "keine"
#: eeschema/edit_component_in_lib.cpp:202
#: eeschema/edit_component_in_lib.cpp:275
#, c-format
msgid "Alias <%s> cannot be removed while it is being edited!"
msgstr "Alias <%s> kann nicht während der Bearbeitung entfernt werden !"
#: eeschema/class_libentry.cpp:342
msgid "value"
msgstr "Wert"
#: eeschema/edit_component_in_lib.cpp:212
msgid "Remove all aliases from list?"
msgstr "Alle Alias aus der Liste entfernen ?"
#: eeschema/class_libentry.cpp:342
msgid "reference"
msgstr "Referenz"
#: eeschema/edit_component_in_lib.cpp:239
msgid "New alias:"
msgstr "Neuen Alias:"
#: eeschema/class_libentry.cpp:344
#: eeschema/edit_component_in_lib.cpp:240
msgid "Component Alias"
msgstr "Bauteilalias"
#: eeschema/edit_component_in_lib.cpp:250
#, c-format
msgid "An attempt was made to remove the %s field from component %s in library %s."
msgstr "Es wurde versucht das %s Feld von Bauteil %s in Bibliothek %s zu entfernen."
msgid "Alias or component name <%s> already exists in library <%s>."
msgstr "Alias oder Bauteilname <%s> existiert bereits in Bibliothek <%s>."
#: eeschema/edit_component_in_lib.cpp:307
msgid "Delete extra parts from component?"
msgstr "Zusätzliche Komponenten des Bauteils ebenfalls entfernen ?"
#: eeschema/edit_component_in_lib.cpp:328
msgid "Add new pins for alternate body style ( DeMorgan ) to component?"
msgstr "Dem Bauteil neue Pins für alternative Darstellungsform (De Morgan) hinzufügen ?"
#: eeschema/edit_component_in_lib.cpp:335
msgid "Delete alternate body style (DeMorgan) draw items from component?"
msgstr "Elemente des Bauteils aus alternativer Darstellungsform (De Morgan) löschen ?"
#: eeschema/edit_component_in_lib.cpp:395
msgid "Ok to Delete FootprintFilter LIST"
msgstr "FootprintFilter-Liste entfernen ?"
#: eeschema/edit_component_in_lib.cpp:418
msgid "Add Footprint Filter"
msgstr "Footprint Filter hinzufügen"
#: eeschema/edit_component_in_lib.cpp:431
#, c-format
msgid "Foot print filter <%s> is already defined."
msgstr "Footprintfilter <%s> ist bereits definiert."
#: eeschema/class_library.cpp:25
#, c-format
......@@ -4942,6 +4937,23 @@ msgstr "Allen &alternativen Darstellungsformen (De Morgan) zuweisen"
msgid "&Visible"
msgstr "&Sichtbar"
#: eeschema/class_libentry.cpp:67
msgid "none"
msgstr "keine"
#: eeschema/class_libentry.cpp:342
msgid "value"
msgstr "Wert"
#: eeschema/class_libentry.cpp:342
msgid "reference"
msgstr "Referenz"
#: eeschema/class_libentry.cpp:344
#, c-format
msgid "An attempt was made to remove the %s field from component %s in library %s."
msgstr "Es wurde versucht das %s Feld von Bauteil %s in Bibliothek %s zu entfernen."
#: eeschema/dialog_eeschema_config_fbp.cpp:20
msgid "Component library files"
msgstr "Bauteilebibliotheksdateien"
......@@ -5081,7 +5093,7 @@ msgstr "Seitenformat E"
#: eeschema/plothpgl.cpp:215
msgid "Plot page size:"
msgstr "Blattformat für Plot:"
msgstr "Seitenformat für Plot:"
#: eeschema/plothpgl.cpp:225
msgid "Pen control:"
......@@ -5338,7 +5350,7 @@ msgstr "Konnte die Symboldatei <%s> nicht öffnen."
#: eeschema/plotps.cpp:164
msgid "Auto"
msgstr "Auto Zoom"
msgstr "Autom. Anpassung"
#: eeschema/plotps.cpp:256
msgid "Default Line Width"
......@@ -5808,7 +5820,7 @@ msgstr "&Entpacke Archiv"
#: kicad/menubar.cpp:125
msgid "Unarchive project files from zip file"
msgstr "Projektdateien aus Zip-Archiv auspacken"
msgstr "Projektdateien aus Zip-Archiv entpacken"
#: kicad/menubar.cpp:134
msgid "Quit KiCad"
......@@ -5816,7 +5828,7 @@ msgstr "Beende KiCad"
#: kicad/menubar.cpp:148
msgid "Text E&ditor"
msgstr "Texte&ditor"
msgstr "&Texteditor aufrufen"
#: kicad/menubar.cpp:149
msgid "Open prefered text editor"
......@@ -5828,11 +5840,11 @@ msgstr "Datei &editieren"
#: kicad/menubar.cpp:156
msgid "View, read or edit file with a text editor"
msgstr "Lese oder editiere Dateien mit Texteditor"
msgstr "Datei mit Texteditor betrachten oder editieren"
#: kicad/menubar.cpp:169
msgid "&Text Editor"
msgstr "&Texteditor"
msgstr "&Texteditor auswählen"
#: kicad/menubar.cpp:170
msgid "Select your prefered text editor"
......@@ -5873,7 +5885,7 @@ msgstr "Über den KiCad-Projektmanager"
#: kicad/menubar.cpp:248
msgid "&Browse"
msgstr "&Browsen"
msgstr "&Bearbeiten"
#: kicad/menubar.cpp:277
msgid "Load existing project"
......@@ -6035,6 +6047,77 @@ msgstr "Leiterbahnlänge"
msgid "Segs Count"
msgstr "Segm.anzahl"
#: pcbnew/netlist.cpp:118
#, c-format
msgid "Netlist file %s not found"
msgstr "Netzliste <%s> nicht gefunden"
#: pcbnew/netlist.cpp:173
#, c-format
msgid "Reading Netlist \"%s\""
msgstr "Lese Netzliste <%s>"
#: pcbnew/netlist.cpp:349
msgid "Ok to delete footprints not in netlist?"
msgstr "Sollen die Footprints entfernt werden, welche sich nicht in der Netzliste befinden ?"
#: pcbnew/netlist.cpp:500
#, c-format
msgid "Component \"%s\": Mismatch! module is [%s] and netlist said [%s]\n"
msgstr "Bauteil <%s>: Keine Übereinstimmung! Bauteil ist <%s>, jedoch laut Netzliste <%s>\n"
#: pcbnew/netlist.cpp:545
#, c-format
msgid "Component [%s] not found"
msgstr "Bauteil <%s> nicht gefunden"
#: pcbnew/netlist.cpp:611
#, c-format
msgid "Module [%s]: Pad [%s] not found"
msgstr "Bauteil <%s>: Pad <%s> nicht gefunden"
#: pcbnew/netlist.cpp:634
msgid "No Modules"
msgstr "Keine Bauteile vorhanden"
#: pcbnew/netlist.cpp:637
msgid "Components"
msgstr "Bauteile"
#: pcbnew/netlist.cpp:687
msgid "No modules"
msgstr "Keine Bauteile"
#: pcbnew/netlist.cpp:701
msgid "No modules in NetList"
msgstr "Keine Bauteile in der Netzliste vorhanden"
#: pcbnew/netlist.cpp:705
msgid "Check Modules"
msgstr "Footprinttest"
#: pcbnew/netlist.cpp:708
msgid "Duplicates"
msgstr "Duplikate"
#: pcbnew/netlist.cpp:728
msgid "Lack:"
msgstr "Mängel:"
#: pcbnew/netlist.cpp:750
msgid "Not in Netlist:"
msgstr "Nicht in Netzliste vorhanden:"
#: pcbnew/netlist.cpp:890
#, c-format
msgid "File <%s> not found, use Netlist for lib module selection"
msgstr "Datei <%s> nicht gefunden. Verwende Netzliste zum Wählen von Bauteilen aus der Bibliothek."
#: pcbnew/netlist.cpp:1017
#, c-format
msgid "Component [%s]: footprint <%s> not found"
msgstr "Bauteil <%s>: Footprint <%s> nicht gefunden"
#: pcbnew/controle.cpp:175
#: pcbnew/modedit.cpp:81
msgid "Selection Clarification"
......@@ -6216,8 +6299,8 @@ msgid ""
"Show/hide the toolbar for microwaves tools\n"
" This is a experimental feature (under development)"
msgstr ""
"Anzeigen/Ausblenden der Werkzeugleiste für Mikrowellen-Applikationen\n"
" Dies sind experimentielle Funktionen, die sich in Entwicklung befinden."
"Anzeigen/Ausblenden der Werkzeugleiste für Mikrowellen-Applikationen.\n"
"Dies sind experimentielle Funktionen, die sich noch in Entwicklung befinden."
#: pcbnew/tool_pcb.cpp:418
msgid "Highlight net"
......@@ -6783,77 +6866,6 @@ msgstr "Suche nächsten Marker"
msgid "Error: Unexpected end of file !"
msgstr "Fehler: Unerwartetes Dateiende !"
#: pcbnew/netlist.cpp:118
#, c-format
msgid "Netlist file %s not found"
msgstr "Netzliste <%s> nicht gefunden"
#: pcbnew/netlist.cpp:173
#, c-format
msgid "Reading Netlist \"%s\""
msgstr "Lese Netzliste <%s>"
#: pcbnew/netlist.cpp:349
msgid "Ok to delete footprints not in netlist?"
msgstr "Sollen die Footprints entfernt werden, welche sich nicht in der Netzliste befinden ?"
#: pcbnew/netlist.cpp:500
#, c-format
msgid "Component \"%s\": Mismatch! module is [%s] and netlist said [%s]\n"
msgstr "Bauteil <%s>: Keine Übereinstimmung! Bauteil ist <%s>, jedoch laut Netzliste <%s>\n"
#: pcbnew/netlist.cpp:544
#, c-format
msgid "Component [%s] not found"
msgstr "Bauteil <%s> nicht gefunden"
#: pcbnew/netlist.cpp:610
#, c-format
msgid "Module [%s]: Pad [%s] not found"
msgstr "Bauteil <%s>: Pad <%s> nicht gefunden"
#: pcbnew/netlist.cpp:633
msgid "No Modules"
msgstr "Keine Bauteile vorhanden"
#: pcbnew/netlist.cpp:636
msgid "Components"
msgstr "Bauteile"
#: pcbnew/netlist.cpp:686
msgid "No modules"
msgstr "Keine Bauteile"
#: pcbnew/netlist.cpp:700
msgid "No modules in NetList"
msgstr "Keine Bauteile in der Netzliste vorhanden"
#: pcbnew/netlist.cpp:704
msgid "Check Modules"
msgstr "Footprinttest"
#: pcbnew/netlist.cpp:707
msgid "Duplicates"
msgstr "Duplikate"
#: pcbnew/netlist.cpp:727
msgid "Lack:"
msgstr "Mängel:"
#: pcbnew/netlist.cpp:749
msgid "Not in Netlist:"
msgstr "Nicht in Netzliste vorhanden:"
#: pcbnew/netlist.cpp:889
#, c-format
msgid "File <%s> not found, use Netlist for lib module selection"
msgstr "Datei <%s> nicht gefunden. Verwende Netzliste zum Wählen von Bauteilen aus der Bibliothek."
#: pcbnew/netlist.cpp:1016
#, c-format
msgid "Component [%s]: footprint <%s> not found"
msgstr "Bauteil <%s>: Footprint <%s> nicht gefunden"
#: pcbnew/initpcb.cpp:47
msgid "Ok to delete selected items ?"
msgstr "Möchten Sie die ausgewählten Elemente entfernen ?"
......@@ -8012,43 +8024,119 @@ msgstr "Wert:"
msgid "The text thickness is too large for the text size. It will be clamped"
msgstr "Die Textstärke ist für diese Textgröße zu groß. Text wird eingeklemmt."
#: pcbnew/dialog_layers_setup.cpp:269
msgid "Enabled"
msgstr "Aktiviert"
#: pcbnew/dialog_layers_setup.cpp:615
msgid "Layer name may not be empty"
msgstr "Lagenname sollte gesetzt sein"
#: pcbnew/dialog_drc_base.cpp:40
msgid "By Netclass"
msgstr "Nach Netzklasse"
#: pcbnew/dialog_layers_setup.cpp:622
msgid "Layer name has an illegal character, one of: '"
msgstr "Lagenname besitzt ein unzulässiges Zeichen und zwar: "
#: pcbnew/dialog_drc_base.cpp:45
msgid "Min track width"
msgstr "Mindestleiterbahnbreite"
#: pcbnew/dialog_layers_setup.cpp:629
msgid "'signal' is a reserved layer name"
msgstr "'signal' ist ein reservierter Lagenname"
#: pcbnew/dialog_drc_base.cpp:47
msgid "Enter the minimum acceptable value for a track width"
msgstr "Gebe zulässigen Mindestwert für Leiterbahnbreite an"
#: pcbnew/dialog_layers_setup.cpp:638
msgid "Layer name is a duplicate of another"
msgstr "Lagenname existiert bereits"
#: pcbnew/dialog_drc_base.cpp:54
msgid "Min via size"
msgstr "Mindest-DuKo-Größe"
#: pcbnew/dialog_netlist_fbp.cpp:25
msgid "Timestamp"
msgstr "Zeitstempel"
#: pcbnew/dialog_drc_base.cpp:56
msgid "Enter the minimum acceptable diameter for a standard via"
msgstr "Gebe den zulässigen Mindestdurchmesser für eine Standard-Durchkontaktierung an"
#: pcbnew/dialog_netlist_fbp.cpp:27
msgid "Module Selection:"
msgstr "Bauteilauswahl:"
#: pcbnew/dialog_drc_base.cpp:63
msgid "Min uVia size"
msgstr "Mindest-MicroDuKo-Größe"
#: pcbnew/dialog_netlist_fbp.cpp:29
msgid ""
"Select how footprints are recognized:\n"
"by their reference (U1, R3...) (normal setting)\n"
"or their time stamp (special setting after a full schematic reannotation)"
msgstr ""
"Wähle wie Footprints erkannt werden:\n"
"nach ihrer Referenz (U1, R3...) (übliche Einstellung)\n"
"oder nach ihren Zeitstempeln (spezielle Einstellung nach einer völligen Neuannotation der Bauteile im Schaltplan)"
#: pcbnew/dialog_drc_base.cpp:65
msgid "Enter the minimum acceptable diameter for a micro via"
msgstr "Gebe den zulässigen Mindestdurchmesser für eine Micro-Durchkontaktierung an"
#: pcbnew/dialog_drc_base.cpp:75
msgid "Create Report File"
msgstr "Erstelle Protokoll"
#: pcbnew/dialog_drc_base.cpp:79
msgid "Enable writing report to this file"
msgstr "Ermögliche das Schreiben des Protokolls in diese Datei"
#: pcbnew/dialog_drc_base.cpp:84
msgid "Enter the report filename"
msgstr "Gebe den Dateinamen für das zu erstellende Protokoll an"
#: pcbnew/dialog_drc_base.cpp:89
msgid "..."
msgstr "..."
#: pcbnew/dialog_drc_base.cpp:115
msgid "Start DRC"
msgstr "Starte DRC"
#: pcbnew/dialog_drc_base.cpp:117
msgid "Start the Design Rule Checker"
msgstr "Starte Design Rule Checker (DRC)"
#: pcbnew/dialog_drc_base.cpp:121
msgid "List Unconnected"
msgstr "Liste nicht verbunden"
#: pcbnew/dialog_drc_base.cpp:122
msgid "List unconnected pads or tracks"
msgstr "Liste nicht verbundene Pads oder Leiterbahnen"
#: pcbnew/dialog_drc_base.cpp:126
msgid "Delete All Markers"
msgstr "Entferne alle Marker"
#: pcbnew/dialog_drc_base.cpp:127
msgid "Delete every marker"
msgstr "Entferne jeden Marker"
#: pcbnew/dialog_drc_base.cpp:131
msgid "Delete Current Marker"
msgstr "Entferne aktuellen Marker"
#: pcbnew/dialog_drc_base.cpp:132
msgid "Delete the marker selected in the listBox below"
msgstr "Entferne den gewählten Marker in der unteren Auswahlbox"
#: pcbnew/dialog_drc_base.cpp:140
msgid "Error Messages:"
msgstr "Fehlermeldungen:"
#: pcbnew/dialog_drc_base.cpp:150
msgid "MARKERs, double click any to go there in PCB, right click for popup menu"
msgstr "MARKER, doppelklicken um zum PCB zu springen, rechtsklicken für Pop-up-Menü"
#: pcbnew/dialog_drc_base.cpp:158
msgid "Problems / Markers"
msgstr "Probleme / Marker"
#: pcbnew/dialog_drc_base.cpp:164
msgid "A list of unconnected pads, right click for popup menu"
msgstr "Eine List mit nicht verbundenen Pads, Rechtsklick für Pop-up-Menü"
#: pcbnew/dialog_drc_base.cpp:171
msgid "Unconnected"
msgstr "Nicht verbunden"
#: pcbnew/dialog_netlist_fbp.cpp:25
msgid "Timestamp"
msgstr "Zeitstempel"
#: pcbnew/dialog_netlist_fbp.cpp:27
msgid "Module Selection:"
msgstr "Bauteilauswahl:"
#: pcbnew/dialog_netlist_fbp.cpp:29
msgid ""
"Select how footprints are recognized:\n"
"by their reference (U1, R3...) (normal setting)\n"
"or their time stamp (special setting after a full schematic reannotation)"
msgstr ""
"Wähle wie Footprints erkannt werden:\n"
"nach ihrer Referenz (U1, R3...) (übliche Einstellung)\n"
"oder nach ihren Zeitstempeln (spezielle Einstellung nach einer völligen Neuannotation der Bauteile im Schaltplan)"
#: pcbnew/dialog_netlist_fbp.cpp:33
#: pcbnew/dialog_netlist_fbp.cpp:46
......@@ -8404,96 +8492,6 @@ msgstr "3D Einstellungen"
msgid "ErrType"
msgstr "Fehlertyp"
#: pcbnew/dialog_drc_base.cpp:40
msgid "By Netclass"
msgstr "Nach Netzklasse"
#: pcbnew/dialog_drc_base.cpp:45
msgid "Min track width"
msgstr "Mindestleiterbahnbreite"
#: pcbnew/dialog_drc_base.cpp:50
#: pcbnew/dialog_drc_base.cpp:59
#: pcbnew/dialog_drc_base.cpp:68
msgid "In the clearance units, enter the clearance distance"
msgstr "Gebe die Distanz für die einzuhaltenden Abstandsflächen in der vorgegebenen Einheit an"
#: pcbnew/dialog_drc_base.cpp:54
msgid "Min via size"
msgstr "Mindest-DuKo-Größe"
#: pcbnew/dialog_drc_base.cpp:63
msgid "Min uVia size"
msgstr "Mindest-MicroDuKo-Größe"
#: pcbnew/dialog_drc_base.cpp:75
msgid "Create Report File"
msgstr "Erstelle Protokoll"
#: pcbnew/dialog_drc_base.cpp:79
msgid "Enable writing report to this file"
msgstr "Ermögliche das Schreiben des Protokolls in diese Datei"
#: pcbnew/dialog_drc_base.cpp:84
msgid "Enter the report filename"
msgstr "Gebe den Dateinamen für das zu erstellende Protokoll an"
#: pcbnew/dialog_drc_base.cpp:89
msgid "..."
msgstr "..."
#: pcbnew/dialog_drc_base.cpp:115
msgid "Start DRC"
msgstr "Starte DRC"
#: pcbnew/dialog_drc_base.cpp:117
msgid "Start the Design Rule Checker"
msgstr "Starte Design Rule Checker (DRC)"
#: pcbnew/dialog_drc_base.cpp:121
msgid "List Unconnected"
msgstr "Liste nicht verbunden"
#: pcbnew/dialog_drc_base.cpp:122
msgid "List unconnected pads or tracks"
msgstr "Liste nicht verbundene Pads oder Leiterbahnen"
#: pcbnew/dialog_drc_base.cpp:126
msgid "Delete All Markers"
msgstr "Entferne alle Marker"
#: pcbnew/dialog_drc_base.cpp:127
msgid "Delete every marker"
msgstr "Entferne jeden Marker"
#: pcbnew/dialog_drc_base.cpp:131
msgid "Delete Current Marker"
msgstr "Entferne aktuellen Marker"
#: pcbnew/dialog_drc_base.cpp:132
msgid "Delete the marker selected in the listBox below"
msgstr "Entferne den gewählten Marker in der unteren Auswahlbox"
#: pcbnew/dialog_drc_base.cpp:140
msgid "Error Messages:"
msgstr "Fehlermeldungen:"
#: pcbnew/dialog_drc_base.cpp:150
msgid "MARKERs, double click any to go there in PCB, right click for popup menu"
msgstr "MARKER, doppelklicken um zum PCB zu springen, rechtsklicken für Pop-up-Menü"
#: pcbnew/dialog_drc_base.cpp:158
msgid "Problems / Markers"
msgstr "Probleme / Marker"
#: pcbnew/dialog_drc_base.cpp:164
msgid "A list of unconnected pads, right click for popup menu"
msgstr "Eine List mit nicht verbundenen Pads, Rechtsklick für Pop-up-Menü"
#: pcbnew/dialog_drc_base.cpp:171
msgid "Unconnected"
msgstr "Nicht verbunden"
#: pcbnew/class_drc_item.cpp:39
msgid "Unconnected pads"
msgstr "Nicht verbundene Pads"
......@@ -8630,6 +8628,26 @@ msgstr "Lötseite"
msgid "Warning: The Top Layer and Bottom Layer are same."
msgstr "Achtung: Bestückungsseite und Lötseite sind die selben."
#: pcbnew/dialog_layers_setup.cpp:300
msgid "Enabled"
msgstr "Aktiviert"
#: pcbnew/dialog_layers_setup.cpp:658
msgid "Layer name may not be empty"
msgstr "Lagenname sollte gesetzt sein"
#: pcbnew/dialog_layers_setup.cpp:665
msgid "Layer name has an illegal character, one of: '"
msgstr "Lagenname besitzt ein unzulässiges Zeichen und zwar: "
#: pcbnew/dialog_layers_setup.cpp:672
msgid "'signal' is a reserved layer name"
msgstr "'signal' ist ein reservierter Lagenname"
#: pcbnew/dialog_layers_setup.cpp:681
msgid "Layer name is a duplicate of another"
msgstr "Lagenname existiert bereits"
#: pcbnew/dialog_copper_zones.cpp:276
msgid "Error : Zone clearance is set to an unreasonnable value"
msgstr "Fehler: Unangemessener Wert für Flächenabstandsmaß"
......@@ -8662,55 +8680,381 @@ msgstr "Fehler: Sie müssen einen Netznamen wählen"
msgid "You have chosen the \"not connected\" option. This will create insulated copper islands. Are you sure ?"
msgstr "Die \"nicht verbunden\" Option wurde ausgewählt. Dies erzeugt isolierte Kupferinseln. Sind Sie sich sicher ?"
#: pcbnew/dialog_pad_properties.cpp:541
msgid "Incorrect value for pad drill: pad drill bigger than pad size"
msgstr "Inkorrekter Wert für Pad Bohrdurchmesser. Bohrdurchmesser ist größer als Pad."
#: pcbnew/dialog_layers_setup_base.cpp:23
msgid "Preset Layer Groupings"
msgstr "Voreinstellung für Lagengruppierungen"
#: pcbnew/dialog_pad_properties.cpp:547
msgid "Incorrect value for pad offset"
msgstr "Inkorrekter Wert für Padoffset"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Custom"
msgstr "Benutzerdefiniert"
#: pcbnew/dialog_pad_properties.cpp:641
msgid "Unknown netname, no change"
msgstr "Unbekannter Netzname. Keine Änderung durchgeführt"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Two layers, parts on Front only"
msgstr "Zwei Lagen, Bauteile nur auf Vorderseite"
#: pcbnew/dialog_general_options.cpp:222
msgid "Hide &Layers Manager"
msgstr "&Lagenmanager ausblenden"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Two layers, parts on Back only"
msgstr "Zwei Lagen, Bauteile nur auf Rückseite"
#: pcbnew/dialog_general_options.cpp:225
msgid "Show &Layers Manager"
msgstr "&Lagenmanager einblenden"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Two layers, parts on Front and Back"
msgstr "Zwei Lagen, Bauteile auf Vorder- und Rückseite"
#: pcbnew/dialog_gendrill.cpp:165
msgid "Millimeters"
msgstr "Millimeter"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Four layers, parts on Front only"
msgstr "Vier Lagen, Bauteile nur auf Vorderseite"
#: pcbnew/dialog_gendrill.cpp:167
msgid "Drill Units:"
msgstr "Bohreinheiten:"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Four layers, parts on Front and Back"
msgstr "Vier Lagen, Bauteile nur auf Rückseite"
#: pcbnew/dialog_gendrill.cpp:172
msgid "decimal format"
msgstr "Dezimalformat"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "All layers on"
msgstr "Alle Lagen ein"
#: pcbnew/dialog_gendrill.cpp:173
msgid "suppress leading zeros"
msgstr "Unterdrücke führende Nullen"
#: pcbnew/dialog_layers_setup_base.cpp:34
msgid "Copper Layers"
msgstr "Kupferlagen"
#: pcbnew/dialog_gendrill.cpp:174
msgid "suppress trailing zeros"
msgstr "Unterdrücke nachfolgende Nullen"
#: pcbnew/dialog_layers_setup_base.cpp:47
msgid "Layers"
msgstr "Lagen "
#: pcbnew/dialog_gendrill.cpp:175
msgid "keep zeros"
msgstr "Behalte Nullen"
#: pcbnew/dialog_layers_setup_base.cpp:68
msgid "Adhes_Front_later"
msgstr ""
#: pcbnew/dialog_gendrill.cpp:176
msgid "Zeros Format"
msgstr "Nullen Format"
#: pcbnew/dialog_layers_setup_base.cpp:80
msgid "If you want an adhesive template for the front side of the board"
msgstr "Wenn eine Klebervorlage für die Platinenvorderseite benötigt wird"
#: pcbnew/dialog_gendrill.cpp:179
#: pcbnew/dialog_layers_setup_base.cpp:89
#: pcbnew/dialog_layers_setup_base.cpp:114
#: pcbnew/dialog_layers_setup_base.cpp:679
#: pcbnew/dialog_layers_setup_base.cpp:704
msgid "Off-board, manufacturing"
msgstr "Off-board, Fertigung"
#: pcbnew/dialog_layers_setup_base.cpp:93
msgid "SoldP_Front_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:105
msgid "If you want a solder paster layer for front side of the board"
msgstr "Wenn ein Lage für Lötpaste auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:118
msgid "SilkS_Front_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:130
msgid "If you want a silk screen layer for the front side of the board"
msgstr "Wenn eine Lage für Siebdruck auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:139
#: pcbnew/dialog_layers_setup_base.cpp:164
#: pcbnew/dialog_layers_setup_base.cpp:629
#: pcbnew/dialog_layers_setup_base.cpp:654
msgid "On-board, non-copper"
msgstr "On-board, kupferfrei"
#: pcbnew/dialog_layers_setup_base.cpp:143
msgid "Mask_Front_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:155
msgid "If you want a solder mask layer for the front of the board"
msgstr "Wenn eine Lage für Lötstoppmaske auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:168
msgid "Front_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:170
msgid "Layer name of front (top) copper layer"
msgstr "Name der vorderseitigen (oberen) Kupferlage"
#: pcbnew/dialog_layers_setup_base.cpp:182
msgid "If you want a front copper layer"
msgstr "Wenn eine vorderseitige Kupferlage benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "signal"
msgstr "Signal"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "power"
msgstr "Spannung/Strom"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "mixed"
msgstr "Mix"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "jumper"
msgstr "Jumper"
#: pcbnew/dialog_layers_setup_base.cpp:195
#: pcbnew/dialog_layers_setup_base.cpp:222
#: pcbnew/dialog_layers_setup_base.cpp:249
#: pcbnew/dialog_layers_setup_base.cpp:276
#: pcbnew/dialog_layers_setup_base.cpp:303
#: pcbnew/dialog_layers_setup_base.cpp:330
#: pcbnew/dialog_layers_setup_base.cpp:357
#: pcbnew/dialog_layers_setup_base.cpp:384
#: pcbnew/dialog_layers_setup_base.cpp:411
#: pcbnew/dialog_layers_setup_base.cpp:438
#: pcbnew/dialog_layers_setup_base.cpp:465
#: pcbnew/dialog_layers_setup_base.cpp:492
#: pcbnew/dialog_layers_setup_base.cpp:519
#: pcbnew/dialog_layers_setup_base.cpp:546
#: pcbnew/dialog_layers_setup_base.cpp:573
#: pcbnew/dialog_layers_setup_base.cpp:604
msgid "Copper layer type for Freerouter. Power layers are removed from Freerouter's layer menus."
msgstr ""
"Kupferlagentyp für Freerouter.\n"
"Spannungs-/Stromlagen werden aus Freerouter's Lagenmenüs entfernt."
#: pcbnew/dialog_layers_setup_base.cpp:199
msgid "Inner2"
msgstr "Innen 2"
#: pcbnew/dialog_layers_setup_base.cpp:226
msgid "Inner3"
msgstr "Innen 3"
#: pcbnew/dialog_layers_setup_base.cpp:253
msgid "Inner4"
msgstr "Innen 4"
#: pcbnew/dialog_layers_setup_base.cpp:280
msgid "Inner5"
msgstr "Innen 5"
#: pcbnew/dialog_layers_setup_base.cpp:307
msgid "Inner6"
msgstr "Innen 6"
#: pcbnew/dialog_layers_setup_base.cpp:334
msgid "Inner7"
msgstr "Innen 7"
#: pcbnew/dialog_layers_setup_base.cpp:361
msgid "Inner8"
msgstr "Innen 8"
#: pcbnew/dialog_layers_setup_base.cpp:388
msgid "Inner9"
msgstr "Innen 9"
#: pcbnew/dialog_layers_setup_base.cpp:415
msgid "Inner10"
msgstr "Innen 10"
#: pcbnew/dialog_layers_setup_base.cpp:442
msgid "Inner11"
msgstr "Innen 11"
#: pcbnew/dialog_layers_setup_base.cpp:469
msgid "Inner12"
msgstr "Innen 12"
#: pcbnew/dialog_layers_setup_base.cpp:496
msgid "Inner13"
msgstr "Innen 13"
#: pcbnew/dialog_layers_setup_base.cpp:523
msgid "Inner14"
msgstr "Innen 14"
#: pcbnew/dialog_layers_setup_base.cpp:550
msgid "Inner15"
msgstr "Innen 5"
#: pcbnew/dialog_layers_setup_base.cpp:577
msgid "Back"
msgstr "Rückseite"
#: pcbnew/dialog_layers_setup_base.cpp:579
msgid "Layer name of back (bottom) copper layer"
msgstr "Name der rückseitigen (unteren) Kupferlage"
#: pcbnew/dialog_layers_setup_base.cpp:591
msgid "If you want a back copper layer"
msgstr "Wenn eine rückseitige Kupferlage benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:608
msgid "Mask_Back_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:620
msgid "If you want a solder mask layer for the back side of the board"
msgstr "Wenn eine Lage für Lötstoppmaske auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:633
msgid "SilkS_Back_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:645
msgid "If you want a silk screen layer for the back side of the board"
msgstr "Wenn eine Lage für Siebdruck auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:658
msgid "SoldP_Back_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:670
msgid "If you want a solder paste layer for the back side of the board"
msgstr "Wenn eine Lage für Lötpaste auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:683
msgid "Adhes_Back_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:695
msgid "If you want an adhesive layer for the back side of the board"
msgstr "Wenn eine Lage für Kleber auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:708
msgid "PCB_Edges_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:720
msgid "If you want a board perimeter layer"
msgstr "Wenn eine Lage für den Platinenumfang benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:729
msgid "Board contour"
msgstr "Platinenumriss"
#: pcbnew/dialog_layers_setup_base.cpp:733
msgid "Eco1_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:752
#: pcbnew/dialog_layers_setup_base.cpp:775
#: pcbnew/dialog_layers_setup_base.cpp:800
#: pcbnew/dialog_layers_setup_base.cpp:825
msgid "Auxiliary"
msgstr "Behelfstyp"
#: pcbnew/dialog_layers_setup_base.cpp:756
msgid "Eco2_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:779
msgid "Comments_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:791
msgid "If you want a separate layer for comments or notes"
msgstr "Wenn eine separate Lage für Kommentare oder Bemerkungen benötigt wird"
#: pcbnew/dialog_layers_setup_base.cpp:804
msgid "Drawings_later"
msgstr ""
#: pcbnew/dialog_layers_setup_base.cpp:816
msgid "If you want a layer for documentation drawings"
msgstr "Wenn eine Lage für dokumentative Zeichnungen benötigt wird"
#: pcbnew/dialog_general_options.cpp:222
msgid "Hide &Layers Manager"
msgstr "&Lagenmanager ausblenden"
#: pcbnew/dialog_general_options.cpp:225
msgid "Show &Layers Manager"
msgstr "&Lagenmanager einblenden"
#: pcbnew/dialog_gendrill.cpp:165
msgid "Millimeters"
msgstr "Millimeter"
#: pcbnew/dialog_gendrill.cpp:167
msgid "Drill Units:"
msgstr "Bohreinheiten:"
#: pcbnew/dialog_gendrill.cpp:172
msgid "decimal format"
msgstr "Dezimalformat"
#: pcbnew/dialog_gendrill.cpp:173
msgid "suppress leading zeros"
msgstr "Unterdrücke führende Nullen"
#: pcbnew/dialog_gendrill.cpp:174
msgid "suppress trailing zeros"
msgstr "Unterdrücke nachfolgende Nullen"
#: pcbnew/dialog_gendrill.cpp:175
msgid "keep zeros"
msgstr "Behalte Nullen"
#: pcbnew/dialog_gendrill.cpp:176
msgid "Zeros Format"
msgstr "Nullen Format"
#: pcbnew/dialog_gendrill.cpp:179
msgid "Choose EXCELLON numbers notation"
msgstr "Wähle Excellon Nummernnotation"
......@@ -9316,6 +9660,22 @@ msgstr "Typenbeschreibung: "
msgid "KeyW: "
msgstr "Schlüsselwort: "
#: pcbnew/dialog_pad_properties.cpp:569
msgid "Incorrect value for pad drill: pad drill bigger than pad size"
msgstr "Inkorrekter Wert für Pad Bohrdurchmesser. Bohrdurchmesser ist größer als Pad."
#: pcbnew/dialog_pad_properties.cpp:578
msgid "Error: pad is not on a copper layer and has a hole"
msgstr "Fehler: Pad befindet sich nicht auf einer Kupferlage und besitzt ein Bohrung"
#: pcbnew/dialog_pad_properties.cpp:586
msgid "Incorrect value for pad offset"
msgstr "Inkorrekter Wert für Padoffset"
#: pcbnew/dialog_pad_properties.cpp:649
msgid "Unknown netname, no change"
msgstr "Unbekannter Netzname. Keine Änderung durchgeführt"
#: pcbnew/layer_widget.cpp:358
msgid "Left click to select, middle click for color change, right click for menu"
msgstr "Linksklick zum Selektieren, Mittelklick für Farbwechsel, Rechtsklick für Menü"
......@@ -9364,73 +9724,13 @@ msgstr "Drucke Ausgewähltes"
msgid "Print Board"
msgstr "Drucke Platine"
#: pcbnew/class_board.cpp:57
msgid "This is the default net class."
msgstr "Dies ist die voreingestellte Netzklasse."
#: pcbnew/class_board.cpp:215
msgid "Front"
msgstr "Bestückungsseite - BS"
#: pcbnew/class_board.cpp:216
msgid "Inner2"
msgstr "Innen 2"
#: pcbnew/class_board.cpp:217
msgid "Inner3"
msgstr "Innen 3"
#: pcbnew/class_board.cpp:218
msgid "Inner4"
msgstr "Innen 4"
#: pcbnew/class_board.cpp:219
msgid "Inner5"
msgstr "Innen 5"
#: pcbnew/class_board.cpp:220
msgid "Inner6"
msgstr "Innen 6"
#: pcbnew/class_board.cpp:221
msgid "Inner7"
msgstr "Innen 7"
#: pcbnew/class_board.cpp:222
msgid "Inner8"
msgstr "Innen 8"
#: pcbnew/class_board.cpp:223
msgid "Inner9"
msgstr "Innen 9"
#: pcbnew/class_board.cpp:224
msgid "Inner10"
msgstr "Innen 10"
#: pcbnew/class_board.cpp:225
msgid "Inner11"
msgstr "Innen 11"
#: pcbnew/class_board.cpp:226
msgid "Inner12"
msgstr "Innen 12"
#: pcbnew/class_board.cpp:227
msgid "Inner13"
msgstr "Innen 13"
#: pcbnew/class_board.cpp:228
msgid "Inner14"
msgstr "Innen 14"
#: pcbnew/class_board.cpp:229
msgid "Inner15"
msgstr "Innen 5"
#: pcbnew/class_board.cpp:57
msgid "This is the default net class."
msgstr "Dies ist die voreingestellte Netzklasse."
#: pcbnew/class_board.cpp:230
msgid "Back"
msgstr "Rückseite"
#: pcbnew/class_board.cpp:215
msgid "Front"
msgstr "Vorderseite"
#: pcbnew/class_board.cpp:231
msgid "Adhes_Back"
......@@ -10016,7 +10316,7 @@ msgstr "Position"
#: pcbnew/swap_layers.cpp:70
msgid "Swap Layers:"
msgstr "Wechsle Lagen:"
msgstr "Tausche Lagen:"
#: pcbnew/swap_layers.cpp:217
#: pcbnew/swap_layers.cpp:222
......@@ -10034,7 +10334,7 @@ msgstr "Bauteileditor: Bauteil wurde modifiziert ! Fortfahren ?"
#: pcbnew/moduleframe.cpp:383
msgid "Show pads in sketch mode"
msgstr "Pads als Umrisse darstellen"
msgstr "Pads als Umriss darstellen"
#: pcbnew/moduleframe.cpp:384
msgid "Show pads in filled mode"
......@@ -11056,7 +11356,7 @@ msgstr "Darstellung der Platine an den Bildschirm anpassen"
#: pcbnew/menubar_pcbframe.cpp:338
msgid "Redraw the screen of the board"
msgstr "Platine neuzeichnen"
msgstr "Platine neu zeichnen"
#: pcbnew/menubar_pcbframe.cpp:347
msgid "&List Nets"
......@@ -11184,740 +11484,462 @@ msgstr "Filter um Footprints nach ihrer Referenz zu wählen"
#: pcbnew/dialog_orient_footprints.cpp:156
msgid "Include Locked Footprints"
msgstr "Inklusive gesperrter Footprints"
#: pcbnew/dialog_orient_footprints.cpp:159
msgid "Force locked footprints to be modified"
msgstr "Erzwinge Änderung von gesperrten Footprints"
#: pcbnew/dialog_orient_footprints.cpp:245
#, c-format
msgid "Ok to set footprints orientation to %g degrees ?"
msgstr "Bauteil Ausrichtung auf %g Grad setzen ?"
#: pcbnew/dialog_orient_footprints.cpp:278
msgid "Bad value for footprints orientation"
msgstr "Falscher Wert für Ausrichtung von Footprints"
#: pcbnew/class_netinfo_item.cpp:133
msgid "Net Name"
msgstr "Netz Name"
#: pcbnew/class_netinfo_item.cpp:136
msgid "Net Code"
msgstr "Netz Code"
#: pcbnew/class_netinfo_item.cpp:168
msgid "Net Length"
msgstr "Netzlänge"
#: pcbnew/editrack-part2.cpp:73
msgid "Drc error, canceled"
msgstr "DRC wurde wegen eines Fehlers abgebrochen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:22
msgid "No Display"
msgstr "ausblenden"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:24
msgid "Display Polar Coord"
msgstr "Polarkoordinaten"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:26
msgid ""
"Activates the display of relative coordinates from relative origin (set by the space key)\n"
"to the cursor, in polar coordinates (angle and distance)"
msgstr ""
"Aktiviert das Anzeigen von relativen Koordinaten vom relativen Ursprung (gesetzt durch Leertaste)\n"
"zum Mauszeiger, in Polarkoordinaten (Winkel und Distanz)."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:32
msgid "Units"
msgstr "Einheit"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:34
msgid "Selection of units used to display dimensions and positions of items"
msgstr "Auswahl von Einheiten für die Anzeige von Dimensionen und Positionen von Elementen."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:38
msgid "Small cross"
msgstr "Kleines Fadenkreuz"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:38
msgid "Full screen cursor"
msgstr "Großes Fadenkreuz"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:40
msgid "Cursor"
msgstr "Cursor"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:42
msgid "Main cursor shape selection (small cross or large cursor)"
msgstr "Auswahl der Mauszeigerform (kleines Kreuz oder großes Kreuz in Bildschirmgröße)."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
msgid "Max Links:"
msgstr "Max Verbindungen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:56
msgid "Adjust the number of ratsnets shown from cursor to closest pads"
msgstr ""
"Stelle die Anzahl von Netzlinien ein, welche vom Mauszeiger\n"
"zum naheliegendsten Pad angezeigt werden sollen."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:60
msgid "Auto Save (minutes):"
msgstr "Auto Speichern (Minuten):"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:65
msgid "Delay after the first change to create a backup file of the board on disk."
msgstr "Verzögerung nach der ersten Änderung, um ein Backup vom Platinenentwurf zu erzeugen."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:74
msgid "Drc ON"
msgstr "Drc ON"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:77
msgid ""
"Enable/disable the DRC control.\n"
"When DRC is disable, all connections are allowed."
msgstr ""
"Aktivieren/Deaktivieren der DRC-Kontrolle.\n"
"Wenn DRC deaktiviert, dann sind alle Verbindungen erlaubt."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:81
msgid "Show Ratsnest"
msgstr "Zeige Netzlinien"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:83
msgid "Show (or not) the full rastnest."
msgstr "Netzlinien vollständig einblenden (oder nicht)."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:87
msgid "Show Mod Ratsnest"
msgstr "Zeige Bauteil Netzlinien"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:89
msgid ""
"Shows (or not) the local ratsnest relative to a footprint, when moving it.\n"
"This ratsnest is useful to place a footprint."
msgstr ""
"Zeigt (oder auch nicht) die lokalen Netzlinien relativ zu einem Footprint, wenn dieser bewegt wird.\n"
"Diese Netzlinien sind hilfreich, um ein Footprint zu platzieren."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:93
msgid "Tracks Auto Del"
msgstr "Auto Entfernen von Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:95
msgid "Enable/disable the automatic track deletion when recreating a track."
msgstr "Aktiviere/Deaktiviere das automatische Löschen von Leiterbahnen, wenn diese neu angelegt werden."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:99
msgid "Track only 45 degrees"
msgstr "Leiterbahn nur in 45 Grad"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:101
msgid "If enabled, force tracks directions to H, V or 45 degrees, when creating a track."
msgstr "Wenn aktiviert, wird eine Leiterbahnausrichtung nach H, V oder 45 Grad erzwungen, wenn eine Leiterbahn erstellt wird."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:105
msgid "Segments 45 Only"
msgstr "Segmente nur in 45 Grad"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:107
msgid "If enabled, force segments directions to H, V or 45 degrees, when creating a segment on technical layers."
msgstr "Wenn aktiviert, wird eine Segmentausrichtung nach H, V oder 45 Grad erzwungen, wenn ein Segment erstellt wird."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:111
msgid "Auto PAN"
msgstr "Auto Schwenk"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:113
msgid "Allows auto pan when creating a track, or moving an item."
msgstr "Erlaubt automatischen Bildschwenk, wenn eine Leiterbahn erstellt oder ein Element bewegt wird."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:117
msgid "Double Segm Track"
msgstr "2 Segment Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:119
msgid "If enabled, uses two track segments, with 45 degrees angle between them when creating a new track "
msgstr ""
"Wenn aktiviert, wird eine Leiterbahn bestehend aus zwei Stücken verwendet, mit einem Winkel von 45 Grad\n"
"zwischen beiden Stücken, wenn eine neue Leiterbahn erstellt wird."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Never"
msgstr "Nie"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
msgid "When creating tracks"
msgstr "Beim Erstellen der Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Always"
msgstr "Immer"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:130
msgid "Magnetic Pads"
msgstr "Magnetische Pads"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:132
msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area"
msgstr "Kontrolliert das Fangen des PCB Cursors wenn die Maus über ein Pad fährt"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:138
msgid "Magnetic Tracks"
msgstr "Magnetische Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:140
msgid "Control the capture of the pcb cursor when the mouse cursor enters a track"
msgstr "Bestimmt das Fangen des PCB Cursors wenn die Maus über eine Pad fährt"
#: pcbnew/specctra_import.cpp:77
msgid "Merge Specctra Session file:"
msgstr "Zusammenführen mit Specctra Session Datei:"
#: pcbnew/specctra_import.cpp:104
msgid "BOARD may be corrupted, do not save it."
msgstr "Ergebnis nicht speichern, da Platine möglicherweise korrumpiert."
#: pcbnew/specctra_import.cpp:106
msgid "Fix problem and try again."
msgstr "Behebe das Problem und versuche es bitte erneut."
#: pcbnew/specctra_import.cpp:128
msgid "Session file imported and merged OK."
msgstr "Sessiondatei erfolgreich importiert und zusammengeführt."
#: pcbnew/specctra_import.cpp:203
#: pcbnew/specctra_import.cpp:311
#, c-format
msgid "Session file uses invalid layer id \"%s\""
msgstr "Sessiondatei verwendet fehlerhafte Lagen-Id \"%s\""
#: pcbnew/specctra_import.cpp:253
msgid "Session via padstack has no shapes"
msgstr "Session für Padstapel von Durchkontaktierung besitzt keinerlei Formen"
#: pcbnew/specctra_import.cpp:260
#: pcbnew/specctra_import.cpp:278
#: pcbnew/specctra_import.cpp:302
#, c-format
msgid "Unsupported via shape: %s"
msgstr "Nicht unterstützte Form für Durchkontaktierung: %s"
#: pcbnew/specctra_import.cpp:359
msgid "Session file is missing the \"session\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"session\""
#: pcbnew/specctra_import.cpp:362
msgid "Session file is missing the \"placement\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"placement\""
#: pcbnew/specctra_import.cpp:365
msgid "Session file is missing the \"routes\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"routes\""
#: pcbnew/specctra_import.cpp:368
msgid "Session file is missing the \"library_out\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"library_out\""
msgstr "Inklusive gesperrter Footprints"
#: pcbnew/specctra_import.cpp:394
#, c-format
msgid "Session file has 'reference' to non-existent component \"%s\""
msgstr "Sessiondatei beinhaltet eine Referenz zu dem nicht existenten Bauteil \"%s\""
#: pcbnew/dialog_orient_footprints.cpp:159
msgid "Force locked footprints to be modified"
msgstr "Erzwinge Änderung von gesperrten Footprints"
#: pcbnew/specctra_import.cpp:538
#: pcbnew/dialog_orient_footprints.cpp:245
#, c-format
msgid "A wire_via references a missing padstack \"%s\""
msgstr "Ein wire_via referenziert einen fehlenden Padstapel \"%s\""
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48
msgid "Top"
msgstr "Bestückungsseite"
msgid "Ok to set footprints orientation to %g degrees ?"
msgstr "Bauteil Ausrichtung auf %g Grad setzen ?"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48
msgid "Bottom"
msgstr "Lötseite"
#: pcbnew/dialog_orient_footprints.cpp:278
msgid "Bad value for footprints orientation"
msgstr "Falscher Wert für Ausrichtung von Footprints"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:50
msgid "Side Select"
msgstr "Seitenauswahl"
#: pcbnew/class_netinfo_item.cpp:133
msgid "Net Name"
msgstr "Netz Name"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
msgid "+ 90.0"
msgstr "+ 90.0"
#: pcbnew/class_netinfo_item.cpp:136
msgid "Net Code"
msgstr "Netz Code"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
msgid "- 90.0"
msgstr "- 90.0"
#: pcbnew/class_netinfo_item.cpp:168
msgid "Net Length"
msgstr "Netzlänge"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
msgid "180.0"
msgstr "180.0"
#: pcbnew/editrack-part2.cpp:73
msgid "Drc error, canceled"
msgstr "DRC wurde wegen eines Fehlers abgebrochen"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:63
msgid "Orientation (in 0.1 degrees)"
msgstr "Ausrichtung (um 0.1 Grad)"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:22
msgid "No Display"
msgstr "ausblenden"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:95
msgid "Change Module(s)"
msgstr "Ändere Bauteil(e)"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:24
msgid "Display Polar Coord"
msgstr "Polarkoordinaten"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:158
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:26
msgid ""
"This is the local net clearance for all pad of this footprint\n"
"If 0, the Netclass values are used\n"
"This value can be superseded by a pad local value."
"Activates the display of relative coordinates from relative origin (set by the space key)\n"
"to the cursor, in polar coordinates (angle and distance)"
msgstr ""
"Dies ist das lokale Netzklassenabstandsmaß für alle Pads diesen Footprints.\n"
"Wenn 0, werden die Werte der Netzklasse verwendet.\n"
"Dieser Wert kann durch den lokalen Wert eines Pads ersetzt werden."
"Aktiviert das Anzeigen von relativen Koordinaten vom relativen Ursprung (gesetzt durch Leertaste)\n"
"zum Mauszeiger, in Polarkoordinaten (Winkel und Distanz)."
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:248
msgid "Browse Shapes"
msgstr "3D Form suchen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:32
msgid "Units"
msgstr "Einheit"
#: pcbnew/dialog_display_options_base.cpp:20
msgid "Tracks and vias:"
msgstr "Leiterbahnen und Durchkontaktierungen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:34
msgid "Selection of units used to display dimensions and positions of items"
msgstr "Auswahl von Einheiten für die Anzeige von Dimensionen und Positionen von Elementen."
#: pcbnew/dialog_display_options_base.cpp:24
msgid "Tracks:"
msgstr "Leiterbahnen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:38
msgid "Small cross"
msgstr "Kleines Fadenkreuz"
#: pcbnew/dialog_display_options_base.cpp:26
msgid "Select how tracks are displayed"
msgstr "Wähle Darstellung von Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:38
msgid "Full screen cursor"
msgstr "Großes Fadenkreuz"
#: pcbnew/dialog_display_options_base.cpp:30
msgid "New track"
msgstr "Neue Leiterbahn"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:40
msgid "Cursor"
msgstr "Cursor"
#: pcbnew/dialog_display_options_base.cpp:30
msgid "New track with via area"
msgstr "Neue Leiterbahn mit DuKo-Bereich"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:42
msgid "Main cursor shape selection (small cross or large cursor)"
msgstr "Auswahl der Mauszeigerform (kleines Kreuz oder großes Kreuz in Bildschirmgröße)."
#: pcbnew/dialog_display_options_base.cpp:32
msgid "Show Tracks Clearance:"
msgstr "Zeige Leiterbahnenabstände:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51
msgid "Max Links:"
msgstr "Max Verbindungen:"
#: pcbnew/dialog_display_options_base.cpp:34
msgid ""
"Show( or not) tracks clearance area.\n"
"If New track is selected, track clearance area is shown only when creating the track."
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:56
msgid "Adjust the number of ratsnets shown from cursor to closest pads"
msgstr ""
"Zeige (oder auch nicht) Leiterbahnenabstandsfläche.\n"
"Wenn 'Neue Leiterbahn' ausgewählt wurde, wird die Abstandsfläche\n"
"nur während des Erstellens der Leiterbahn angezeigt."
"Stelle die Anzahl von Netzlinien ein, welche vom Mauszeiger\n"
"zum naheliegendsten Pad angezeigt werden sollen."
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Defined holes"
msgstr "Definierte Bohrdurchmesser"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:60
msgid "Auto Save (minutes):"
msgstr "Auto Speichern (Minuten):"
#: pcbnew/dialog_display_options_base.cpp:40
msgid "Show Via Holes:"
msgstr "Zeige Bohrung für Durchkontaktierungen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:65
msgid "Delay after the first change to create a backup file of the board on disk."
msgstr "Verzögerung nach der ersten Änderung, um ein Backup vom Platinenentwurf zu erzeugen."
#: pcbnew/dialog_display_options_base.cpp:42
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:74
msgid "Drc ON"
msgstr "Drc ON"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:77
msgid ""
"Show (or not) via holes.\n"
"If Defined Holes is selected, only the non default size holes are shown"
"Enable/disable the DRC control.\n"
"When DRC is disable, all connections are allowed."
msgstr ""
"Zeige (oder auch nicht) Bohrung für Durchkontaktierungen.\n"
"Wenn 'Definierte Bohrdurchmesser' ausgewählt wurde,\n"
"werden nur Bohrungen ohne Größenvoreinstellung angezeigt."
#: pcbnew/dialog_display_options_base.cpp:49
msgid "Net Names:"
msgstr "Netz Namen:"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "Do not show"
msgstr "Nicht anzeigen"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On pads"
msgstr "An Pads"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On tracks"
msgstr "An Leiterbahnen"
"Aktivieren/Deaktivieren der DRC-Kontrolle.\n"
"Wenn DRC deaktiviert, dann sind alle Verbindungen erlaubt."
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On pads and tracks"
msgstr "An Pads und Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:81
msgid "Show Ratsnest"
msgstr "Zeige Netzlinien"
#: pcbnew/dialog_display_options_base.cpp:53
msgid "Show Net Names:"
msgstr "Zeige Netznamen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:83
msgid "Show (or not) the full rastnest."
msgstr "Netzlinien vollständig einblenden (oder nicht)."
#: pcbnew/dialog_display_options_base.cpp:55
msgid "Show or not net names on pads and/or tracks"
msgstr "Zeige (oder auch nicht) Netznamen an Pads und/oder Leiterbahnen"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:87
msgid "Show Mod Ratsnest"
msgstr "Zeige Bauteil Netzlinien"
#: pcbnew/dialog_display_options_base.cpp:62
msgid "Footprints:"
msgstr "Footprints:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:89
msgid ""
"Shows (or not) the local ratsnest relative to a footprint, when moving it.\n"
"This ratsnest is useful to place a footprint."
msgstr ""
"Zeigt (oder auch nicht) die lokalen Netzlinien relativ zu einem Footprint, wenn dieser bewegt wird.\n"
"Diese Netzlinien sind hilfreich, um ein Footprint zu platzieren."
#: pcbnew/dialog_display_options_base.cpp:69
msgid "Module Edges:"
msgstr "Bauteilumriss:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:93
msgid "Tracks Auto Del"
msgstr "Auto Entfernen von Leiterbahnen"
#: pcbnew/dialog_display_options_base.cpp:82
msgid "Pad Options:"
msgstr "Pad Optionen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:95
msgid "Enable/disable the automatic track deletion when recreating a track."
msgstr "Aktiviere/Deaktiviere das automatische Löschen von Leiterbahnen, wenn diese neu angelegt werden."
#: pcbnew/dialog_display_options_base.cpp:86
msgid "Pad Shapes:"
msgstr "Pad Formen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:99
msgid "Track only 45 degrees"
msgstr "Leiterbahn nur in 45 Grad"
#: pcbnew/dialog_display_options_base.cpp:92
msgid "Via Shapes:"
msgstr "DuKo Formen:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:101
msgid "If enabled, force tracks directions to H, V or 45 degrees, when creating a track."
msgstr "Wenn aktiviert, wird eine Leiterbahnausrichtung nach H, V oder 45 Grad erzwungen, wenn eine Leiterbahn erstellt wird."
#: pcbnew/dialog_display_options_base.cpp:96
msgid "Show pad clearance"
msgstr "Zeige Abstand zu Pads"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:105
msgid "Segments 45 Only"
msgstr "Segmente nur in 45 Grad"
#: pcbnew/dialog_display_options_base.cpp:100
msgid "Show pad number"
msgstr "Zeige Nummerierung von Pads"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:107
msgid "If enabled, force segments directions to H, V or 45 degrees, when creating a segment on technical layers."
msgstr "Wenn aktiviert, wird eine Segmentausrichtung nach H, V oder 45 Grad erzwungen, wenn ein Segment erstellt wird."
#: pcbnew/dialog_display_options_base.cpp:105
msgid "Show pad NoConnect"
msgstr "Zeige 'Keine-Verbindung' Pads"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:111
msgid "Auto PAN"
msgstr "Auto Schwenk"
#: pcbnew/dialog_display_options_base.cpp:118
msgid "Others:"
msgstr "Weiteres:"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:113
msgid "Allows auto pan when creating a track, or moving an item."
msgstr "Erlaubt automatischen Bildschwenk, wenn eine Leiterbahn erstellt oder ein Element bewegt wird."
#: pcbnew/dialog_display_options_base.cpp:122
msgid "Display other items:"
msgstr "Zeige weitere Elemente"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:117
msgid "Double Segm Track"
msgstr "2 Segment Leiterbahnen"
#: pcbnew/dialog_display_options_base.cpp:128
msgid "Show page limits"
msgstr "Zeige Seitenränder"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:119
msgid "If enabled, uses two track segments, with 45 degrees angle between them when creating a new track "
msgstr ""
"Wenn aktiviert, wird eine Leiterbahn bestehend aus zwei Stücken verwendet, mit einem Winkel von 45 Grad\n"
"zwischen beiden Stücken, wenn eine neue Leiterbahn erstellt wird."
#: pcbnew/build_BOM_from_board.cpp:33
msgid "Comma separated value files (*.csv)|*.csv"
msgstr "Comma separated value Dateien (*.csv)|*.csv"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Never"
msgstr "Nie"
#: pcbnew/build_BOM_from_board.cpp:67
msgid "Save Bill of Materials"
msgstr "Speichere Stückliste"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
msgid "When creating tracks"
msgstr "Beim Erstellen der Leiterbahnen"
#: pcbnew/build_BOM_from_board.cpp:87
msgid "Id"
msgstr "Id"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Always"
msgstr "Immer"
#: pcbnew/build_BOM_from_board.cpp:88
msgid "Designator"
msgstr "Bezeichner"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:130
msgid "Magnetic Pads"
msgstr "Magnetische Pads"
#: pcbnew/build_BOM_from_board.cpp:89
msgid "Package"
msgstr "Gehäuse"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:132
msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area"
msgstr "Kontrolliert das Fangen des PCB Cursors wenn die Maus über ein Pad fährt"
#: pcbnew/build_BOM_from_board.cpp:90
msgid "Quantity"
msgstr "Stückzahl"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:138
msgid "Magnetic Tracks"
msgstr "Magnetische Leiterbahnen"
#: pcbnew/build_BOM_from_board.cpp:91
msgid "Designation"
msgstr "Bezeichnung"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:140
msgid "Control the capture of the pcb cursor when the mouse cursor enters a track"
msgstr "Bestimmt das Fangen des PCB Cursors wenn die Maus über eine Pad fährt"
#: pcbnew/build_BOM_from_board.cpp:92
msgid "Supplier and ref"
msgstr "Anbieter und Ref"
#: pcbnew/specctra_import.cpp:77
msgid "Merge Specctra Session file:"
msgstr "Zusammenführen mit Specctra Session Datei:"
#: pcbnew/dialog_layers_setup_base.cpp:23
msgid "Preset Layer Groupings"
msgstr "Voreinstellung für Lagengruppierungen"
#: pcbnew/specctra_import.cpp:104
msgid "BOARD may be corrupted, do not save it."
msgstr "Ergebnis nicht speichern, da Platine möglicherweise korrumpiert."
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Custom"
msgstr "Benutzerdefiniert"
#: pcbnew/specctra_import.cpp:106
msgid "Fix problem and try again."
msgstr "Behebe das Problem und versuche es bitte erneut."
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Two layers, parts on Front only"
msgstr "Zwei Lagen, Bauteile nur auf Vorderseite"
#: pcbnew/specctra_import.cpp:128
msgid "Session file imported and merged OK."
msgstr "Sessiondatei erfolgreich importiert und zusammengeführt."
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Two layers, parts on Back only"
msgstr "Zwei Lagen, Bauteile nur auf Rückseite"
#: pcbnew/specctra_import.cpp:203
#: pcbnew/specctra_import.cpp:311
#, c-format
msgid "Session file uses invalid layer id \"%s\""
msgstr "Sessiondatei verwendet fehlerhafte Lagen-Id \"%s\""
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Two layers, parts on Front and Back"
msgstr "Zwei Lagen, Bauteile auf Vorder- und Rückseite"
#: pcbnew/specctra_import.cpp:253
msgid "Session via padstack has no shapes"
msgstr "Session für Padstapel von Durchkontaktierung besitzt keinerlei Formen"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Four layers, parts on Front only"
msgstr "Vier Lagen, Bauteile nur auf Vorderseite"
#: pcbnew/specctra_import.cpp:260
#: pcbnew/specctra_import.cpp:278
#: pcbnew/specctra_import.cpp:302
#, c-format
msgid "Unsupported via shape: %s"
msgstr "Nicht unterstützte Form für Durchkontaktierung: %s"
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "Four layers, parts on Front and Back"
msgstr "Vier Lagen, Bauteile nur auf Rückseite"
#: pcbnew/specctra_import.cpp:359
msgid "Session file is missing the \"session\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"session\""
#: pcbnew/dialog_layers_setup_base.cpp:25
msgid "All layers on"
msgstr "Alle Lagen ein"
#: pcbnew/specctra_import.cpp:362
msgid "Session file is missing the \"placement\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"placement\""
#: pcbnew/dialog_layers_setup_base.cpp:34
msgid "Copper Layers"
msgstr "Kupferlagen"
#: pcbnew/specctra_import.cpp:365
msgid "Session file is missing the \"routes\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"routes\""
#: pcbnew/dialog_layers_setup_base.cpp:47
msgid "Layers"
msgstr "Lagen "
#: pcbnew/specctra_import.cpp:368
msgid "Session file is missing the \"library_out\" section"
msgstr "Der Sessiondatei fehlt die Sektion \"library_out\""
#: pcbnew/dialog_layers_setup_base.cpp:68
msgid "Adhes_Front_later"
msgstr ""
#: pcbnew/specctra_import.cpp:394
#, c-format
msgid "Session file has 'reference' to non-existent component \"%s\""
msgstr "Sessiondatei beinhaltet eine Referenz zu dem nicht existenten Bauteil \"%s\""
#: pcbnew/dialog_layers_setup_base.cpp:80
msgid "If you want an adhesive template for the front side of the board"
msgstr "Wenn eine Klebervorlage für die Platinenvorderseite benötigt wird"
#: pcbnew/specctra_import.cpp:538
#, c-format
msgid "A wire_via references a missing padstack \"%s\""
msgstr "Ein wire_via referenziert einen fehlenden Padstapel \"%s\""
#: pcbnew/dialog_layers_setup_base.cpp:89
#: pcbnew/dialog_layers_setup_base.cpp:114
#: pcbnew/dialog_layers_setup_base.cpp:679
#: pcbnew/dialog_layers_setup_base.cpp:704
msgid "Off-board, manufacturing"
msgstr "Off-board, Fertigung"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48
msgid "Top"
msgstr "Bestückungsseite"
#: pcbnew/dialog_layers_setup_base.cpp:93
msgid "SoldP_Front_later"
msgstr ""
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:48
msgid "Bottom"
msgstr "Lötseite"
#: pcbnew/dialog_layers_setup_base.cpp:105
msgid "If you want a solder paster layer for front side of the board"
msgstr "Wenn ein Lage für Lötpaste auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:50
msgid "Side Select"
msgstr "Seitenauswahl"
#: pcbnew/dialog_layers_setup_base.cpp:118
msgid "SilkS_Front_later"
msgstr ""
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
msgid "+ 90.0"
msgstr "+ 90.0"
#: pcbnew/dialog_layers_setup_base.cpp:130
msgid "If you want a silk screen layer for the front side of the board"
msgstr "Wenn eine Lage für Siebdruck auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
msgid "- 90.0"
msgstr "- 90.0"
#: pcbnew/dialog_layers_setup_base.cpp:139
#: pcbnew/dialog_layers_setup_base.cpp:164
#: pcbnew/dialog_layers_setup_base.cpp:629
#: pcbnew/dialog_layers_setup_base.cpp:654
msgid "On-board, non-copper"
msgstr "On-board, kupferfrei"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:57
msgid "180.0"
msgstr "180.0"
#: pcbnew/dialog_layers_setup_base.cpp:143
msgid "Mask_Front_later"
msgstr ""
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:63
msgid "Orientation (in 0.1 degrees)"
msgstr "Ausrichtung (um 0.1 Grad)"
#: pcbnew/dialog_layers_setup_base.cpp:155
msgid "If you want a solder mask layer for the front of the board"
msgstr "Wenn eine Lage für Lötstoppmaske auf der Platinenvorderseite benötigt wird"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:95
msgid "Change Module(s)"
msgstr "Ändere Bauteil(e)"
#: pcbnew/dialog_layers_setup_base.cpp:168
msgid "Front_later"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:158
msgid ""
"This is the local net clearance for all pad of this footprint\n"
"If 0, the Netclass values are used\n"
"This value can be superseded by a pad local value."
msgstr ""
"Dies ist das lokale Netzklassenabstandsmaß für alle Pads diesen Footprints.\n"
"Wenn 0, werden die Werte der Netzklasse verwendet.\n"
"Dieser Wert kann durch den lokalen Wert eines Pads ersetzt werden."
#: pcbnew/dialog_layers_setup_base.cpp:170
msgid "Layer name of front (top) copper layer"
msgstr "Name der vorderseitigen (oberen) Kupferlage"
#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:248
msgid "Browse Shapes"
msgstr "3D Form suchen"
#: pcbnew/dialog_layers_setup_base.cpp:182
msgid "If you want a front copper layer"
msgstr "Wenn eine vorderseitige Kupferlage benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:20
msgid "Tracks and vias:"
msgstr "Leiterbahnen und Durchkontaktierungen:"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "signal"
msgstr "Signal"
#: pcbnew/dialog_display_options_base.cpp:24
msgid "Tracks:"
msgstr "Leiterbahnen:"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "power"
msgstr "Spannung/Strom"
#: pcbnew/dialog_display_options_base.cpp:26
msgid "Select how tracks are displayed"
msgstr "Wähle Darstellung von Leiterbahnen"
#: pcbnew/dialog_display_options_base.cpp:30
msgid "New track"
msgstr "Neue Leiterbahn"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "mixed"
msgstr "Mix"
#: pcbnew/dialog_display_options_base.cpp:30
msgid "New track with via area"
msgstr "Neue Leiterbahn mit DuKo-Bereich"
#: pcbnew/dialog_layers_setup_base.cpp:191
#: pcbnew/dialog_layers_setup_base.cpp:218
#: pcbnew/dialog_layers_setup_base.cpp:245
#: pcbnew/dialog_layers_setup_base.cpp:272
#: pcbnew/dialog_layers_setup_base.cpp:299
#: pcbnew/dialog_layers_setup_base.cpp:326
#: pcbnew/dialog_layers_setup_base.cpp:353
#: pcbnew/dialog_layers_setup_base.cpp:380
#: pcbnew/dialog_layers_setup_base.cpp:407
#: pcbnew/dialog_layers_setup_base.cpp:434
#: pcbnew/dialog_layers_setup_base.cpp:461
#: pcbnew/dialog_layers_setup_base.cpp:488
#: pcbnew/dialog_layers_setup_base.cpp:515
#: pcbnew/dialog_layers_setup_base.cpp:542
#: pcbnew/dialog_layers_setup_base.cpp:569
#: pcbnew/dialog_layers_setup_base.cpp:600
msgid "jumper"
msgstr "Jumper"
#: pcbnew/dialog_display_options_base.cpp:32
msgid "Show Tracks Clearance:"
msgstr "Zeige Leiterbahnenabstände:"
#: pcbnew/dialog_layers_setup_base.cpp:195
#: pcbnew/dialog_layers_setup_base.cpp:222
#: pcbnew/dialog_layers_setup_base.cpp:249
#: pcbnew/dialog_layers_setup_base.cpp:276
#: pcbnew/dialog_layers_setup_base.cpp:303
#: pcbnew/dialog_layers_setup_base.cpp:330
#: pcbnew/dialog_layers_setup_base.cpp:357
#: pcbnew/dialog_layers_setup_base.cpp:384
#: pcbnew/dialog_layers_setup_base.cpp:411
#: pcbnew/dialog_layers_setup_base.cpp:438
#: pcbnew/dialog_layers_setup_base.cpp:465
#: pcbnew/dialog_layers_setup_base.cpp:492
#: pcbnew/dialog_layers_setup_base.cpp:519
#: pcbnew/dialog_layers_setup_base.cpp:546
#: pcbnew/dialog_layers_setup_base.cpp:573
#: pcbnew/dialog_layers_setup_base.cpp:604
msgid "Copper layer type for Freerouter. Power layers are removed from Freerouter's layer menus."
#: pcbnew/dialog_display_options_base.cpp:34
msgid ""
"Show( or not) tracks clearance area.\n"
"If New track is selected, track clearance area is shown only when creating the track."
msgstr ""
"Kupferlagentyp für Freerouter.\n"
"Spannungs-/Stromlagen werden aus Freerouter's Lagenmenüs entfernt."
"Zeige (oder auch nicht) Leiterbahnenabstandsfläche.\n"
"Wenn 'Neue Leiterbahn' ausgewählt wurde, wird die Abstandsfläche\n"
"nur während des Erstellens der Leiterbahn angezeigt."
#: pcbnew/dialog_layers_setup_base.cpp:579
msgid "Layer name of back (bottom) copper layer"
msgstr "Name der rückseitigen (unteren) Kupferlage"
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Defined holes"
msgstr "Definierte Bohrdurchmesser"
#: pcbnew/dialog_layers_setup_base.cpp:591
msgid "If you want a back copper layer"
msgstr "Wenn eine rückseitige Kupferlage benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:40
msgid "Show Via Holes:"
msgstr "Zeige Bohrung für Durchkontaktierungen:"
#: pcbnew/dialog_layers_setup_base.cpp:608
msgid "Mask_Back_later"
#: pcbnew/dialog_display_options_base.cpp:42
msgid ""
"Show (or not) via holes.\n"
"If Defined Holes is selected, only the non default size holes are shown"
msgstr ""
"Zeige (oder auch nicht) Bohrung für Durchkontaktierungen.\n"
"Wenn 'Definierte Bohrdurchmesser' ausgewählt wurde,\n"
"werden nur Bohrungen ohne Größenvoreinstellung angezeigt."
#: pcbnew/dialog_layers_setup_base.cpp:620
msgid "If you want a solder mask layer for the back side of the board"
msgstr "Wenn eine Lage für Lötstoppmaske auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:49
msgid "Net Names:"
msgstr "Netz Namen:"
#: pcbnew/dialog_layers_setup_base.cpp:633
msgid "SilkS_Back_later"
msgstr ""
#: pcbnew/dialog_display_options_base.cpp:51
msgid "Do not show"
msgstr "Nicht anzeigen"
#: pcbnew/dialog_layers_setup_base.cpp:645
msgid "If you want a silk screen layer for the back side of the board"
msgstr "Wenn eine Lage für Siebdruck auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On pads"
msgstr "An Pads"
#: pcbnew/dialog_layers_setup_base.cpp:658
msgid "SoldP_Back_later"
msgstr ""
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On tracks"
msgstr "An Leiterbahnen"
#: pcbnew/dialog_layers_setup_base.cpp:670
msgid "If you want a solder paste layer for the back side of the board"
msgstr "Wenn eine Lage für Lötpaste auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On pads and tracks"
msgstr "An Pads und Leiterbahnen"
#: pcbnew/dialog_layers_setup_base.cpp:683
msgid "Adhes_Back_later"
msgstr ""
#: pcbnew/dialog_display_options_base.cpp:53
msgid "Show Net Names:"
msgstr "Zeige Netznamen:"
#: pcbnew/dialog_layers_setup_base.cpp:695
msgid "If you want an adhesive layer for the back side of the board"
msgstr "Wenn eine Lage für Kleber auf der Platinenrückseite benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:55
msgid "Show or not net names on pads and/or tracks"
msgstr "Zeige (oder auch nicht) Netznamen an Pads und/oder Leiterbahnen"
#: pcbnew/dialog_layers_setup_base.cpp:708
msgid "PCB_Edges_later"
msgstr ""
#: pcbnew/dialog_display_options_base.cpp:62
msgid "Footprints:"
msgstr "Footprints:"
#: pcbnew/dialog_layers_setup_base.cpp:720
msgid "If you want a board perimeter layer"
msgstr "Wenn eine Lage für den Platinenumfang benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:69
msgid "Module Edges:"
msgstr "Bauteilumriss:"
#: pcbnew/dialog_layers_setup_base.cpp:729
msgid "Board contour"
msgstr "Platinenumriss"
#: pcbnew/dialog_display_options_base.cpp:82
msgid "Pad Options:"
msgstr "Pad Optionen:"
#: pcbnew/dialog_layers_setup_base.cpp:733
msgid "Eco2_later"
msgstr ""
#: pcbnew/dialog_display_options_base.cpp:86
msgid "Pad Shapes:"
msgstr "Pad Formen:"
#: pcbnew/dialog_layers_setup_base.cpp:752
#: pcbnew/dialog_layers_setup_base.cpp:775
#: pcbnew/dialog_layers_setup_base.cpp:800
#: pcbnew/dialog_layers_setup_base.cpp:825
msgid "Auxiliary"
msgstr "Behelfstyp"
#: pcbnew/dialog_display_options_base.cpp:92
msgid "Via Shapes:"
msgstr "DuKo Formen:"
#: pcbnew/dialog_layers_setup_base.cpp:756
msgid "Eco1_later"
msgstr ""
#: pcbnew/dialog_display_options_base.cpp:96
msgid "Show pad clearance"
msgstr "Zeige Abstand zu Pads"
#: pcbnew/dialog_layers_setup_base.cpp:779
msgid "Comments_later"
msgstr ""
#: pcbnew/dialog_display_options_base.cpp:100
msgid "Show pad number"
msgstr "Zeige Nummerierung von Pads"
#: pcbnew/dialog_layers_setup_base.cpp:791
msgid "If you want a separate layer for comments or notes"
msgstr "Wenn eine separate Lage für Kommentare oder Bemerkungen benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:105
msgid "Show pad NoConnect"
msgstr "Zeige 'Keine-Verbindung' Pads"
#: pcbnew/dialog_layers_setup_base.cpp:804
msgid "Drawings_later"
msgstr ""
#: pcbnew/dialog_display_options_base.cpp:118
msgid "Others:"
msgstr "Weiteres:"
#: pcbnew/dialog_layers_setup_base.cpp:816
msgid "If you want a layer for documentation drawings"
msgstr "Wenn eine Lage für dokumentative Zeichnungen benötigt wird"
#: pcbnew/dialog_display_options_base.cpp:122
msgid "Display other items:"
msgstr "Zeige weitere Elemente"
#: pcbnew/dialog_display_options_base.cpp:128
msgid "Show page limits"
msgstr "Zeige Seitenränder"
#: pcbnew/build_BOM_from_board.cpp:33
msgid "Comma separated value files (*.csv)|*.csv"
msgstr "Comma separated value Dateien (*.csv)|*.csv"
#: pcbnew/build_BOM_from_board.cpp:67
msgid "Save Bill of Materials"
msgstr "Speichere Stückliste"
#: pcbnew/build_BOM_from_board.cpp:87
msgid "Id"
msgstr "Id"
#: pcbnew/build_BOM_from_board.cpp:88
msgid "Designator"
msgstr "Bezeichner"
#: pcbnew/build_BOM_from_board.cpp:89
msgid "Package"
msgstr "Gehäuse"
#: pcbnew/build_BOM_from_board.cpp:90
msgid "Quantity"
msgstr "Stückzahl"
#: pcbnew/build_BOM_from_board.cpp:91
msgid "Designation"
msgstr "Bezeichnung"
#: pcbnew/build_BOM_from_board.cpp:92
msgid "Supplier and ref"
msgstr "Anbieter und Ref"
#: pcbnew/librairi.cpp:32
msgid "Kicad foot print export files (*.emp)|*.emp"
......@@ -12075,6 +12097,54 @@ msgstr "Platzierungsdatei der Lötseite:"
msgid "Module count"
msgstr "Bauteileanzahl"
#: pcbnew/dialog_freeroute_exchange_base.cpp:25
msgid "Export/Import to/from FreeRoute:"
msgstr "Export/Import von/nach FreeRoute:"
#: pcbnew/dialog_freeroute_exchange_base.cpp:40
msgid "Export a Specctra Design (*.dsn) File"
msgstr "Exportiere eine Specctra Design Datei (*.dsn)"
#: pcbnew/dialog_freeroute_exchange_base.cpp:41
msgid "Export a Specctra DSN file (to FreeRouter)"
msgstr "Exportiere eine Specctra DSN Datei (nach FreeRouter)"
#: pcbnew/dialog_freeroute_exchange_base.cpp:45
msgid "Launch FreeRouter via Java Web Start"
msgstr "Starte FreeRouter via Java Web Start"
#: pcbnew/dialog_freeroute_exchange_base.cpp:46
msgid "Use Java Web Start function to run FreeRouter via Internet (or your Browser if not found)"
msgstr "Verwende die Java Web Start Funktion um FreeRouter via Internet zu starten (oder den Browser falls nicht auffindbar)"
#: pcbnew/dialog_freeroute_exchange_base.cpp:50
msgid "Back Import the Specctra Session (*.ses) File"
msgstr "Die Specctra Session Datei (*.ses) rückimportieren"
#: pcbnew/dialog_freeroute_exchange_base.cpp:51
msgid "Merge a session file created by FreeRouter with the current board."
msgstr "Eine Session Datei, erzeugt durch FreeRouter, mit der aktuellen Platine zusammenführen"
#: pcbnew/dialog_freeroute_exchange_base.cpp:67
msgid "FreeRoute Info:"
msgstr "Freeroute Hinweise:"
#: pcbnew/dialog_freeroute_exchange_base.cpp:82
msgid "Visit the FreeRouting.net Website with your Browser"
msgstr "Aufrufen der FreeRouting.net Webseite"
#: pcbnew/dialog_freeroute_exchange_base.cpp:85
msgid "FreeRouting.net URL"
msgstr "FreeRouting.net URL"
#: pcbnew/dialog_freeroute_exchange_base.cpp:90
msgid "The URL of the FreeRouting.net website"
msgstr "Die URL der FreeRouting.net Webseite"
#: pcbnew/dialog_freeroute_exchange_base.cpp:94
msgid "Help"
msgstr "Hilfe"
#: gerbview/reglage.cpp:92
msgid "Save Cfg..."
msgstr "Speichere Konfiguration..."
......@@ -12813,10 +12883,6 @@ msgstr "Tausche Bauteil(e) Footprint(s):"
msgid "Design Rules Editor"
msgstr "Design Regeln Editor"
#: pcbnew/dialog_layers_setup_base.h:262
msgid "Layer Setup"
msgstr "Lagen Einstellungen"
#: pcbnew/dialog_drc_base.h:96
msgid "DRC Control"
msgstr "ERC Steuerung"
......@@ -12857,6 +12923,10 @@ msgstr "Pad Eigenschaften"
msgid "Footprints Orientation"
msgstr "Footprint Ausrichtung"
#: pcbnew/dialog_layers_setup_base.h:262
msgid "Layer Setup"
msgstr "Lagen Einstellungen"
#: gerbview/gerbview_dialog_display_options_frame_base.h:54
msgid "Gerbview Draw Options"
msgstr "Gerbview Darstellungsoptionen"
......@@ -12865,6 +12935,12 @@ msgstr "Gerbview Darstellungsoptionen"
msgid "Page Settings"
msgstr "Seite einrichten..."
#~ msgid "in file"
#~ msgstr "in Datei"
#~ msgid "In the clearance units, enter the clearance distance"
#~ msgstr ""
#~ "Gebe die Distanz für die einzuhaltenden Abstandsflächen in der "
#~ "vorgegebenen Einheit an"
#~ msgid "Grid: "
#~ msgstr "Raster:"
#~ msgid "Current"
......@@ -13447,32 +13523,8 @@ msgstr "Seite einrichten..."
#~ msgstr "Pad Bohrung"
#~ msgid "<small>This layer name <b>%s</b> is already existing<br>"
#~ msgstr "<small>Der Lagenname <b>%s</b> existiert bereits<br>"
#~ msgid "Export a Specctra Design (*.dsn) File"
#~ msgstr "Exportiere eine Specctra Design Datei (*.dsn)"
#~ msgid "Export a Specctra DSN file (to FreeRouter)"
#~ msgstr "Exportiere eine Specctra DSN Datei (nach FreeRouter)"
#~ msgid "Launch FreeRouter via Java Web Start"
#~ msgstr "Starte FreeRouter via Java Web Start"
#~ msgid ""
#~ "Use Java Web Start function to run FreeRouter via Internet (or your "
#~ "Browser if not found)"
#~ msgstr ""
#~ "Verwende die Java Web Start Funktion um FreeRouter via Internet zu "
#~ "starten (oder den Browser falls nicht auffindbar)"
#~ msgid "Back Import the Specctra Session (*.ses) File"
#~ msgstr "Die Specctra Session Datei (*.ses) zurück importieren"
#~ msgid "Merge a session file created by FreeRouter with the current board."
#~ msgstr ""
#~ "Eine Session Datei, erzeugt durch FreeRouter, mit der aktuellen Platine "
#~ "zusammenführen"
#~ msgid "Visit FreeRouting.net website"
#~ msgstr "Besuche die FreeRouting.net Webseite"
#~ msgid "Launch your browser and go to the FreeRouting.net website"
#~ msgstr "Starte den Browser und gehe zur FreeRouting.net Webseite"
#~ msgid "FreeRouting.net URL"
#~ msgstr "FreeRouting.net URL"
#~ msgid "The URL of the FreeRouting.net website"
#~ msgstr "Die URL der FreeRouting.net Webseite"
#~ msgid "Via Min Drill"
#~ msgstr "DuKo Mindestbohrdurchmesser"
#~ msgid "MicroVia Min Diameter"
......@@ -13633,8 +13685,6 @@ msgstr "Seite einrichten..."
#~ "nicht anders vorgegeben."
#~ msgid "Micro Via Size"
#~ msgstr "Micro DuKo-Durchmesser"
#~ msgid "Enter the current track width"
#~ msgstr "Zu verwendende Breite für Leiterbahnen"
#~ msgid "This is the clearance between tracks, vias and pads for DRC."
#~ msgstr ""
#~ "Dies ist der Abstand zwischen Leiterbahnen, Durchkontaktierungen und Pads "
......
......@@ -174,7 +174,7 @@ set(PCBNEW_SRCS
)
set(PCBNEW_EXTRA_SRCS
../share/setpage.cpp
../common/dialog_page_settings.cpp
)
if(WIN32)
......
/////////////////////////////////////////////////////////////////////////////
// Name: setpage.cpp
// Purpose:
// Author: jean-pierre Charras
// Modified by:
// Created: 13/11/2007 09:11:27
// RCS-ID:
// Copyright: License GNU
// Licence:
/////////////////////////////////////////////////////////////////////////////
/* The "Page Settings" dialog box created by this file (and setpage.h)
* contains seven checkboxes which *are* provided when that dialog box is
* invoked in EESchema, but which are *not* provided when that dialog box is
* invoked in Pcbnew instead. As such, various lines within this file
* (and setpage.h) are included on an appropriately conditional basis.
* (That aspect should be noted if the contents of this file (and setpage.h)
* are ever consequently modified as a consequence of setpage.pjd being
* opened in DialogBlocks (as that file now incorporates those checkboxes).)
*/
// Generated by DialogBlocks (unregistered), 13/11/2007 09:11:27
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "setpage.h"
#endif
////@begin includes
////@end includes
#include "fctsys.h"
#include "gr_basic.h"
#include "common.h"
#include "base_struct.h"
#include "class_drawpanel.h"
#include "class_base_screen.h"
#include "wxstruct.h"
#ifdef EESCHEMA
#include "program.h"
#include "general.h"
#endif
#define NB_ITEMS 11
Ki_PageDescr * SheetList[NB_ITEMS + 1] =
{
&g_Sheet_A4, &g_Sheet_A3, &g_Sheet_A2, &g_Sheet_A1, &g_Sheet_A0,
&g_Sheet_A, &g_Sheet_B, &g_Sheet_C, &g_Sheet_D, &g_Sheet_E,
&g_Sheet_user, NULL
};
#include "setpage.h"
////@begin XPM images
////@end XPM images
/******************************************************************/
void WinEDA_DrawFrame::Process_PageSettings(wxCommandEvent& event)
/******************************************************************/
/* Creation de la fenetre de configuration
*/
{
WinEDA_SetPageFrame frame(this);
frame.ShowModal();
if ( DrawPanel )
DrawPanel->Refresh();
}
/*!
* WinEDA_SetPageFrame type definition
*/
IMPLEMENT_DYNAMIC_CLASS( WinEDA_SetPageFrame, wxDialog )
/*!
* WinEDA_SetPageFrame event table definition
*/
BEGIN_EVENT_TABLE( WinEDA_SetPageFrame, wxDialog )
////@begin WinEDA_SetPageFrame event table entries
EVT_CLOSE( WinEDA_SetPageFrame::OnCloseWindow )
EVT_BUTTON( wxID_OK, WinEDA_SetPageFrame::OnOkClick )
EVT_BUTTON( wxID_CANCEL, WinEDA_SetPageFrame::OnCancelClick )
////@end WinEDA_SetPageFrame event table entries
END_EVENT_TABLE()
/*!
* WinEDA_SetPageFrame constructors
*/
WinEDA_SetPageFrame::WinEDA_SetPageFrame( )
{
Init();
}
WinEDA_SetPageFrame::WinEDA_SetPageFrame( WinEDA_DrawFrame* parent, wxWindowID id,
const wxString& caption, const wxPoint& pos,
const wxSize& size, long style )
{
Init();
wxString msg;
m_ParentDrawFrame = parent;
m_Screen = m_ParentDrawFrame->GetBaseScreen();
m_Modified = FALSE;
m_SelectedSheet = NULL;
m_CurrentSelection = 0;
SearchPageSizeSelection();
Create( parent, id, caption, pos, size, style);
// Init display value for sheet User size
wxString format = m_TextSheetCount->GetLabel();
msg.Printf(format, m_Screen->m_NumberOfScreen);
m_TextSheetCount->SetLabel(msg);
format = m_TextSheetNumber->GetLabel();
msg.Printf(format, m_Screen->m_ScreenNumber);
m_TextSheetNumber->SetLabel(msg);
if( g_UnitMetric )
{
UserSizeX = (double)g_Sheet_user.m_Size.x * 25.4 / 1000;
UserSizeY = (double)g_Sheet_user.m_Size.y * 25.4 / 1000;
msg.Printf( wxT("%.2f"), UserSizeX );
m_TextUserSizeX->SetValue(msg);
msg.Printf( wxT("%.2f"), UserSizeY );
m_TextUserSizeY->SetValue(msg);
}
else
{
UserSizeX = (double)g_Sheet_user.m_Size.x / 1000;
UserSizeY = (double)g_Sheet_user.m_Size.y / 1000;
msg.Printf( wxT("%.3f"), UserSizeX );
m_TextUserSizeX->SetValue(msg);
msg.Printf( wxT("%.3f"), UserSizeY );
m_TextUserSizeY->SetValue(msg);
}
}
/*!
* WinEDA_SetPageFrame creator
*/
bool WinEDA_SetPageFrame::Create( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style )
{
////@begin WinEDA_SetPageFrame creation
wxDialog::Create( parent, id, caption, pos, size, style );
CreateControls();
if (GetSizer())
{
GetSizer()->SetSizeHints(this);
}
Centre();
////@end WinEDA_SetPageFrame creation
return true;
}
/*!
* WinEDA_SetPageFrame destructor
*/
WinEDA_SetPageFrame::~WinEDA_SetPageFrame()
{
////@begin WinEDA_SetPageFrame destruction
////@end WinEDA_SetPageFrame destruction
}
/*!
* Member initialisation
*/
void WinEDA_SetPageFrame::Init()
{
// NOTE: The following code has been modified by initialising the seven
// checkboxes *only* within the EESchema version of this dialog box.
////@begin WinEDA_SetPageFrame member initialisation
OuterSizer = NULL;
MainSizer = NULL;
LeftColumnSizer = NULL;
m_PageSizeBox = NULL;
UserSizeXSizer = NULL;
UserPageSizeX = NULL;
m_TextUserSizeX = NULL;
UserSizeYSizer = NULL;
UserPageSizeY = NULL;
m_TextUserSizeY = NULL;
RightColumnSizer = NULL;
SheetInfoSizer = NULL;
m_TextSheetCount = NULL;
m_TextSheetNumber = NULL;
RevisionSizer = NULL;
m_TextRevision = NULL;
m_RevisionExport = NULL;
TitleSizer = NULL;
m_TextTitle = NULL;
m_TitleExport = NULL;
CompanySizer = NULL;
m_TextCompany = NULL;
m_CompanyExport = NULL;
Comment1Sizer = NULL;
m_TextComment1 = NULL;
m_Comment1Export = NULL;
Comment2Sizer = NULL;
m_TextComment2 = NULL;
m_Comment2Export = NULL;
Comment3Sizer = NULL;
m_TextComment3 = NULL;
m_Comment3Export = NULL;
Comment4Sizer = NULL;
m_TextComment4 = NULL;
m_Comment4Export = NULL;
Line = NULL;
StdDialogButtonSizer = NULL;
Button_OK = NULL;
Button_Cancel = NULL;
////@end WinEDA_SetPageFrame member initialisation
}
/*!
* Control creation for WinEDA_SetPageFrame
*/
void WinEDA_SetPageFrame::CreateControls()
{
// NOTE: The following code has been modified by providing the seven
// checkboxes *only* within the EESchema version of this dialog box.
////@begin WinEDA_SetPageFrame content construction
// Generated by DialogBlocks, 24/04/2009 15:17:10 (unregistered)
WinEDA_SetPageFrame* itemDialog1 = this;
OuterSizer = new wxBoxSizer(wxVERTICAL);
itemDialog1->SetSizer(OuterSizer);
MainSizer = new wxBoxSizer(wxHORIZONTAL);
OuterSizer->Add(MainSizer, 1, wxGROW|wxRIGHT|wxTOP|wxBOTTOM, 5);
LeftColumnSizer = new wxFlexGridSizer(6, 1, 0, 0);
LeftColumnSizer->AddGrowableRow(1);
LeftColumnSizer->AddGrowableRow(2);
LeftColumnSizer->AddGrowableRow(3);
LeftColumnSizer->AddGrowableRow(4);
LeftColumnSizer->AddGrowableRow(5);
MainSizer->Add(LeftColumnSizer, 0, wxGROW|wxLEFT|wxRIGHT|wxTOP, 5);
wxArrayString m_PageSizeBoxStrings;
m_PageSizeBoxStrings.Add(_("Size A4"));
m_PageSizeBoxStrings.Add(_("Size A3"));
m_PageSizeBoxStrings.Add(_("Size A2"));
m_PageSizeBoxStrings.Add(_("Size A1"));
m_PageSizeBoxStrings.Add(_("Size A0"));
m_PageSizeBoxStrings.Add(_("Size A"));
m_PageSizeBoxStrings.Add(_("Size B"));
m_PageSizeBoxStrings.Add(_("Size C"));
m_PageSizeBoxStrings.Add(_("Size D"));
m_PageSizeBoxStrings.Add(_("Size E"));
m_PageSizeBoxStrings.Add(_("User size"));
m_PageSizeBox = new wxRadioBox( itemDialog1, ID_RADIOBOX_PAGE_SIZE, _("Page Size:"), wxDefaultPosition, wxDefaultSize, m_PageSizeBoxStrings, 1, wxRA_SPECIFY_COLS );
m_PageSizeBox->SetSelection(0);
LeftColumnSizer->Add(m_PageSizeBox, 1, wxGROW|wxALIGN_TOP|wxLEFT|wxRIGHT, 5);
UserSizeXSizer = new wxBoxSizer(wxVERTICAL);
LeftColumnSizer->Add(UserSizeXSizer, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxTOP, 5);
UserPageSizeX = new wxStaticText( itemDialog1, wxID_STATIC, _("User Page Size X: "), wxDefaultPosition, wxDefaultSize, 0 );
UserSizeXSizer->Add(UserPageSizeX, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
m_TextUserSizeX = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_USER_PAGE_SIZE_X, _T(""), wxDefaultPosition, wxDefaultSize, 0 );
UserSizeXSizer->Add(m_TextUserSizeX, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT, 5);
UserSizeYSizer = new wxBoxSizer(wxVERTICAL);
LeftColumnSizer->Add(UserSizeYSizer, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxTOP, 5);
UserPageSizeY = new wxStaticText( itemDialog1, wxID_STATIC, _("User Page Size Y: "), wxDefaultPosition, wxDefaultSize, 0 );
UserSizeYSizer->Add(UserPageSizeY, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxADJUST_MINSIZE, 5);
m_TextUserSizeY = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_USER_PAGE_SIZE_Y, _T(""), wxDefaultPosition, wxDefaultSize, 0 );
UserSizeYSizer->Add(m_TextUserSizeY, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT, 5);
LeftColumnSizer->Add(5, 10, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
LeftColumnSizer->Add(5, 10, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
LeftColumnSizer->Add(5, 10, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
RightColumnSizer = new wxFlexGridSizer(8, 1, 0, 0);
RightColumnSizer->AddGrowableRow(0);
RightColumnSizer->AddGrowableRow(1);
RightColumnSizer->AddGrowableRow(2);
RightColumnSizer->AddGrowableRow(3);
RightColumnSizer->AddGrowableRow(4);
RightColumnSizer->AddGrowableRow(5);
RightColumnSizer->AddGrowableRow(6);
RightColumnSizer->AddGrowableRow(7);
RightColumnSizer->AddGrowableCol(0);
MainSizer->Add(RightColumnSizer, 1, wxGROW|wxLEFT|wxRIGHT|wxTOP, 5);
SheetInfoSizer = new wxBoxSizer(wxHORIZONTAL);
RightColumnSizer->Add(SheetInfoSizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
m_TextSheetCount = new wxStaticText( itemDialog1, wxID_STATIC, _("Number of sheets: %d"), wxDefaultPosition, wxDefaultSize, 0 );
SheetInfoSizer->Add(m_TextSheetCount, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM|wxADJUST_MINSIZE, 5);
SheetInfoSizer->Add(5, 5, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_TextSheetNumber = new wxStaticText( itemDialog1, wxID_STATIC, _("Sheet number: %d"), wxDefaultPosition, wxDefaultSize, 0 );
SheetInfoSizer->Add(m_TextSheetNumber, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM|wxADJUST_MINSIZE, 5);
wxStaticBox* itemStaticBoxSizer20Static = new wxStaticBox(itemDialog1, wxID_ANY, _("Revision:"));
RevisionSizer = new wxStaticBoxSizer(itemStaticBoxSizer20Static, wxHORIZONTAL);
RightColumnSizer->Add(RevisionSizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
m_TextRevision = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_REVISION, _T(""), wxDefaultPosition, wxSize(100, -1), wxTE_RICH );
RevisionSizer->Add(m_TextRevision, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_RevisionExport = new wxCheckBox( itemDialog1, ID_CHECKBOX_REVISION, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_RevisionExport->SetValue(false);
RevisionSizer->Add(m_RevisionExport, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer23Static = new wxStaticBox(itemDialog1, wxID_ANY, _("Title:"));
TitleSizer = new wxStaticBoxSizer(itemStaticBoxSizer23Static, wxHORIZONTAL);
RightColumnSizer->Add(TitleSizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextTitle = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_TITLE, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
TitleSizer->Add(m_TextTitle, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_TitleExport = new wxCheckBox( itemDialog1, ID_CHECKBOX_TITLE, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_TitleExport->SetValue(false);
TitleSizer->Add(m_TitleExport, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer26Static = new wxStaticBox(itemDialog1, wxID_ANY, _("Company:"));
CompanySizer = new wxStaticBoxSizer(itemStaticBoxSizer26Static, wxHORIZONTAL);
RightColumnSizer->Add(CompanySizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextCompany = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMPANY, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
CompanySizer->Add(m_TextCompany, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_CompanyExport = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMPANY, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_CompanyExport->SetValue(false);
CompanySizer->Add(m_CompanyExport, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer29Static = new wxStaticBox(itemDialog1, wxID_STATIC, _("Comment1:"));
Comment1Sizer = new wxStaticBoxSizer(itemStaticBoxSizer29Static, wxHORIZONTAL);
RightColumnSizer->Add(Comment1Sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextComment1 = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMMENT1, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
Comment1Sizer->Add(m_TextComment1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_Comment1Export = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMENT1, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_Comment1Export->SetValue(false);
Comment1Sizer->Add(m_Comment1Export, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer32Static = new wxStaticBox(itemDialog1, wxID_STATIC, _("Comment2:"));
Comment2Sizer = new wxStaticBoxSizer(itemStaticBoxSizer32Static, wxHORIZONTAL);
RightColumnSizer->Add(Comment2Sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextComment2 = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMMENT2, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
Comment2Sizer->Add(m_TextComment2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_Comment2Export = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMENT2, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_Comment2Export->SetValue(false);
Comment2Sizer->Add(m_Comment2Export, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer35Static = new wxStaticBox(itemDialog1, wxID_STATIC, _("Comment3:"));
Comment3Sizer = new wxStaticBoxSizer(itemStaticBoxSizer35Static, wxHORIZONTAL);
RightColumnSizer->Add(Comment3Sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextComment3 = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMMENT3, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
Comment3Sizer->Add(m_TextComment3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_Comment3Export = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMENT3, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_Comment3Export->SetValue(false);
Comment3Sizer->Add(m_Comment3Export, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
wxStaticBox* itemStaticBoxSizer38Static = new wxStaticBox(itemDialog1, wxID_STATIC, _("Comment4:"));
Comment4Sizer = new wxStaticBoxSizer(itemStaticBoxSizer38Static, wxHORIZONTAL);
RightColumnSizer->Add(Comment4Sizer, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxADJUST_MINSIZE, 5);
m_TextComment4 = new wxTextCtrl( itemDialog1, ID_TEXTCTRL_COMMENT4, _T(""), wxDefaultPosition, wxSize(400, -1), 0 );
Comment4Sizer->Add(m_TextComment4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
m_Comment4Export = new wxCheckBox( itemDialog1, ID_CHECKBOX_COMMENT4, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 );
m_Comment4Export->SetValue(false);
Comment4Sizer->Add(m_Comment4Export, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5);
Line = new wxStaticLine( itemDialog1, ID_STATICLINE, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
OuterSizer->Add(Line, 0, wxGROW|wxLEFT|wxRIGHT, 5);
StdDialogButtonSizer = new wxStdDialogButtonSizer;
OuterSizer->Add(StdDialogButtonSizer, 0, wxGROW|wxALL, 10);
Button_OK = new wxButton( itemDialog1, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize, 0 );
StdDialogButtonSizer->AddButton(Button_OK);
Button_Cancel = new wxButton( itemDialog1, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
StdDialogButtonSizer->AddButton(Button_Cancel);
StdDialogButtonSizer->Realize();
// Set validators
m_PageSizeBox->SetValidator( wxGenericValidator(& m_CurrentSelection) );
m_TextRevision->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Revision) );
m_TextTitle->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Title) );
m_TextCompany->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Company) );
m_TextComment1->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire1) );
m_TextComment2->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire2) );
m_TextComment3->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire3) );
m_TextComment4->SetValidator( wxTextValidator(wxFILTER_NONE, & m_Screen->m_Commentaire4) );
////@end WinEDA_SetPageFrame content construction
#ifndef EESCHEMA
m_RevisionExport->Show(false);
m_TitleExport->Show(false);
m_CompanyExport->Show(false);
m_Comment1Export->Show(false);
m_Comment2Export->Show(false);
m_Comment3Export->Show(false);
m_Comment4Export->Show(false);
#endif
}
/*!
* wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
*/
void WinEDA_SetPageFrame::OnCloseWindow( wxCloseEvent& event )
{
EndModal( m_Modified );
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
*/
void WinEDA_SetPageFrame::OnOkClick( wxCommandEvent& event )
{
SavePageSettings( event );
Close( TRUE );
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
*/
void WinEDA_SetPageFrame::OnCancelClick( wxCommandEvent& event )
{
Close( TRUE );
}
/*!
* Should we show tooltips?
*/
bool WinEDA_SetPageFrame::ShowToolTips()
{
return true;
}
/*!
* Get bitmap resources
*/
wxBitmap WinEDA_SetPageFrame::GetBitmapResource( const wxString& name )
{
// Bitmap retrieval
////@begin WinEDA_SetPageFrame bitmap retrieval
wxUnusedVar(name);
return wxNullBitmap;
////@end WinEDA_SetPageFrame bitmap retrieval
}
/*!
* Get icon resources
*/
wxIcon WinEDA_SetPageFrame::GetIconResource( const wxString& name )
{
// Icon retrieval
////@begin WinEDA_SetPageFrame icon retrieval
wxUnusedVar(name);
return wxNullIcon;
////@end WinEDA_SetPageFrame icon retrieval
}
/*****************************************************************/
void WinEDA_SetPageFrame::SavePageSettings(wxCommandEvent& event)
/*****************************************************************/
/* Mise a jour effective des textes et dimensions
*/
{
double dtmp;
wxString msg;
m_Screen->m_Revision = m_TextRevision->GetValue();
m_Screen->m_Company = m_TextCompany->GetValue();
m_Screen->m_Title = m_TextTitle->GetValue();
m_Screen->m_Commentaire1 = m_TextComment1->GetValue();
m_Screen->m_Commentaire2 = m_TextComment2->GetValue();
m_Screen->m_Commentaire3 = m_TextComment3->GetValue();
m_Screen->m_Commentaire4 = m_TextComment4->GetValue();
msg = m_TextUserSizeX->GetValue();
msg.ToDouble(&dtmp);
UserSizeX = dtmp;
msg = m_TextUserSizeY->GetValue();
msg.ToDouble(&dtmp);
UserSizeY = dtmp;
int ii = m_PageSizeBox->GetSelection();
if( ii < 0 )
ii = 0;
m_SelectedSheet = SheetList[ii];
m_Screen->m_CurrentSheetDesc = m_SelectedSheet;
if( g_UnitMetric )
{
g_Sheet_user.m_Size.x = (int)( UserSizeX * 1000 / 25.4 );
g_Sheet_user.m_Size.y = (int)( UserSizeY * 1000 / 25.4 );
}
else
{
g_Sheet_user.m_Size.x = (int)( UserSizeX * 1000 );
g_Sheet_user.m_Size.y = (int)( UserSizeY * 1000 );
}
if( g_Sheet_user.m_Size.x < 6000 )
g_Sheet_user.m_Size.x = 6000;
if( g_Sheet_user.m_Size.x > 44000 )
g_Sheet_user.m_Size.x = 44000;
if( g_Sheet_user.m_Size.y < 4000 )
g_Sheet_user.m_Size.y = 4000;
if( g_Sheet_user.m_Size.y > 44000 )
g_Sheet_user.m_Size.y = 44000;
#ifdef EESCHEMA
/* Exports settings to other sheets if requested: */
SCH_SCREEN * screen;
/* Build the screen list */
EDA_ScreenList ScreenList;
/* Update the datas */
for( screen = ScreenList.GetFirst(); screen != NULL; screen = ScreenList.GetNext() )
{
if( screen == m_Screen )
continue;
if( m_RevisionExport->IsChecked() )
screen->m_Revision = m_Screen->m_Revision;
if( m_TitleExport->IsChecked() )
screen->m_Title =m_Screen->m_Title;
if( m_CompanyExport->IsChecked() )
screen->m_Company = m_Screen->m_Company;
if( m_Comment1Export->IsChecked() )
screen->m_Commentaire1 = m_Screen->m_Commentaire1;
if( m_Comment2Export->IsChecked() )
screen->m_Commentaire2 = m_Screen->m_Commentaire2;
if( m_Comment3Export->IsChecked() )
screen->m_Commentaire3 = m_Screen->m_Commentaire3;
if( m_Comment4Export->IsChecked() )
screen->m_Commentaire4 = m_Screen->m_Commentaire4;
}
#endif
m_Screen->SetModify();
m_Screen->SetRefreshReq();
}
/*******************************************************/
void WinEDA_SetPageFrame::SearchPageSizeSelection()
/*******************************************************/
/* Search the correct index to activate the radiobox list size selection
* according to the current page size
*/
{
Ki_PageDescr * sheet;
int ii;
m_CurrentSelection = NB_ITEMS - 1;
for( ii = 0; ii < NB_ITEMS; ii++ )
{
sheet = SheetList[ii];
if( m_ParentDrawFrame->GetBaseScreen()->m_CurrentSheetDesc == sheet )
m_CurrentSelection = ii;
}
}
/////////////////////////////////////////////////////////////////////////////
// Name: setpage.h
// Purpose:
// Author: jean-pierre Charras
// Modified by:
// Created: 13/11/2007 09:11:27
// RCS-ID:
// Copyright: License GNU
// Licence:
/////////////////////////////////////////////////////////////////////////////
/* The "Page Settings" dialog box created by this file (and setpage.cpp)
* contains seven checkboxes which *are* provided when that dialog box is
* invoked in EESchema, but which are *not* provided when that dialog box is
* invoked in Pcbnew instead. As such, various lines within this file
* (and setpage.cpp) are included on an appropriately conditional basis.
* (That aspect should be noted if the contents of this file (and setpage.cpp)
* are ever consequently modified as a consequence of setpage.pjd being
* opened in DialogBlocks (as that file now incorporates those checkboxes).)
*/
// Generated by DialogBlocks (unregistered), 13/11/2007 09:11:27
#ifndef _SETPAGE_H_
#define _SETPAGE_H_
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "setpage.h"
#endif
/*!
* Includes
*/
////@begin includes
#include "wx/valgen.h"
#include "wx/valtext.h"
#include "wx/statline.h"
////@end includes
/*!
* Forward declarations
*/
////@begin forward declarations
class wxBoxSizer;
class wxFlexGridSizer;
class wxStaticLine;
class wxStdDialogButtonSizer;
////@end forward declarations
/*!
* Control identifiers
*/
// NOTE: The following code has been modified by listing the seven checkbox-
// related definitions *only* within the EESchema version of this dialog box.
////@begin control identifiers
#define ID_DIALOG 10000
#define ID_RADIOBOX_PAGE_SIZE 10001
#define ID_TEXTCTRL_USER_PAGE_SIZE_X 10002
#define ID_TEXTCTRL_USER_PAGE_SIZE_Y 10003
#define ID_TEXTCTRL_REVISION 10004
#define ID_CHECKBOX_REVISION 10011
#define ID_TEXTCTRL_TITLE 10005
#define ID_CHECKBOX_TITLE 10012
#define ID_TEXTCTRL_COMPANY 10006
#define ID_CHECKBOX_COMPANY 10013
#define ID_TEXTCTRL_COMMENT1 10007
#define ID_CHECKBOX_COMMENT1 10014
#define ID_TEXTCTRL_COMMENT2 10008
#define ID_CHECKBOX_COMMENT2 10015
#define ID_TEXTCTRL_COMMENT3 10009
#define ID_CHECKBOX_COMMENT3 10016
#define ID_TEXTCTRL_COMMENT4 10010
#define ID_CHECKBOX_COMMENT4 10017
#define ID_STATICLINE 10018
#define SYMBOL_WINEDA_SETPAGEFRAME_STYLE wxDEFAULT_DIALOG_STYLE|MAYBE_RESIZE_BORDER
#define SYMBOL_WINEDA_SETPAGEFRAME_TITLE _("Page Settings")
#define SYMBOL_WINEDA_SETPAGEFRAME_IDNAME ID_DIALOG
#define SYMBOL_WINEDA_SETPAGEFRAME_SIZE wxSize(400, 300)
#define SYMBOL_WINEDA_SETPAGEFRAME_POSITION wxDefaultPosition
////@end control identifiers
/*!
* WinEDA_SetPageFrame class declaration
*/
class WinEDA_SetPageFrame: public wxDialog
{
DECLARE_DYNAMIC_CLASS( WinEDA_SetPageFrame )
DECLARE_EVENT_TABLE()
public:
/// Constructors
WinEDA_SetPageFrame( );
WinEDA_SetPageFrame( WinEDA_DrawFrame* parent,
wxWindowID id = SYMBOL_WINEDA_SETPAGEFRAME_IDNAME,
const wxString& caption = SYMBOL_WINEDA_SETPAGEFRAME_TITLE,
const wxPoint& pos = SYMBOL_WINEDA_SETPAGEFRAME_POSITION,
const wxSize& size = SYMBOL_WINEDA_SETPAGEFRAME_SIZE,
long style = SYMBOL_WINEDA_SETPAGEFRAME_STYLE );
/// Creation
bool Create( wxWindow* parent, wxWindowID id = SYMBOL_WINEDA_SETPAGEFRAME_IDNAME,
const wxString& caption = SYMBOL_WINEDA_SETPAGEFRAME_TITLE,
const wxPoint& pos = SYMBOL_WINEDA_SETPAGEFRAME_POSITION,
const wxSize& size = SYMBOL_WINEDA_SETPAGEFRAME_SIZE,
long style = SYMBOL_WINEDA_SETPAGEFRAME_STYLE );
/// Destructor
~WinEDA_SetPageFrame();
/// Initialises member variables
void Init();
/// Creates the controls and sizers
void CreateControls();
////@begin WinEDA_SetPageFrame event handler declarations
/// wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
void OnCloseWindow( wxCloseEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
void OnOkClick( wxCommandEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
void OnCancelClick( wxCommandEvent& event );
////@end WinEDA_SetPageFrame event handler declarations
////@begin WinEDA_SetPageFrame member function declarations
/// Retrieves bitmap resources
wxBitmap GetBitmapResource( const wxString& name );
/// Retrieves icon resources
wxIcon GetIconResource( const wxString& name );
////@end WinEDA_SetPageFrame member function declarations
/// Should we show tooltips?
static bool ShowToolTips();
void SearchPageSizeSelection();
void SavePageSettings(wxCommandEvent& event);
void ReturnSizeSelected(wxCommandEvent& event);
// NOTE: The following code has been modified by listing the seven
// checkboxes *only* within the EESchema version of this dialog box.
////@begin WinEDA_SetPageFrame member variables
wxBoxSizer* OuterSizer;
wxBoxSizer* MainSizer;
wxFlexGridSizer* LeftColumnSizer;
wxRadioBox* m_PageSizeBox;
wxBoxSizer* UserSizeXSizer;
wxStaticText* UserPageSizeX;
wxTextCtrl* m_TextUserSizeX;
wxBoxSizer* UserSizeYSizer;
wxStaticText* UserPageSizeY;
wxTextCtrl* m_TextUserSizeY;
wxFlexGridSizer* RightColumnSizer;
wxBoxSizer* SheetInfoSizer;
wxStaticText* m_TextSheetCount;
wxStaticText* m_TextSheetNumber;
wxStaticBoxSizer* RevisionSizer;
wxTextCtrl* m_TextRevision;
wxCheckBox* m_RevisionExport;
wxStaticBoxSizer* TitleSizer;
wxTextCtrl* m_TextTitle;
wxCheckBox* m_TitleExport;
wxStaticBoxSizer* CompanySizer;
wxTextCtrl* m_TextCompany;
wxCheckBox* m_CompanyExport;
wxStaticBoxSizer* Comment1Sizer;
wxTextCtrl* m_TextComment1;
wxCheckBox* m_Comment1Export;
wxStaticBoxSizer* Comment2Sizer;
wxTextCtrl* m_TextComment2;
wxCheckBox* m_Comment2Export;
wxStaticBoxSizer* Comment3Sizer;
wxTextCtrl* m_TextComment3;
wxCheckBox* m_Comment3Export;
wxStaticBoxSizer* Comment4Sizer;
wxTextCtrl* m_TextComment4;
wxCheckBox* m_Comment4Export;
wxStaticLine* Line;
wxStdDialogButtonSizer* StdDialogButtonSizer;
wxButton* Button_OK;
wxButton* Button_Cancel;
////@end WinEDA_SetPageFrame member variables
WinEDA_DrawFrame *m_ParentDrawFrame;
BASE_SCREEN * m_Screen;
int m_Modified;
Ki_PageDescr * m_SelectedSheet;
float UserSizeX, UserSizeY;
int m_CurrentSelection;
};
#endif
// _SETPAGE_H_
This source diff could not be displayed because it is too large. You can view the blob instead.
release version:
2010 mar 13
2010 mar 14
files (.zip,.tgz):
kicad-2010-03-13-final
kicad-2010-03-14-final
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment