[PD] TaskExtrudeParameters: simplify code
to avoid several time the same translatable string
This commit is contained in:
@@ -50,7 +50,7 @@ TaskExtrudeParameters::TaskExtrudeParameters(ViewProviderSketchBased *SketchBase
|
||||
// we need a separate container widget to add all controls to
|
||||
proxy = new QWidget(this);
|
||||
ui->setupUi(proxy);
|
||||
ui->lineFaceName->setPlaceholderText(tr("No face selected"));
|
||||
handleLineFaceNameNo();
|
||||
|
||||
Gui::ButtonGroup* group = new Gui::ButtonGroup(this);
|
||||
group->addButton(ui->checkBoxMidplane);
|
||||
@@ -683,10 +683,10 @@ void TaskExtrudeParameters::getReferenceAxis(App::DocumentObject*& obj, std::vec
|
||||
|
||||
void TaskExtrudeParameters::onButtonFace(const bool checked)
|
||||
{
|
||||
if (!checked && ui->lineFaceName->text().isEmpty())
|
||||
ui->lineFaceName->setPlaceholderText(tr("No face selected"));
|
||||
else if (checked && ui->lineFaceName->text().isEmpty())
|
||||
handleLineFaceName(); // sets placeholder text
|
||||
if (!checked)
|
||||
handleLineFaceNameNo();
|
||||
else
|
||||
handleLineFaceNameClick(); // sets placeholder text
|
||||
|
||||
// to distinguish that this is the direction selection
|
||||
selectionFace = true;
|
||||
@@ -892,9 +892,14 @@ void TaskExtrudeParameters::translateModeList(int)
|
||||
// implement in sub-class
|
||||
}
|
||||
|
||||
void TaskExtrudeParameters::handleLineFaceName(void)
|
||||
void TaskExtrudeParameters::handleLineFaceNameClick(void)
|
||||
{
|
||||
ui->lineFaceName->setPlaceholderText(tr("Click on a face in the model"));
|
||||
}
|
||||
|
||||
void TaskExtrudeParameters::handleLineFaceNameNo(void)
|
||||
{
|
||||
ui->lineFaceName->setPlaceholderText(tr("No face selected"));
|
||||
}
|
||||
|
||||
#include "moc_TaskExtrudeParameters.cpp"
|
||||
|
||||
@@ -118,7 +118,8 @@ protected:
|
||||
virtual void updateUI(int index);
|
||||
void updateDirectionEdits(void);
|
||||
void setDirectionMode(int index);
|
||||
void handleLineFaceName(void);
|
||||
void handleLineFaceNameClick(void);
|
||||
void handleLineFaceNameNo(void);
|
||||
|
||||
private:
|
||||
void tryRecomputeFeature();
|
||||
|
||||
@@ -106,7 +106,7 @@ void TaskPadParameters::onModeChanged(int index)
|
||||
pcPad->Type.setValue("UpToFace");
|
||||
if (ui->lineFaceName->text().isEmpty()) {
|
||||
ui->buttonFace->setChecked(true);
|
||||
handleLineFaceName(); // sets placeholder text
|
||||
handleLineFaceNameClick(); // sets placeholder text
|
||||
}
|
||||
break;
|
||||
case Modes::TwoDimensions:
|
||||
|
||||
@@ -116,7 +116,7 @@ void TaskPocketParameters::onModeChanged(int index)
|
||||
ui->lengthEdit->setValue(0.0);
|
||||
if (ui->lineFaceName->text().isEmpty()) {
|
||||
ui->buttonFace->setChecked(true);
|
||||
handleLineFaceName(); // sets placeholder text
|
||||
handleLineFaceNameClick(); // sets placeholder text
|
||||
}
|
||||
break;
|
||||
case Modes::TwoDimensions:
|
||||
|
||||
Reference in New Issue
Block a user