Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
c730ec352This file is pinned to the selected release. Download the original to open it in your design tool.
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>librepcb::editor::FootprintPadPropertiesDialog</class>
<widget class="QDialog" name="librepcb::editor::FootprintPadPropertiesDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>587</width>
<height>367</height>
</rect>
</property>
<property name="windowTitle">
<string>Pad Properties</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QTabWidget" name="tabWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tabGeneral">
<attribute name="title">
<string>General</string>
</attribute>
<layout class="QFormLayout" name="formLayout">
<property name="fieldGrowthPolicy">
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Package Pad:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="cbxPackagePad"/>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Component Side:</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Shape:</string>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Hole Diameter:</string>
</property>
</widget>
</item>
<item row="7" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="librepcb::editor::PositiveLengthEdit" name="edtHoleDiameter" native="true"/>
</item>
<item>
<widget class="QLabel" name="lblHoleDetails">
<property name="text">
<string>Multiple holes, see <a href="tab">here</a>.</string>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnConvertToSmt">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Convert to SMT</string>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnConvertToTht">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string notr="true">Convert to THT</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Position:</string>
</property>
</widget>
</item>
<item row="9" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="librepcb::editor::LengthEdit" name="edtPosX" native="true"/>
</item>
<item>
<widget class="librepcb::editor::LengthEdit" name="edtPosY" native="true"/>
</item>
</layout>
</item>
<item row="10" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Rotation:</string>
</property>
</widget>
</item>
<item row="10" column="1">
<widget class="librepcb::editor::AngleEdit" name="edtRotation" native="true"/>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Corner Radius:</string>
</property>
</widget>
</item>
<item row="5" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<widget class="librepcb::editor::UnsignedLimitedRatioEdit" name="edtRadiusRatio" native="true"/>
</item>
<item>
<widget class="librepcb::editor::UnsignedLengthEdit" name="edtRadiusAbs" native="true"/>
</item>
</layout>
</item>
<item row="2" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QToolButton" name="btnComponentSideTop">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Top</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="autoExclusive">
<bool>true</bool>
</property>
<property name="toolButtonStyle">
<enum>Qt::ToolButtonTextOnly</enum>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupComponentSide</string>
</attribute>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnComponentSideBottom">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Bottom</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="autoExclusive">
<bool>true</bool>
</property>
<property name="toolButtonStyle">
<enum>Qt::ToolButtonTextOnly</enum>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupComponentSide</string>
</attribute>
</widget>
</item>
</layout>
</item>
<item row="3" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QToolButton" name="btnShapeRound">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Obround</string>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/command_toolbars/shape_round.png</normaloff>:/img/command_toolbars/shape_round.png</iconset>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="autoExclusive">
<bool>true</bool>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupShape</string>
</attribute>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnShapeRoundedRect">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Rounded rectangle</string>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/command_toolbars/shape_rounded_rect.png</normaloff>:/img/command_toolbars/shape_rounded_rect.png</iconset>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="autoExclusive">
<bool>true</bool>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupShape</string>
</attribute>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnShapeRect">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Rectangle</string>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/command_toolbars/shape_rect.png</normaloff>:/img/command_toolbars/shape_rect.png</iconset>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="autoExclusive">
<bool>true</bool>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupShape</string>
</attribute>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnShapeOctagon">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Octagon</string>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/command_toolbars/shape_octagon.png</normaloff>:/img/command_toolbars/shape_octagon.png</iconset>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="autoExclusive">
<bool>true</bool>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupShape</string>
</attribute>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnShapeCustom">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Custom shape outline as defined on next tab</string>
</property>
<property name="text">
<string>Custom</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="autoExclusive">
<bool>true</bool>
</property>
<property name="toolButtonStyle">
<enum>Qt::ToolButtonTextOnly</enum>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupShape</string>
</attribute>
</widget>
</item>
</layout>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_7">
<property name="text">
<string>Size:</string>
</property>
</widget>
</item>
<item row="4" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="librepcb::editor::PositiveLengthEdit" name="edtWidth" native="true"/>
</item>
<item>
<widget class="librepcb::editor::PositiveLengthEdit" name="edtHeight" native="true"/>
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_12">
<property name="text">
<string>Function:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="cbxFunction"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabHoles">
<attribute name="title">
<string>Plated Holes</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_2" stretch="0,0,1,0">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_6">
<property name="spacing">
<number>0</number>
</property>
<item>
<widget class="QLabel" name="lblSelectedHole">
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnPreviousHole">
<property name="toolTip">
<string>Select previous hole</string>
</property>
<property name="text">
<string notr="true"/>
</property>
<property name="arrowType">
<enum>Qt::LeftArrow</enum>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnNextHole">
<property name="toolTip">
<string>Select next hole</string>
</property>
<property name="text">
<string notr="true"/>
</property>
<property name="arrowType">
<enum>Qt::RightArrow</enum>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnRemoveHole">
<property name="toolTip">
<string>Remove current hole</string>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/actions/minus.png</normaloff>:/img/actions/minus.png</iconset>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="btnAddHole">
<property name="toolTip">
<string>Add new hole</string>
</property>
<property name="text">
<string notr="true"/>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/actions/add.png</normaloff>:/img/actions/add.png</iconset>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<widget class="librepcb::editor::HoleEditorWidget" name="holeEditorWidget" native="true"/>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabClearances">
<attribute name="title">
<string>Clearances</string>
</attribute>
<layout class="QFormLayout" name="formLayout_2">
<property name="fieldGrowthPolicy">
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label_10">
<property name="text">
<string>Stop Mask:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QRadioButton" name="rbtnStopMaskOff">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Off</string>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupStopMask</string>
</attribute>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rbtnStopMaskAuto">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>From Design Rules</string>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupStopMask</string>
</attribute>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rbtnStopMaskManual">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Manual:</string>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupStopMask</string>
</attribute>
</widget>
</item>
<item>
<widget class="librepcb::editor::LengthEdit" name="edtStopMaskOffset" native="true">
<property name="enabled">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_11">
<property name="text">
<string>Solder Paste:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QRadioButton" name="rbtnSolderPasteOff">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Off</string>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupSolderPaste</string>
</attribute>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rbtnSolderPasteAuto">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>From Design Rules</string>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupSolderPaste</string>
</attribute>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rbtnSolderPasteManual">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Manual:</string>
</property>
<attribute name="buttonGroup">
<string notr="true">btnGroupSolderPaste</string>
</attribute>
</widget>
</item>
<item>
<widget class="librepcb::editor::LengthEdit" name="edtSolderPasteOffset" native="true">
<property name="enabled">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="1">
<widget class="QLabel" name="label_13">
<property name="font">
<font>
<italic>true</italic>
</font>
</property>
<property name="text">
<string>Note: For THT pads the solder paste should usually be set to 'Off'. But if enabled anyway, the solder paste is added only to the solder side of the pad.</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_15">
<property name="text">
<string>Copper Keepout:</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="librepcb::editor::UnsignedLengthEdit" name="edtCopperClearance" native="true"/>
</item>
<item row="4" column="1">
<widget class="QLabel" name="label_14">
<property name="font">
<font>
<italic>true</italic>
</font>
</property>
<property name="text">
<string>Note: Intended to keep copper away from fiducials.</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabCustomShape">
<attribute name="title">
<string>Custom Shape</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_3" stretch="1,0">
<item>
<widget class="librepcb::editor::PathEditorWidget" name="customShapePathEditor" native="true"/>
</item>
<item>
<widget class="QLabel" name="label_8">
<property name="font">
<font>
<italic>true</italic>
</font>
</property>
<property name="text">
<string>Coordinates are relative to the pad origin and before rotation.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="standardButtons">
<set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>librepcb::editor::LengthEdit</class>
<extends>QWidget</extends>
<header location="global">librepcb/editor/widgets/lengthedit.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>librepcb::editor::AngleEdit</class>
<extends>QWidget</extends>
<header location="global">librepcb/editor/widgets/angleedit.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>librepcb::editor::PositiveLengthEdit</class>
<extends>QWidget</extends>
<header location="global">librepcb/editor/widgets/positivelengthedit.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>librepcb::editor::HoleEditorWidget</class>
<extends>QWidget</extends>
<header location="global">librepcb/editor/widgets/holeeditorwidget.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>librepcb::editor::PathEditorWidget</class>
<extends>QWidget</extends>
<header location="global">librepcb/editor/widgets/patheditorwidget.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>librepcb::editor::UnsignedLengthEdit</class>
<extends>QWidget</extends>
<header location="global">librepcb/editor/widgets/unsignedlengthedit.h</header>
<container>1</container>
</customwidget>
<customwidget>
<class>librepcb::editor::UnsignedLimitedRatioEdit</class>
<extends>QWidget</extends>
<header location="global">librepcb/editor/widgets/unsignedlimitedratioedit.h</header>
<container>1</container>
</customwidget>
</customwidgets>
<tabstops>
<tabstop>cbxPackagePad</tabstop>
<tabstop>cbxFunction</tabstop>
<tabstop>btnComponentSideTop</tabstop>
<tabstop>btnComponentSideBottom</tabstop>
<tabstop>btnShapeRound</tabstop>
<tabstop>btnShapeRoundedRect</tabstop>
<tabstop>btnShapeRect</tabstop>
<tabstop>btnShapeOctagon</tabstop>
<tabstop>btnShapeCustom</tabstop>
<tabstop>edtWidth</tabstop>
<tabstop>edtHeight</tabstop>
<tabstop>edtRadiusRatio</tabstop>
<tabstop>edtRadiusAbs</tabstop>
<tabstop>edtHoleDiameter</tabstop>
<tabstop>btnConvertToSmt</tabstop>
<tabstop>btnConvertToTht</tabstop>
<tabstop>edtPosX</tabstop>
<tabstop>edtPosY</tabstop>
<tabstop>edtRotation</tabstop>
</tabstops>
<resources/>
<connections/>
<buttongroups>
<buttongroup name="btnGroupStopMask"/>
<buttongroup name="btnGroupShape"/>
<buttongroup name="btnGroupSolderPaste"/>
<buttongroup name="btnGroupComponentSide"/>
</buttongroups>
</ui>