widget.h 665 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef WIDGET_H
  2. #define WIDGET_H
  3. #include "clipboardmanager.h"
  4. #include <QWidget>
  5. QT_BEGIN_NAMESPACE
  6. namespace Ui { class Widget; }
  7. QT_END_NAMESPACE
  8. class Widget : public QWidget
  9. {
  10. Q_OBJECT
  11. public:
  12. Widget(ClipboardManager* c, QWidget *parent = nullptr);
  13. ~Widget();
  14. private:
  15. Ui::Widget *ui;
  16. ClipboardManager* cbm;
  17. public slots:
  18. void readyToSave(QString name); // получение
  19. void readyToPrepare(QString name); // закодировать
  20. void preparedToTransfer(QString name); // закодировано
  21. void tooBigSize(QString string);
  22. void clearFields();
  23. signals:
  24. void toPrepare();
  25. };
  26. #endif // WIDGET_H