shubhamgoyal22

patch resize canvas

Jan 8th, 2018
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.63 KB | None | 0 0
  1. diff -u Original/dlg_canvassize.h Mycreated/dlg_canvassize.h
  2. --- Original/dlg_canvassize.h   2018-01-06 15:56:25.000000000 +0530
  3. +++ Mycreated/dlg_canvassize.h  2018-01-08 16:01:37.000000000 +0530
  4. @@ -91,6 +91,7 @@
  5.      int m_newWidth, m_newHeight;
  6.      int m_xOffset, m_yOffset;
  7.  
  8. +
  9.      WdgCanvasSize * m_page;
  10.      QIcon m_anchorIcons[9];
  11.      QButtonGroup *m_group;
  12. diff -u Original/imagesize.cc Mycreated/imagesize.cc
  13. --- Original/imagesize.cc   2018-01-06 15:56:25.000000000 +0530
  14. +++ Mycreated/imagesize.cc  2018-01-08 16:27:11.000000000 +0530
  15. @@ -52,6 +52,7 @@
  16.      connect(action, SIGNAL(triggered()), this, SLOT(slotImageSize()));
  17.  
  18.      action = createAction("canvassize");
  19. +    connect(action, SIGNAL(triggered()), SLOT(slotAxesImageSize()));
  20.      connect(action, SIGNAL(triggered()), this, SLOT(slotCanvasSize()));
  21.  
  22.      action = createAction("layersize");
  23. diff -u Original/imagesize.h Mycreated/imagesize.h
  24. --- Original/imagesize.h    2018-01-06 15:56:25.000000000 +0530
  25. +++ Mycreated/imagesize.h   2018-01-08 16:03:25.000000000 +0530
  26. @@ -24,6 +24,8 @@
  27.  
  28.  #include <kis_view_plugin.h>
  29.  
  30. +class KisToolMultihand;
  31. +
  32.  class ImageSize : public KisViewPlugin
  33.  {
  34.      Q_OBJECT
  35. diff -u Original/kis_tool_multihand.cpp Mycreated/kis_tool_multihand.cpp
  36. --- Original/kis_tool_multihand.cpp 2018-01-06 15:56:28.000000000 +0530
  37. +++ Mycreated/kis_tool_multihand.cpp    2018-01-08 16:26:55.000000000 +0530
  38. @@ -330,6 +330,10 @@
  39.      finishAxesSetup();
  40.  }
  41.  
  42. +void KisToolMultihand::slotAxesImageSize()
  43. +{
  44. +    m_axesPoint = m_axesPoint + QPointF(DlgCanvasSize::xOffset(), DlgCanvasSize::yOffset());
  45. +}
  46.  
  47.  void KisToolMultihand::finishAxesSetup()
  48.  {
  49. diff -u Original/kis_tool_multihand.h Mycreated/kis_tool_multihand.h
  50. --- Original/kis_tool_multihand.h   2018-01-06 15:56:28.000000000 +0530
  51. +++ Mycreated/kis_tool_multihand.h  2018-01-08 16:34:30.000000000 +0530
  52. @@ -23,6 +23,7 @@
  53.  #include "kis_tool_brush.h"
  54.  #include <kis_icon.h>
  55.  #include "kis_tool_multihand_config.h"
  56. +#include <dlg_canvassize.h>
  57.  
  58.  class QPushButton;
  59.  class QCheckBox;
  60. @@ -31,6 +32,7 @@
  61.  class KisSliderSpinBox;
  62.  class KisToolMultihandHelper;
  63.  
  64. +class DlgCanvasSize;
  65.  
  66.  class KisToolMultihand : public KisToolBrush
  67.  {
  68. @@ -42,7 +44,6 @@
  69.      void continuePrimaryAction(KoPointerEvent *event) override;
  70.      void endPrimaryAction(KoPointerEvent *event) override;
  71.  
  72. -
  73.  protected:
  74.      void paint(QPainter& gc, const KoViewConverter &converter) override;
  75.  
  76. @@ -53,6 +54,9 @@
  77.      void finishAxesSetup();
  78.      void updateCanvas();
  79.  
  80. +public Q_SLOTS:
  81. +    void slotAxesImageSize();
  82. +
  83.  private Q_SLOTS:
  84.      void activateAxesPointModeSetup();
  85.      void resetAxes();
Add Comment
Please, Sign In to add comment