added clear image/clear sub

This commit is contained in:
lostjared
2018-08-14 13:23:32 -07:00
parent 7d84796224
commit 4d87dc070f
2 changed files with 32 additions and 5 deletions

View File

@@ -303,7 +303,7 @@ void AC_MainWindow::createMenu() {
speed_actions[4] = 0.5; speed_actions[4] = 0.5;
speed_actions[5] = 1.0; speed_actions[5] = 1.0;
speed_actions[6] = 3.0; speed_actions[6] = 3.0;
const QString act_val[] = { "0.001", "0.05", "0.01", "0.1", "0.5", "1.0", "3.0"}; const QString act_val[] = { "0.001 (Very Slow)", "0.05 (Slow)", "0.01 (Normal)", "0.1 (Regular)", "0.5 (Fast)", "1.0 (Faster)", "3.0 (Very Fast)"};
speed_menu = options->addMenu("Movement Speed"); speed_menu = options->addMenu("Movement Speed");
for(int i = 0; i < 7; ++i) { for(int i = 0; i < 7; ++i) {
speed_action_items[i] = new QAction(act_val[i], this); speed_action_items[i] = new QAction(act_val[i], this);
@@ -328,12 +328,19 @@ void AC_MainWindow::createMenu() {
flip3->setCheckable(true); flip3->setCheckable(true);
flip3->setChecked(false); flip3->setChecked(false);
image_menu->addAction(flip3); image_menu->addAction(flip3);
options->addSeparator();
clear_sub = new QAction(tr("Clear SubFilter"), this);
options->addAction(clear_sub);
clear_sub->setShortcut(tr("Ctrl+F"));
clear_image = new QAction(tr("Clear Image"), this);
options->addAction(clear_image);
connect(clear_image, SIGNAL(triggered()), this, SLOT(clear_img()));
connect(clear_sub, SIGNAL(triggered()), this, SLOT(clear_subfilter()));
connect(flip1, SIGNAL(triggered()), this, SLOT(flip1_action())); connect(flip1, SIGNAL(triggered()), this, SLOT(flip1_action()));
connect(flip2, SIGNAL(triggered()), this, SLOT(flip2_action())); connect(flip2, SIGNAL(triggered()), this, SLOT(flip2_action()));
connect(flip3, SIGNAL(triggered()), this, SLOT(flip3_action())); connect(flip3, SIGNAL(triggered()), this, SLOT(flip3_action()));
connect(noflip, SIGNAL(triggered()), this, SLOT(noflip_action())); connect(noflip, SIGNAL(triggered()), this, SLOT(noflip_action()));
connect(speed_action_items[0], SIGNAL(triggered()), this, SLOT(speed1())); connect(speed_action_items[0], SIGNAL(triggered()), this, SLOT(speed1()));
connect(speed_action_items[1], SIGNAL(triggered()), this, SLOT(speed2())); connect(speed_action_items[1], SIGNAL(triggered()), this, SLOT(speed2()));
connect(speed_action_items[2], SIGNAL(triggered()), this, SLOT(speed3())); connect(speed_action_items[2], SIGNAL(triggered()), this, SLOT(speed3()));
@@ -357,15 +364,15 @@ void AC_MainWindow::createMenu() {
controls_stop->setEnabled(false); controls_stop->setEnabled(false);
controls_snapshot = new QAction(tr("Take &Snapshot"), this); controls_snapshot = new QAction(tr("Take &Snapshot"), this);
controls_snapshot->setShortcut(tr("S")); controls_snapshot->setShortcut(tr("Ctrl+A"));
controls_menu->addAction(controls_snapshot); controls_menu->addAction(controls_snapshot);
controls_pause = new QAction(tr("&Pause"), this); controls_pause = new QAction(tr("&Pause"), this);
controls_pause->setShortcut(tr("P")); controls_pause->setShortcut(tr("Ctrl+P"));
controls_menu->addAction(controls_pause); controls_menu->addAction(controls_pause);
controls_step = new QAction(tr("Step"), this); controls_step = new QAction(tr("Step"), this);
controls_step->setShortcut(tr("I")); controls_step->setShortcut(tr("Ctrl+I"));
controls_menu->addAction(controls_step); controls_menu->addAction(controls_step);
controls_setimage = new QAction(tr("Set Image"), this); controls_setimage = new QAction(tr("Set Image"), this);
@@ -417,12 +424,24 @@ void AC_MainWindow::createMenu() {
} }
void AC_MainWindow::clear_subfilter() {
ac::setSubFilter(-1);
Log(tr("Cleared SubFilter"));
}
void AC_MainWindow::clear_img() {
blend_set = false;
blend_image.release();
Log(tr("Cleared Image\n"));
}
void AC_MainWindow::flip1_action() { void AC_MainWindow::flip1_action() {
flip1->setChecked(true); flip1->setChecked(true);
flip2->setChecked(false); flip2->setChecked(false);
flip3->setChecked(false); flip3->setChecked(false);
noflip->setChecked(false); noflip->setChecked(false);
playback->SetFlip(false, true); playback->SetFlip(false, true);
Log(tr("Flipped Image\n"));
} }
void AC_MainWindow::flip2_action() { void AC_MainWindow::flip2_action() {
@@ -431,6 +450,7 @@ void AC_MainWindow::flip2_action() {
flip3->setChecked(false); flip3->setChecked(false);
noflip->setChecked(false); noflip->setChecked(false);
playback->SetFlip(true, false); playback->SetFlip(true, false);
Log(tr("Flipped Image\n"));
} }
void AC_MainWindow::flip3_action() { void AC_MainWindow::flip3_action() {
@@ -439,6 +459,7 @@ void AC_MainWindow::flip3_action() {
flip3->setChecked(true); flip3->setChecked(true);
noflip->setChecked(false); noflip->setChecked(false);
playback->SetFlip(true, true); playback->SetFlip(true, true);
Log(tr("Flipped Image\n"));
} }
void AC_MainWindow::noflip_action() { void AC_MainWindow::noflip_action() {
@@ -447,6 +468,8 @@ void AC_MainWindow::noflip_action() {
flip3->setChecked(false); flip3->setChecked(false);
noflip->setChecked(true); noflip->setChecked(true);
playback->SetFlip(false, false); playback->SetFlip(false, false);
Log(tr("Removed Flip Action\n"));
} }
void AC_MainWindow::speed1() { void AC_MainWindow::speed1() {

View File

@@ -43,6 +43,8 @@ public:
QAction *speed_action_items[7]; QAction *speed_action_items[7];
QMenu *image_menu; QMenu *image_menu;
QAction *flip1, *flip2, *flip3, *noflip; QAction *flip1, *flip2, *flip3, *noflip;
QAction *clear_sub;
QAction *clear_image;
double speed_actions[7]; double speed_actions[7];
QRadioButton *filter_single, *filter_custom; QRadioButton *filter_single, *filter_custom;
void updateList(); void updateList();
@@ -91,6 +93,8 @@ public slots:
void flip2_action(); void flip2_action();
void flip3_action(); void flip3_action();
void noflip_action(); void noflip_action();
void clear_subfilter();
void clear_img();
private: private:
void createControls(); void createControls();
void createMenu(); void createMenu();