Pencil2D  ff90c0872e88be3bf81c548cd60f01983012ec49
Pencil2D is an animation software for both bitmap and vector graphics. It is free, multi-platform, and open source.
 All Classes Functions
importimageseqdialog.cpp
1 /*
2 
3 Pencil - Traditional Animation Software
4 Copyright (C) 2005-2007 Patrick Corrieri & Pascal Naidon
5 Copyright (C) 2013-2017 Matt Chiawen Chang
6 
7 This program is free software; you can redistribute it and/or
8 modify it under the terms of the GNU General Public License
9 as published by the Free Software Foundation; version 2 of the License.
10 
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15 
16 */
17 
18 #include "importimageseqdialog.h"
19 #include "ui_importimageseqoptions.h"
20 #include "util.h"
21 
22 ImportImageSeqDialog::ImportImageSeqDialog(QWidget* parent) :
23  ImportExportDialog(parent),
24  ui(new Ui::ImportImageSeqOptions)
25 {
26  ui->setupUi(getOptionsGroupBox());
27  init();
28  setWindowTitle(tr("Import image sequence"));
29  connect(ui->spaceSpinBox, static_cast<void(QSpinBox::*)(int)>(&QSpinBox::valueChanged), this, &ImportImageSeqDialog::setSpace);
30 }
31 
32 ImportImageSeqDialog::~ImportImageSeqDialog()
33 {
34  delete ui;
35 }
36 
37 int ImportImageSeqDialog::getSpace()
38 {
39  return ui->spaceSpinBox->value();
40 }
41 
42 ImportExportDialog::Mode ImportImageSeqDialog::getMode()
43 {
44  return ImportExportDialog::Import;
45 }
46 
47 FileType ImportImageSeqDialog::getFileType()
48 {
49  return FileType::IMAGE_SEQUENCE;
50 }
51 
52 void ImportImageSeqDialog::setSpace(int number)
53 {
54  SignalBlocker b1(ui->spaceSpinBox);
55  ui->spaceSpinBox->setValue(number);
56 }