mirror of
https://github.com/lostjared/Acid.Cam.v2.Qt.git
synced 2025-12-18 21:00:13 +01:00
added subfilter button to search window
This commit is contained in:
@@ -1081,6 +1081,19 @@ void AC_MainWindow::stopRecording() {
|
||||
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() {
|
||||
frame_index++;
|
||||
QString frame_string;
|
||||
|
||||
@@ -49,6 +49,7 @@ public:
|
||||
double speed_actions[7];
|
||||
QRadioButton *filter_single, *filter_custom;
|
||||
void updateList();
|
||||
void setSubFilter(const QString &num);
|
||||
public slots:
|
||||
void addClicked();
|
||||
void rmvClicked();
|
||||
|
||||
@@ -21,17 +21,21 @@ void SearchWindow::createControls() {
|
||||
search_list->setGeometry(25, 25, 595, 400);
|
||||
search_list->show();
|
||||
search_text = new QLineEdit(this);
|
||||
search_text->setGeometry(25, 430, 390, 25);
|
||||
search_text->setGeometry(25, 430, 290, 30);
|
||||
search_text->show();
|
||||
search = new QPushButton(this);
|
||||
search->setGeometry(490+25+10,430, 100, 35);
|
||||
search->setGeometry(325, 430, 100, 25);
|
||||
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->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(add, SIGNAL(pressed()), this, SLOT(add_current()));
|
||||
connect(subf, SIGNAL(pressed()), this, SLOT(set_subf()));
|
||||
}
|
||||
|
||||
void SearchWindow::search_filter() {
|
||||
@@ -67,3 +71,12 @@ void SearchWindow::setFiltersControl(QComboBox *filter_box, QListWidget *customb
|
||||
filters = filter_box;
|
||||
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:
|
||||
void search_filter();
|
||||
void add_current();
|
||||
void set_subf();
|
||||
private:
|
||||
QListWidget *search_list,*custom_list;
|
||||
QLineEdit *search_text;
|
||||
QPushButton *search, *add;
|
||||
QPushButton *search, *add, *subf;
|
||||
QComboBox *filters;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user