void AlignDistributePalette::init() { undoManager = UndoManager::instance(); IconManager* im = IconManager::instance(); alignLeftOutToolButton->setIcon(im->loadIcon("22/align-horizontal-left-out.png")); alignLeftInToolButton->setIcon(im->loadIcon("22/align-horizontal-left.png")); alignCenterHorToolButton->setIcon(im->loadIcon("22/align-horizontal-center.png")); alignRightInToolButton->setIcon(im->loadIcon("22/align-horizontal-right.png")); alignRightOutToolButton->setIcon(im->loadIcon("22/align-horizontal-right-out.png")); alignTopOutToolButton->setIcon(im->loadIcon("22/align-vertical-top-out.png")); alignTopInToolButton->setIcon(im->loadIcon("22/align-vertical-top.png")); alignCenterVerToolButton->setIcon(im->loadIcon("22/align-vertical-center.png")); alignBottomInToolButton->setIcon(im->loadIcon("22/align-vertical-bottom.png")); alignBottomOutToolButton->setIcon(im->loadIcon("22/align-vertical-bottom-out.png")); distributeLeftToolButton->setIcon(im->loadIcon("22/distribute-horizontal-left.png")); distributeCenterHToolButton->setIcon(im->loadIcon("22/distribute-horizontal-center.png")); distributeRightToolButton->setIcon(im->loadIcon("22/distribute-horizontal-right.png")); distributeDistHToolButton->setIcon(im->loadIcon("22/distribute-horizontal-equal.png")); distributeBottomToolButton->setIcon(im->loadIcon("22/distribute-vertical-bottom.png")); distributeCenterVToolButton->setIcon(im->loadIcon("22/distribute-vertical-center.png")); distributeTopToolButton->setIcon(im->loadIcon("22/distribute-vertical-top.png")); distributeDistVToolButton->setIcon(im->loadIcon("22/distribute-vertical-equal.png")); distributeAcrossPageToolButton->setIcon(im->loadIcon("22/distribute-horizontal-page.png")); distributeDownPageToolButton->setIcon(im->loadIcon("22/distribute-vertical-page.png")); distributeAcrossMarginsToolButton->setIcon(im->loadIcon("22/distribute-horizontal-margin.png")); distributeDownMarginsToolButton->setIcon(im->loadIcon("22/distribute-vertical-margin.png")); distributeDistValueHToolButton->setIcon(im->loadIcon("22/distribute-horizontal-x.png")); distributeDistValueVToolButton->setIcon(im->loadIcon("22/distribute-vertical-y.png")); swapLeftToolButton->setIcon(im->loadIcon("22/swap-left.png")); swapRightToolButton->setIcon(im->loadIcon("22/swap-right.png")); QSize s(24,24); alignLeftOutToolButton->setMinimumSize(s); alignLeftInToolButton->setMinimumSize(s); alignCenterHorToolButton->setMinimumSize(s); alignRightInToolButton->setMinimumSize(s); alignRightOutToolButton->setMinimumSize(s); alignTopOutToolButton->setMinimumSize(s); alignTopInToolButton->setMinimumSize(s); alignCenterVerToolButton->setMinimumSize(s); alignBottomInToolButton->setMinimumSize(s); alignBottomOutToolButton->setMinimumSize(s); distributeLeftToolButton->setMinimumSize(s); distributeCenterHToolButton->setMinimumSize(s); distributeRightToolButton->setMinimumSize(s); distributeDistHToolButton->setMinimumSize(s); distributeBottomToolButton->setMinimumSize(s); distributeCenterVToolButton->setMinimumSize(s); distributeTopToolButton->setMinimumSize(s); distributeDistVToolButton->setMinimumSize(s); distributeAcrossPageToolButton->setMinimumSize(s); distributeDownPageToolButton->setMinimumSize(s); distributeAcrossMarginsToolButton->setMinimumSize(s); distributeDownMarginsToolButton->setMinimumSize(s); distributeDistValueHToolButton->setMinimumSize(s); distributeDistValueVToolButton->setMinimumSize(s); swapLeftToolButton->setMinimumSize(s); swapRightToolButton->setMinimumSize(s); alignLeftOutToolButton->setMaximumSize(s); alignLeftInToolButton->setMaximumSize(s); alignCenterHorToolButton->setMaximumSize(s); alignRightInToolButton->setMaximumSize(s); alignRightOutToolButton->setMaximumSize(s); alignTopOutToolButton->setMaximumSize(s); alignTopInToolButton->setMaximumSize(s); alignCenterVerToolButton->setMaximumSize(s); alignBottomInToolButton->setMaximumSize(s); alignBottomOutToolButton->setMaximumSize(s); distributeLeftToolButton->setMaximumSize(s); distributeCenterHToolButton->setMaximumSize(s); distributeRightToolButton->setMaximumSize(s); distributeDistHToolButton->setMaximumSize(s); distributeBottomToolButton->setMaximumSize(s); distributeCenterVToolButton->setMaximumSize(s); distributeTopToolButton->setMaximumSize(s); distributeDistVToolButton->setMaximumSize(s); distributeAcrossPageToolButton->setMaximumSize(s); distributeDownPageToolButton->setMaximumSize(s); distributeAcrossMarginsToolButton->setMaximumSize(s); distributeDownMarginsToolButton->setMaximumSize(s); distributeDistValueHToolButton->setMaximumSize(s); distributeDistValueVToolButton->setMaximumSize(s); swapLeftToolButton->setMaximumSize(s); swapRightToolButton->setMaximumSize(s); connect(alignLeftOutToolButton, SIGNAL(clicked()), this, SLOT(alignLeftOut())); connect(alignRightOutToolButton, SIGNAL(clicked()), this, SLOT(alignRightOut())); connect(alignBottomInToolButton, SIGNAL(clicked()), this, SLOT(alignBottomIn())); connect(alignRightInToolButton, SIGNAL(clicked()), this, SLOT(alignRightIn())); connect(alignBottomOutToolButton, SIGNAL(clicked()), this, SLOT(alignBottomOut())); connect(alignCenterHorToolButton, SIGNAL(clicked()), this, SLOT(alignCenterHor())); connect(alignLeftInToolButton, SIGNAL(clicked()), this, SLOT(alignLeftIn())); connect(alignCenterVerToolButton, SIGNAL(clicked()), this, SLOT(alignCenterVer())); connect(alignTopOutToolButton, SIGNAL(clicked()), this, SLOT(alignTopOut())); connect(alignTopInToolButton, SIGNAL(clicked()), this, SLOT(alignTopIn())); connect(distributeDistHToolButton, SIGNAL(clicked()), this, SLOT(distributeDistH())); connect(distributeDistValueHToolButton, SIGNAL(clicked()), this, SLOT(distributeDistValH())); connect(distributeRightToolButton, SIGNAL(clicked()), this, SLOT(distributeRight())); connect(distributeBottomToolButton, SIGNAL(clicked()), this, SLOT(distributeBottom())); connect(distributeCenterHToolButton, SIGNAL(clicked()), this, SLOT(distributeCenterH())); connect(distributeDistVToolButton, SIGNAL(clicked()), this, SLOT(distributeDistV())); connect(distributeDistValueVToolButton, SIGNAL(clicked()), this, SLOT(distributeDistValV())); connect(distributeLeftToolButton, SIGNAL(clicked()), this, SLOT(distributeLeft())); connect(distributeCenterVToolButton, SIGNAL(clicked()), this, SLOT(distributeCenterV())); connect(distributeTopToolButton, SIGNAL(clicked()), this, SLOT(distributeTop())); connect(distributeAcrossPageToolButton, SIGNAL(clicked()), this, SLOT(distributeDistAcrossPage())); connect(distributeDownPageToolButton, SIGNAL(clicked()), this, SLOT(distributeDistDownPage())); connect(distributeAcrossMarginsToolButton, SIGNAL(clicked()), this, SLOT(distributeDistAcrossMargins())); connect(distributeDownMarginsToolButton, SIGNAL(clicked()), this, SLOT(distributeDistDownMargins())); connect(swapLeftToolButton, SIGNAL(clicked()), this, SLOT(swapLeft())); connect(swapRightToolButton, SIGNAL(clicked()), this, SLOT(swapRight())); alignRelativeToCombo->setCurrentIndex(0); alignToChanged(0); alignMethodChanged(0); connect(alignRelativeToCombo, SIGNAL(activated(int)), this, SLOT(alignToChanged(int))); connect(alignMoveOrResizeCombo, SIGNAL(activated(int)), this, SLOT(alignMethodChanged(int))); unitRatio=1.0; guideDirection=-1; guideInfoText = guideInfoTextNone; alignGuideLineEdit->setText(guideInfoTextNone); }
void AlignDistributePalette::languageChange() { setWindowTitle( tr( "Align and Distribute" ) ); tabWidget->setTabText(0, tr( "Align")); tabWidget->setTabText(1, tr( "Distribute")); alignRelativeToLabel->setText( tr( "&Relative to:" ) ); int alignComboValue=alignRelativeToCombo->currentIndex(); alignRelativeToCombo->clear(); alignRelativeToCombo->addItem( tr( "First Selected" ) ); alignRelativeToCombo->addItem( tr( "Last Selected" ) ); alignRelativeToCombo->addItem( tr( "Page" ) ); alignRelativeToCombo->addItem( tr( "Margins" ) ); alignRelativeToCombo->addItem( tr( "Guide" ) ); alignRelativeToCombo->addItem( tr( "Selection" ) ); alignRelativeToCombo->setCurrentIndex(alignComboValue); alignRelativeToCombo->setToolTip( tr( "<qt>Align relative to the:<ul><li>First selected item</li><li>Second Selected Item</li><li>The current page</li><li>The margins of the current page</li><li>A Guide</li><li>The selection</ul></qt>" ) ); alignToChanged(alignComboValue); alignMoveOrResizeLabel->setText( tr( "&Align Sides By:" ) ); int alignMethodValue=alignMoveOrResizeCombo->currentIndex(); alignMoveOrResizeCombo->clear(); alignMoveOrResizeCombo->addItem( tr("Move") ); alignMoveOrResizeCombo->addItem( tr("Resize") ); alignMoveOrResizeCombo->setToolTip( tr( "<qt>When aligning one side of an item do one of the following:<ul><li>Always move the other side too (preserve existing width and height)</li><li>Keep the other side fixed (resize the item instead of moving it) whenever possible</li></ul></qt>" )); alignMethodChanged(alignMethodValue); alignGuideLineEdit->setToolTip( tr( "The location of the selected guide to align to" ) ); alignLeftOutToolButton->setText( QString::null ); alignLeftOutToolButton->setToolTip( tr( "Align right sides of items to left side of anchor" ) ); alignRightOutToolButton->setText( QString::null ); alignRightOutToolButton->setToolTip( tr( "Align left sides of items to right side of anchor" ) ); alignBottomInToolButton->setText( QString::null ); alignBottomInToolButton->setToolTip( tr( "Align bottoms" ) ); alignRightInToolButton->setText( QString::null ); alignRightInToolButton->setToolTip( tr( "Align right sides" ) ); alignBottomOutToolButton->setText( QString::null ); alignBottomOutToolButton->setToolTip( tr( "Align tops of items to bottom of anchor" ) ); alignCenterHorToolButton->setText( QString::null ); alignCenterHorToolButton->setToolTip( tr( "Center on vertical axis" ) ); alignLeftInToolButton->setText( QString::null ); alignLeftInToolButton->setToolTip( tr( "Align left sides" ) ); alignCenterVerToolButton->setText( QString::null ); alignCenterVerToolButton->setToolTip( tr( "Center on horizontal axis" ) ); alignTopOutToolButton->setText( QString::null ); alignTopOutToolButton->setToolTip( tr( "Align bottoms of items to top of anchor" ) ); alignTopInToolButton->setText( QString::null ); alignTopInToolButton->setToolTip( tr( "Align tops" ) ); alignGuideLabel->setText( tr( "&Selected Guide:" ) ); distributeDistHToolButton->setText( QString::null ); distributeDistHToolButton->setToolTip( tr( "Make horizontal gaps between items equal" ) ); distributeDistValueHToolButton->setText( QString::null ); distributeDistValueHToolButton->setToolTip( tr( "Make horizontal gaps between items equal to the value specified" ) ); distributeRightToolButton->setText( QString::null ); distributeRightToolButton->setToolTip( tr( "Distribute right sides equidistantly" ) ); distributeBottomToolButton->setText( QString::null ); distributeBottomToolButton->setToolTip( tr( "Distribute bottoms equidistantly" ) ); distributeCenterHToolButton->setText( QString::null ); distributeCenterHToolButton->setToolTip( tr( "Distribute centers equidistantly horizontally" ) ); distributeDistVToolButton->setText( QString::null ); distributeDistVToolButton->setToolTip( tr( "Make vertical gaps between items equal" ) ); distributeDistValueVToolButton->setText( QString::null ); distributeDistValueVToolButton->setToolTip( tr( "Make vertical gaps between items equal to the value specified" ) ); distributeLeftToolButton->setText( QString::null ); distributeLeftToolButton->setToolTip( tr( "Distribute left sides equidistantly" ) ); distributeCenterVToolButton->setText( QString::null ); distributeCenterVToolButton->setToolTip( tr( "Distribute centers equidistantly vertically" ) ); distributeTopToolButton->setText( QString::null ); distributeTopToolButton->setToolTip( tr( "Distribute tops equidistantly" ) ); distributeAcrossPageToolButton->setText( QString::null ); distributeAcrossPageToolButton->setToolTip( tr( "Make horizontal gaps between items and sides of page equal" ) ); distributeDownPageToolButton->setText( QString::null ); distributeDownPageToolButton->setToolTip( tr( "Make vertical gaps between items and the top and bottom of page equal" ) ); distributeAcrossMarginsToolButton->setText( QString::null ); distributeAcrossMarginsToolButton->setToolTip( tr( "Make horizontal gaps between items and sides of page margins equal" ) ); distributeDownMarginsToolButton->setText( QString::null ); distributeDownMarginsToolButton->setToolTip( tr( "Make vertical gaps between items and the top and bottom of page margins equal" ) ); distributeDistLabel->setText( tr( "&Distance:" ) ); distributeDistSpinBox->setToolTip( tr( "Distribute the items with the distance specified" ) ); reverseDistributionCheckBox->setToolTip( tr("When distributing by a set distance, reverse the direction of the distribution of items") ); guideInfoTextNone = tr("None Selected"); swapLeftToolButton->setToolTip( tr( "Swap items to the left" ) ); swapRightToolButton->setToolTip( tr( "Swap items to the right" ) ); }
void AlignDistributePalette::languageChange() { setWindowTitle( tr( "Align and Distribute" ) ); tabWidget->setTabText(0, tr( "Align")); tabWidget->setTabText(1, tr( "Distribute")); alignRelativeToLabel->setText( tr( "&Relative to:" ) ); int alignComboValue=alignRelativeToCombo->currentIndex(); alignRelativeToCombo->clear(); alignRelativeToCombo->addItem( tr( "First Selected" ) ); alignRelativeToCombo->addItem( tr( "Last Selected" ) ); alignRelativeToCombo->addItem( tr( "Page" ) ); alignRelativeToCombo->addItem( tr( "Margins" ) ); alignRelativeToCombo->addItem( tr( "Guide" ) ); alignRelativeToCombo->addItem( tr( "Selection" ) ); alignRelativeToCombo->setCurrentIndex(alignComboValue); alignRelativeToCombo->setToolTip( tr( "<qt>Align relative to the:<ul><li>First selected item</li><li>Second Selected Item</li><li>The current page</li><li>The margins of the current page</li><li>A Guide</li><li>The selection</ul></qt>" ) ); alignToChanged(alignComboValue); alignGuideLineEdit->setToolTip( tr( "The location of the selected guide to align to" ) ); alignLeftOutToolButton->setText( QString::null ); alignLeftOutToolButton->setToolTip( tr( "Align right sides of items to left side of anchor" ) ); alignRightOutToolButton->setText( QString::null ); alignRightOutToolButton->setToolTip( tr( "Align left sides of items to right side of anchor" ) ); alignBottomInToolButton->setText( QString::null ); alignBottomInToolButton->setToolTip( tr( "Align bottoms" ) ); alignRightInToolButton->setText( QString::null ); alignRightInToolButton->setToolTip( tr( "Align right sides" ) ); alignBottomOutToolButton->setText( QString::null ); alignBottomOutToolButton->setToolTip( tr( "Align tops of items to bottom of anchor" ) ); alignCenterHorToolButton->setText( QString::null ); alignCenterHorToolButton->setToolTip( tr( "Center on vertical axis" ) ); alignLeftInToolButton->setText( QString::null ); alignLeftInToolButton->setToolTip( tr( "Align left sides" ) ); alignCenterVerToolButton->setText( QString::null ); alignCenterVerToolButton->setToolTip( tr( "Center on horizontal axis" ) ); alignTopOutToolButton->setText( QString::null ); alignTopOutToolButton->setToolTip( tr( "Align bottoms of items to top of anchor" ) ); alignTopInToolButton->setText( QString::null ); alignTopInToolButton->setToolTip( tr( "Align tops" ) ); alignGuideLabel->setText( tr( "&Selected Guide:" ) ); distributeDistHToolButton->setText( QString::null ); distributeDistHToolButton->setToolTip( tr( "Make horizontal gaps between items equal" ) ); distributeDistValueHToolButton->setText( QString::null ); distributeDistValueHToolButton->setToolTip( tr( "Make horizontal gaps between items equal to the value specified" ) ); distributeRightToolButton->setText( QString::null ); distributeRightToolButton->setToolTip( tr( "Distribute right sides equidistantly" ) ); distributeBottomToolButton->setText( QString::null ); distributeBottomToolButton->setToolTip( tr( "Distribute bottoms equidistantly" ) ); distributeCenterHToolButton->setText( QString::null ); distributeCenterHToolButton->setToolTip( tr( "Distribute centers equidistantly horizontally" ) ); distributeDistVToolButton->setText( QString::null ); distributeDistVToolButton->setToolTip( tr( "Make vertical gaps between items equal" ) ); distributeDistValueVToolButton->setText( QString::null ); distributeDistValueVToolButton->setToolTip( tr( "Make vertical gaps between items equal to the value specified" ) ); distributeLeftToolButton->setText( QString::null ); distributeLeftToolButton->setToolTip( tr( "Distribute left sides equidistantly" ) ); distributeCenterVToolButton->setText( QString::null ); distributeCenterVToolButton->setToolTip( tr( "Distribute centers equidistantly vertically" ) ); distributeTopToolButton->setText( QString::null ); distributeTopToolButton->setToolTip( tr( "Distribute tops equidistantly" ) ); distributeAcrossPageToolButton->setText( QString::null ); distributeAcrossPageToolButton->setToolTip( tr( "Make horizontal gaps between items and sides of page equal" ) ); distributeDownPageToolButton->setText( QString::null ); distributeDownPageToolButton->setToolTip( tr( "Make vertical gaps between items and the top and bottom of page equal" ) ); distributeAcrossMarginsToolButton->setText( QString::null ); distributeAcrossMarginsToolButton->setToolTip( tr( "Make horizontal gaps between items and sides of page margins equal" ) ); distributeDownMarginsToolButton->setText( QString::null ); distributeDownMarginsToolButton->setToolTip( tr( "Make vertical gaps between items and the top and bottom of page margins equal" ) ); distributeDistLabel->setText( tr( "&Distance:" ) ); distributeDistSpinBox->setToolTip( tr( "Distribute the items with the distance specified" ) ); guideInfoTextNone = tr("None Selected"); }