mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-04 13:13:25 +03:00
0025149: Samples - add Qt5/QML sample for Android 4.x
This commit is contained in:
107
samples/qt/AndroidQt/AndroidQt_TouchParameters.cxx
Normal file
107
samples/qt/AndroidQt/AndroidQt_TouchParameters.cxx
Normal file
@@ -0,0 +1,107 @@
|
||||
// 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;
|
||||
}
|
Reference in New Issue
Block a user