mirror of
https://github.com/lostjared/Acid.Cam.v2.Qt.git
synced 2025-12-19 05:10:00 +01:00
added subfilter button to search window
This commit is contained in:
@@ -1081,6 +1081,19 @@ void AC_MainWindow::stopRecording() {
|
|||||||
progress_bar->hide();
|
progress_bar->hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AC_MainWindow::setSubFilter(const QString &filter_num) {
|
||||||
|
int value_index = filter_map[filter_num.toStdString()].first;
|
||||||
|
int filter_index = filter_map[filter_num.toStdString()].second;
|
||||||
|
if(value_index == 0) {
|
||||||
|
std::ostringstream stream;
|
||||||
|
stream << "SubFilter set to: " << filter_num.toStdString() << "\n";
|
||||||
|
stream << "SubFilter index: " << filter_index << "\n";
|
||||||
|
playback->setSubFilter(filter_index);
|
||||||
|
QString l = stream.str().c_str();
|
||||||
|
Log(l);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void AC_MainWindow::frameInc() {
|
void AC_MainWindow::frameInc() {
|
||||||
frame_index++;
|
frame_index++;
|
||||||
QString frame_string;
|
QString frame_string;
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ public:
|
|||||||
double speed_actions[7];
|
double speed_actions[7];
|
||||||
QRadioButton *filter_single, *filter_custom;
|
QRadioButton *filter_single, *filter_custom;
|
||||||
void updateList();
|
void updateList();
|
||||||
|
void setSubFilter(const QString &num);
|
||||||
public slots:
|
public slots:
|
||||||
void addClicked();
|
void addClicked();
|
||||||
void rmvClicked();
|
void rmvClicked();
|
||||||
|
|||||||
@@ -21,17 +21,21 @@ void SearchWindow::createControls() {
|
|||||||
search_list->setGeometry(25, 25, 595, 400);
|
search_list->setGeometry(25, 25, 595, 400);
|
||||||
search_list->show();
|
search_list->show();
|
||||||
search_text = new QLineEdit(this);
|
search_text = new QLineEdit(this);
|
||||||
search_text->setGeometry(25, 430, 390, 25);
|
search_text->setGeometry(25, 430, 290, 30);
|
||||||
search_text->show();
|
search_text->show();
|
||||||
search = new QPushButton(this);
|
search = new QPushButton(this);
|
||||||
search->setGeometry(490+25+10,430, 100, 35);
|
search->setGeometry(325, 430, 100, 25);
|
||||||
search->setText(tr("Search"));
|
search->setText(tr("Search"));
|
||||||
|
subf = new QPushButton(this);
|
||||||
|
subf->setGeometry(490+25+10,430, 100, 30);
|
||||||
|
subf->setText(tr("SubFilter"));
|
||||||
add = new QPushButton(this);
|
add = new QPushButton(this);
|
||||||
add->setText(tr("Add"));
|
add->setText(tr("Add"));
|
||||||
add->setGeometry((490+25+10)-100, 430, 100, 35);
|
add->setGeometry((490+25+10)-100, 430, 100, 30);
|
||||||
|
|
||||||
connect(search, SIGNAL(pressed()), this, SLOT(search_filter()));
|
connect(search, SIGNAL(pressed()), this, SLOT(search_filter()));
|
||||||
connect(add, SIGNAL(pressed()), this, SLOT(add_current()));
|
connect(add, SIGNAL(pressed()), this, SLOT(add_current()));
|
||||||
|
connect(subf, SIGNAL(pressed()), this, SLOT(set_subf()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void SearchWindow::search_filter() {
|
void SearchWindow::search_filter() {
|
||||||
@@ -67,3 +71,12 @@ void SearchWindow::setFiltersControl(QComboBox *filter_box, QListWidget *customb
|
|||||||
filters = filter_box;
|
filters = filter_box;
|
||||||
custom_list = custombox;
|
custom_list = custombox;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SearchWindow::set_subf() {
|
||||||
|
int index = search_list->currentRow();
|
||||||
|
if(index >= 0) {
|
||||||
|
QListWidgetItem *in = search_list->item(index);
|
||||||
|
main_window->setSubFilter(in->text());
|
||||||
|
main_window->updateList();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -15,10 +15,11 @@ public:
|
|||||||
public slots:
|
public slots:
|
||||||
void search_filter();
|
void search_filter();
|
||||||
void add_current();
|
void add_current();
|
||||||
|
void set_subf();
|
||||||
private:
|
private:
|
||||||
QListWidget *search_list,*custom_list;
|
QListWidget *search_list,*custom_list;
|
||||||
QLineEdit *search_text;
|
QLineEdit *search_text;
|
||||||
QPushButton *search, *add;
|
QPushButton *search, *add, *subf;
|
||||||
QComboBox *filters;
|
QComboBox *filters;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user