| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #include "lc_modifystretchoptions.h" |
| | #include "rs_actionmodifystretch.h" |
| | #include "ui_lc_modifystretchoptions.h" |
| |
|
| | LC_ModifyStretchOptions::LC_ModifyStretchOptions() |
| | : LC_ActionOptionsWidgetBase(RS2::ActionModifyStretch, "Modify", "Stretch") |
| | , ui(new Ui::LC_ModifyStretchOptions){ |
| | ui->setupUi(this); |
| |
|
| | connect(ui->cbKeepOriginals, &QCheckBox::clicked, this, &LC_ModifyStretchOptions::onKeepOriginalsClicked); |
| | } |
| |
|
| | LC_ModifyStretchOptions::~LC_ModifyStretchOptions(){ |
| | delete ui; |
| | m_action = nullptr; |
| | } |
| |
|
| | void LC_ModifyStretchOptions::doSaveSettings() { |
| | save("KeepOriginals", ui->cbKeepOriginals->isChecked()); |
| | } |
| |
|
| | void LC_ModifyStretchOptions::doSetAction(RS_ActionInterface *a, bool update) { |
| | m_action = dynamic_cast<RS_ActionModifyStretch *>(a); |
| | bool keepOriginals; |
| | if (update){ |
| | keepOriginals = !m_action->isRemoveOriginals(); |
| | } |
| | else{ |
| | keepOriginals = loadBool("KeepOriginals", false); |
| | } |
| | setKeepOriginalsToActionAndView(keepOriginals); |
| | } |
| |
|
| | void LC_ModifyStretchOptions::languageChange() { |
| | ui->retranslateUi(this); |
| | } |
| |
|
| | void LC_ModifyStretchOptions::onKeepOriginalsClicked(bool val) { |
| | setKeepOriginalsToActionAndView(val); |
| | } |
| |
|
| | void LC_ModifyStretchOptions::setKeepOriginalsToActionAndView(bool val) { |
| | ui->cbKeepOriginals->setChecked(val); |
| | m_action->setRemoveOriginals(!val); |
| | } |
| |
|