ImageEdit.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #pragma once
  2. #include "preheader.h"
  3. #include "PaintView.h"
  4. #include "MainPaintScenee.h"
  5. namespace Ui {
  6. class ImageEdit;
  7. }
  8. class ImageEdit : public QWidget
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit ImageEdit(QWidget *parent = 0);
  13. ~ImageEdit();
  14. private slots:
  15. void on_pushButton_clicked();
  16. void on_pushButton_2_clicked();
  17. void on_pushButton_4_clicked();
  18. void on_pushButton_5_clicked();
  19. void on_pushButton_9_clicked();
  20. void on_pushButton_Color_clicked();
  21. void onSetColor(QColor color);
  22. void on_pushButton_6_clicked();
  23. void on_pushButton_3_clicked();
  24. void on_pushButton_8_clicked();
  25. // void on_pushButton_7_clicked();
  26. void on_pushButton_12_clicked();
  27. void on_pushButton_13_clicked();
  28. void on_pbt_line_clicked();
  29. void on_pbt_Rect_clicked();
  30. void on_pbt_triangle_clicked();
  31. void on_pbt_circle_clicked();
  32. void on_pbt_Blue_clicked();
  33. void on_pbt_Green_clicked();
  34. // void on_pbt_prePage_clicked();
  35. void imageSave();//保存图片
  36. void imageOpen();//打开图片
  37. signals:
  38. void changeCurrentShape(DrawBaseShape shape);
  39. private:
  40. Ui::ImageEdit *ui;
  41. MainPaintScene *_mainPaintScene;
  42. void initToolBar();//将所有该隐藏的按钮隐藏;
  43. void resizeEvent(QResizeEvent *event);
  44. };