mirror of
https://github.com/lostjared/Acid.Cam.v2.Qt.git
synced 2025-12-18 12:50:07 +01:00
added check if subfitler function is set as subfilter
This commit is contained in:
@@ -605,9 +605,9 @@ void AC_MainWindow::comboFilterChanged(int) {
|
|||||||
stream << "Filter changed to: " << filters->currentText() << "\n";
|
stream << "Filter changed to: " << filters->currentText() << "\n";
|
||||||
Log(str);
|
Log(str);
|
||||||
std::string text = filters->currentText().toStdString();
|
std::string text = filters->currentText().toStdString();
|
||||||
if(text.find("Image") != std::string::npos)
|
if(blend_set == false && text.find("Image") != std::string::npos)
|
||||||
Log(tr("Set an Image to use this filter\n"));
|
Log(tr("Set an Image to use this filter\n"));
|
||||||
else if(text.find("SubFilter") != std::string::npos)
|
else if(ac::subfilter == -1 && text.find("SubFilter") != std::string::npos)
|
||||||
Log(tr("Set a SubFilter to use this filter\n"));
|
Log(tr("Set a SubFilter to use this filter\n"));
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -633,7 +633,7 @@ void AC_MainWindow::addClicked() {
|
|||||||
std::string text = filters->currentText().toStdString();
|
std::string text = filters->currentText().toStdString();
|
||||||
if(blend_set == false && text.find("Image") != std::string::npos)
|
if(blend_set == false && text.find("Image") != std::string::npos)
|
||||||
Log(tr("Set an Image to use this filter\n"));
|
Log(tr("Set an Image to use this filter\n"));
|
||||||
else if(text.find("SubFilter") != std::string::npos)
|
else if(ac::subfilter != -1 && text.find("SubFilter") != std::string::npos)
|
||||||
Log(tr("Set a SubFilter to use this filter\n"));
|
Log(tr("Set a SubFilter to use this filter\n"));
|
||||||
|
|
||||||
std::vector<std::pair<int, int>> v;
|
std::vector<std::pair<int, int>> v;
|
||||||
@@ -693,6 +693,14 @@ void AC_MainWindow::setSub() {
|
|||||||
std::ostringstream stream;
|
std::ostringstream stream;
|
||||||
//QListWidgetItem *item = filters->item(row);
|
//QListWidgetItem *item = filters->item(row);
|
||||||
QString filter_num = filters->currentText();
|
QString filter_num = filters->currentText();
|
||||||
|
std::string text = filter_num.toStdString();
|
||||||
|
if(text.find("SubFilter") != std::string::npos) {
|
||||||
|
std::ostringstream stream;
|
||||||
|
stream << "SubFilter function: " << filter_num.toStdString() << " cannot be set to a SubFilter function.\n";
|
||||||
|
Log(stream.str().c_str());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
int value_index = filter_map[filter_num.toStdString()].first;
|
int value_index = filter_map[filter_num.toStdString()].first;
|
||||||
int filter_index = filter_map[filter_num.toStdString()].second;
|
int filter_index = filter_map[filter_num.toStdString()].second;
|
||||||
if(value_index == 0) {
|
if(value_index == 0) {
|
||||||
@@ -1102,6 +1110,13 @@ void AC_MainWindow::setSubFilter(const QString &filter_num) {
|
|||||||
int value_index = filter_map[filter_num.toStdString()].first;
|
int value_index = filter_map[filter_num.toStdString()].first;
|
||||||
int filter_index = filter_map[filter_num.toStdString()].second;
|
int filter_index = filter_map[filter_num.toStdString()].second;
|
||||||
if(value_index == 0) {
|
if(value_index == 0) {
|
||||||
|
std::string text = filter_num.toStdString();
|
||||||
|
if(text.find("SubFilter") != std::string::npos) {
|
||||||
|
std::ostringstream stream;
|
||||||
|
stream << "SubFilter function: " << filter_num.toStdString() << " cannot be set to a SubFilter function.\n";
|
||||||
|
Log(stream.str().c_str());
|
||||||
|
return;
|
||||||
|
}
|
||||||
std::ostringstream stream;
|
std::ostringstream stream;
|
||||||
stream << "SubFilter set to: " << filter_num.toStdString() << "\n";
|
stream << "SubFilter set to: " << filter_num.toStdString() << "\n";
|
||||||
stream << "SubFilter index: " << filter_index << "\n";
|
stream << "SubFilter index: " << filter_index << "\n";
|
||||||
|
|||||||
Reference in New Issue
Block a user