All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ScatterFrame.cpp
Go to the documentation of this file.
1 /* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2 
3  This file is part of the TerraLib - a Framework for building GIS enabled applications.
4 
5  TerraLib is free software: you can redistribute it and/or modify
6  it under the terms of the GNU Lesser General Public License as published by
7  the Free Software Foundation, either version 3 of the License,
8  or (at your option) any later version.
9 
10  TerraLib is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public License
16  along with TerraLib. See COPYING. If not, write to
17  TerraLib Team at <terralib-team@terralib.org>.
18  */
19 
20 /*!
21  \file terralib/qt/af/settings/ScatterFrame.cpp
22 
23  \brief A frame used to adjust a scater's chart parameters, weather it is about it's data or it's visual style.
24 */
25 
26 //Terralib
27 #include "ui_ScatterFrameWidgetForm.h"
28 #include "ScatterChart.h"
29 #include "ScatterDataWidget.h"
30 #include "ScatterFrame.h"
31 #include "ScatterStyleWidget.h"
32 
34  : ChartWidget(parent),
35  m_ui(new Ui::ScatterFrameWidgetForm)
36 {
37  m_ui->setupUi(this);
38  m_label = "Scatter";
39 
41 
42 }
43 
45 {
46  delete m_styleWidget;
47 }
48 
50 {
51  m_chart->setScatterStyle(m_styleWidget->getScatterStyle());
52  return m_chart;
53 }
54 
55 void te::qt::widgets::ScatterFrame::setChart(QwtPlotSeriesItem* newChart)
56 {
57  m_chart = static_cast<te::qt::widgets::ScatterChart*>(newChart);
58  m_styleWidget = new te::qt::widgets::ScatterStyleWidget(m_chart->getScatterStyle());
59  QGridLayout* styleLayout = new QGridLayout(m_ui->m_scatterStyleFrame);
60  styleLayout->addWidget(m_styleWidget);
61 }
A widget used to adjust a scatter's input data.
ScatterStyleWidget * m_styleWidget
The widget used to configure the histogram's style.
Definition: ScatterFrame.h:92
ScatterFrame(QWidget *parent=0)
Constructor.
std::string m_label
The chart's Label.
Definition: ChartWidget.h:100
std::auto_ptr< Ui::ScatterFrameWidgetForm > m_ui
The widget form.
Definition: ScatterFrame.h:90
A widget used to adjust a scatter's style.
A class to represent a scatter chart.
Definition: ScatterChart.h:55
A class to represent a scatter's chart.
A widget used to adjust a scatter's style.
A frame used to adjust a histogram's chart parameters, weather it is about it's data or it's visual s...
QwtPlotSeriesItem * getChart()
Returns a pointer to the chart being configured.
A base widget for settings.
Definition: ChartWidget.h:50
void setChart(QwtPlotSeriesItem *newChart)
It sets the chart being configured.