#ifndef TOOLS_INDEX2_H #define TOOLS_INDEX2_H #include #include "QFile" #include "QTextStream" #include "QDebug" #include "QFileDialog" #include "QAction" #include "QContextMenuEvent" #include "QMenu" #include "QScreen" namespace Ui { class Tools_Index2; } class Tools_Index2 : public QWidget { Q_OBJECT public: explicit Tools_Index2(QWidget *parent = nullptr); ~Tools_Index2(); protected: void closeEvent(QCloseEvent *event); void resizeEvent(QResizeEvent *event); void contextMenuEvent(QContextMenuEvent *event); public slots: void setFloat(void); void setCurrentPercentage(float value); void ReplayComplete(); private slots: void on_horizontalSlider_sliderReleased(); void on_horizontalSlider_sliderPressed(); void on_horizontalSlider_sliderMoved(int position); void on_pushButton_file_clicked(); void on_pushButton_Play_clicked(); void on_comboBox_MultiSpeed_currentIndexChanged(int index); void on_pushButton_NextFrame_clicked(); void on_pushButton_LastFrame_clicked(); void on_doubleSpinBox_Percent_valueChanged(double arg1); void on_pushButton_setPercent_clicked(); signals: void setFileName(QString name); void setMinValue(int value); void setMaxValue(int value); void setPlay(bool flag); void setPause(bool flag); void setPosition(int position); void setPercentage(float p); void setMultiple(double times); void setFrame(int index); private: Ui::Tools_Index2 *ui; QWidget *m_parent; bool isMove = false; bool PlayState = false;//未播放 }; #endif // INDEX0_H