app.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. /*
  3. Copyright (c) 2022 George Bartolomey
  4. Этот файл — часть w2midi_qt.
  5. w2midi_qt — свободная программа: вы можете перераспространять ее и/или изменять ее на условиях Стандартной общественной лицензии GNU в том виде, в каком она была опубликована Фондом свободного программного обеспечения; версии 3.
  6. w2midi_qt распространяется в надежде, что она будет полезной, но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Стандартной общественной лицензии GNU.
  7. Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. Если это не так, см. <https://www.gnu.org/licenses/>.
  8. */
  9. #include <QtWidgets>
  10. #include "cli.h"
  11. class App : public QWidget {
  12. Q_OBJECT
  13. bool isStarted;
  14. QLabel *log;
  15. W2MidiCli *cli;
  16. QSlider *bufferSize;
  17. QDial *accThreshold;
  18. QDial *ampThreshold;
  19. QPushButton *applyButton;
  20. QPushButton *startstopButton;
  21. int minBufferSizePower;
  22. void enableApply();
  23. void startStop();
  24. public:
  25. App();
  26. };