Changeset View
Changeset View
Standalone View
Standalone View
commands/imagelib/transforms/kpTransformResizeScaleCommand.cpp
Show All 19 Lines | 2 | /* | |||
---|---|---|---|---|---|
20 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 20 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
21 | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 21 | NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
22 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 22 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
23 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 23 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
25 | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 | THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | 26 | */ | ||
27 | 27 | | |||
28 | | ||||
29 | #define DEBUG_KP_TOOL_RESIZE_SCALE_COMMAND 0 | | |||
30 | #define DEBUG_KP_TOOL_RESIZE_SCALE_DIALOG 0 | | |||
31 | | ||||
32 | | ||||
33 | #include "kpTransformResizeScaleCommand.h" | 28 | #include "kpTransformResizeScaleCommand.h" | ||
34 | 29 | | |||
35 | #include "layers/selections/image/kpAbstractImageSelection.h" | 30 | #include "layers/selections/image/kpAbstractImageSelection.h" | ||
36 | #include "environments/commands/kpCommandEnvironment.h" | 31 | #include "environments/commands/kpCommandEnvironment.h" | ||
37 | #include "kpDefs.h" | 32 | #include "kpDefs.h" | ||
38 | #include "document/kpDocument.h" | 33 | #include "document/kpDocument.h" | ||
39 | #include "layers/selections/image/kpFreeFormImageSelection.h" | 34 | #include "layers/selections/image/kpFreeFormImageSelection.h" | ||
40 | #include "pixmapfx/kpPixmapFX.h" | 35 | #include "pixmapfx/kpPixmapFX.h" | ||
▲ Show 20 Lines • Show All 142 Lines • ▼ Show 20 Line(s) | |||||
183 | { | 178 | { | ||
184 | return m_scaleSelectionWithImage; | 179 | return m_scaleSelectionWithImage; | ||
185 | } | 180 | } | ||
186 | 181 | | |||
187 | 182 | | |||
188 | // private | 183 | // private | ||
189 | void kpTransformResizeScaleCommand::scaleSelectionRegionWithDocument () | 184 | void kpTransformResizeScaleCommand::scaleSelectionRegionWithDocument () | ||
190 | { | 185 | { | ||
191 | #if DEBUG_KP_TOOL_RESIZE_SCALE_COMMAND | 186 | qCDebug(kpLogCommands) << "kpTransformResizeScaleCommand::scaleSelectionRegionWithDocument"; | ||
192 | qCDebug(kpLogCommands) << "kpTransformResizeScaleCommand::scaleSelectionRegionWithDocument" | | |||
193 | << endl; | | |||
194 | #endif | | |||
195 | 187 | | |||
196 | Q_ASSERT (m_oldSelectionPtr); | 188 | Q_ASSERT (m_oldSelectionPtr); | ||
197 | Q_ASSERT (!m_oldSelectionPtr->hasContent ()); | 189 | Q_ASSERT (!m_oldSelectionPtr->hasContent ()); | ||
198 | 190 | | |||
199 | 191 | | |||
200 | const double horizScale = double (m_newWidth) / double (m_oldWidth); | 192 | const double horizScale = double (m_newWidth) / double (m_oldWidth); | ||
201 | const double vertScale = double (m_newHeight) / double (m_oldHeight); | 193 | const double vertScale = double (m_newHeight) / double (m_oldHeight); | ||
202 | 194 | | |||
▲ Show 20 Lines • Show All 271 Lines • Show Last 20 Lines |