1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-21 10:13:43 +03:00
occt/samples/qt/AndroidQt/src/AndroidQt_TouchParameters.cxx
nds 41ea50ac6f 0029631: Samples: build AndroidQt sample together with OCCT on Windows platform
- _WIN32 definition provides functionality for sample on Windows
- CMake procedure is changed to have Qt5_FOUND variable defined before compilation modules. Searching of Qt packages is moved into qt.cmake.
2018-03-23 15:27:22 +03:00

108 lines
3.5 KiB
C++

// Copyright (c) 2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include "AndroidQt_TouchParameters.h"
// =======================================================================
// function : AndroidQt_TouchParameters
// purpose :
// =======================================================================
AndroidQt_TouchParameters::AndroidQt_TouchParameters()
: myXStart (0.0),
myXEnd (0.0),
myYStart (0.0),
myYEnd (0.0)
{
}
// =======================================================================
// function : AndroidQt_TouchParameters
// purpose :
// =======================================================================
AndroidQt_TouchParameters::AndroidQt_TouchParameters (const double theX,
const double theY)
: myXStart (theX),
myXEnd (theX),
myYStart (theY),
myYEnd (theY)
{
}
// =======================================================================
// function : X
// purpose :
// =======================================================================
QPair<double, double> AndroidQt_TouchParameters::X() const
{
return qMakePair(myXStart, myXEnd);
}
// =======================================================================
// function : DevX
// purpose :
// =======================================================================
double AndroidQt_TouchParameters::DevX() const
{
return myXEnd - myXStart;
}
// =======================================================================
// function : Y
// purpose :
// =======================================================================
QPair<double, double> AndroidQt_TouchParameters::Y() const
{
return qMakePair(myYStart, myYEnd);
}
// =======================================================================
// function : DevY
// purpose :
// =======================================================================
double AndroidQt_TouchParameters::DevY() const
{
return myYEnd - myYStart;
}
// =======================================================================
// function : SetStarts
// purpose :
// =======================================================================
void AndroidQt_TouchParameters::SetStarts (const double theXStart,
const double theYStart)
{
myXStart = theXStart;
myYStart = theYStart;
}
// =======================================================================
// function : SetEnds
// purpose :
// =======================================================================
void AndroidQt_TouchParameters::SetEnds (const double theXEnd,
const double theYEnd)
{
myXEnd = theXEnd;
myYEnd = theYEnd;
}
// =======================================================================
// function : ClearDev
// purpose :
// =======================================================================
void AndroidQt_TouchParameters::ClearDev()
{
myXStart = myXEnd;
myYStart = myYEnd;
}