/*
Copyright (C) 2022 Lari Varjonen <[email protected]>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 2 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
#ifndef PROCESSING_H
#define PROCESSING_H
#include <QDialog>
namespace Ui {
class Processing;
}
class Processing : public QDialog
{
Q_OBJECT
public:
explicit Processing(QWidget *parent = nullptr);
~Processing();
void set_max(unsigned int max);
void set_value(unsigned int new_value,
double current_frame,
double end_frame);
public slots:
void on_cancel_button_clicked();
private:
QString window_title = "Processing";
Ui::Processing *ui;
int title_text_dot_count = 0;
int progress_bar_max;
};
#endif // PROCESSING_H
/* Copyright (C) 2022 Lari Varjonen <[email protected]> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef PROCESSING_H #define PROCESSING_H #include <QDialog> namespace Ui { class Processing; } class Processing : public QDialog { Q_OBJECT public: explicit Processing(QWidget *parent = nullptr); ~Processing(); void set_max(unsigned int max); void set_value(unsigned int new_value, double current_frame, double end_frame); public slots: void on_cancel_button_clicked(); private: QString window_title = "Processing"; Ui::Processing *ui; int title_text_dot_count = 0; int progress_bar_max; }; #endif // PROCESSING_H
/*
        Copyright (C) 2022 Lari Varjonen <[email protected]>
    
        This program is free software; you can redistribute it and/or
        modify it under the terms of the GNU General Public License
        version 2 as published by the Free Software Foundation.
    
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
    
        You should have received a copy of the GNU General Public License
        along with this program; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    */
    
    #ifndef PROCESSING_H
    #define PROCESSING_H
    
    #include <QDialog>
    
    
    namespace Ui {
    class Processing;
    }
    
    
    class Processing : public QDialog
    {
        Q_OBJECT
    
    public:
        explicit Processing(QWidget *parent = nullptr);
        ~Processing();
    
        void set_max(unsigned int max);
        void set_value(unsigned int new_value,
                       double current_frame,
                       double end_frame);
    
    public slots:
        void on_cancel_button_clicked();
    
    private:
        QString window_title = "Processing";
        Ui::Processing *ui;
        int title_text_dot_count = 0;
        int progress_bar_max;
    };
    
    #endif // PROCESSING_H