#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "getbpmmanually.h" #include "micview.h" using namespace std; QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); MicView* modelMic; QLabel* display; QLabel* info; QPushButton* buttonBPM; QPushButton* filtro; QPushButton* liveButton; QPushButton* mp3button; QPushButton* deshacerFiltro; QPushButton* buttonSong; QPushButton* deleteSong; QTableWidget* table; GetBpmManually* model; QString artista; QString song; QString bpm; QString filter; string a; string b; string s; ofstream fifi; string file; string nombre_py; void addHouseHollow(QGraphicsItemGroup* ); void setFromFile(QString artista, QString bpm, QString song); ~MainWindow(); public slots: void changeMicColor(); void deleteRow(); void sortText(); void undoFilter(); void setSong(); void setBeat(); void seleccionarArchivo(); void setSongAuto(); void setSongByAudio(); void grabarAudio(); private: QGraphicsScene interiorScene; QTimer* timerBPM; QTimer* timerBPMAuto; int micColor; int fila_actual; Ui::MainWindow *ui; }; #endif // MAINWINDOW_H