0029018: Documentation - Provide user guide for Qt browser
[occt.git] / tools / DFBrowserPaneXDE / DFBrowserPaneXDE_XCAFDocCentroid.cxx
CommitLineData
14bbbdcb 1// Created on: 2017-06-16
2// Created by: Natalia ERMOLAEVA
3// Copyright (c) 2017 OPEN CASCADE SAS
4//
5// This file is part of Open CASCADE Technology software library.
6//
7// This library is free software; you can redistribute it and/or modify it under
8// the terms of the GNU Lesser General Public License version 2.1 as published
9// by the Free Software Foundation, with special exception defined in the file
10// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11// distribution for complete text of the license and disclaimer of any warranty.
12//
13// Alternatively, this file may be used under the terms of Open CASCADE
14// commercial license or contractual agreement.
15
0cb512c0 16#include <inspector/DFBrowserPaneXDE_XCAFDocCentroid.hxx>
17#include <inspector/DFBrowserPane_AttributePaneModel.hxx>
14bbbdcb 18
19#include <XCAFDoc_Centroid.hxx>
20
21// =======================================================================
22// function : Constructor
23// purpose :
24// =======================================================================
25DFBrowserPaneXDE_XCAFDocCentroid::DFBrowserPaneXDE_XCAFDocCentroid()
26: DFBrowserPane_AttributePane()
27{
14bbbdcb 28}
29
30// =======================================================================
31// function : GetValues
32// purpose :
33// =======================================================================
34void DFBrowserPaneXDE_XCAFDocCentroid::GetValues (const Handle(TDF_Attribute)& theAttribute, QList<QVariant>& theValues)
35{
36 Handle(XCAFDoc_Centroid) anAttr = Handle(XCAFDoc_Centroid)::DownCast (theAttribute);
37 gp_Pnt aPoint = anAttr->Get();
d2c90917 38 theValues << "Get: X" << aPoint.X()
39 << "Get: Y" << aPoint.Y()
40 << "Get: Z" << aPoint.Z();
14bbbdcb 41}
42
43// =======================================================================
44// function : GetShortAttributeInfo
45// purpose :
46// =======================================================================
47void DFBrowserPaneXDE_XCAFDocCentroid::GetShortAttributeInfo (const Handle(TDF_Attribute)& theAttribute,
48 QList<QVariant>& theValues)
49{
50 Handle(XCAFDoc_Centroid) anAttr = Handle(XCAFDoc_Centroid)::DownCast (theAttribute);
51 gp_Pnt aPoint = anAttr->Get();
52 theValues.append (QString ("(%1, %2, %3)").arg (aPoint.X()).arg (aPoint.Y()).arg (aPoint.Z()));
53}