Main Page
Modules
Namespaces
Classes
Files
File List
File Members
TL4RasterFolderSelectionWizardPage.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/plugins/terralib4/TL4RasterFolderSelectionWizardPage.cpp
22
23
\brief A wizard for enabling the location to save raster files from an input TerraLib 4.x database.
24
*/
25
26
// TerraLib
27
#include "../../../../qt/widgets/utils.h"
28
#include "../../../../qt/widgets/utils/FileChooser.h"
29
#include "ui_TL4RasterFolderSelectionWizardPageForm.h"
30
#include "
TL4RasterFolderSelectionWizardPage.h
"
31
32
//Qt
33
#include <QFileDialog>
34
#include <QLineEdit>
35
36
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::TL4RasterFolderSelectionWizardPage
(QWidget* parent)
37
: QWizardPage(parent),
38
m_ui(new
Ui
::TL4RasterFolderSelectionWizardPageForm)
39
{
40
// setup controls
41
m_ui
->setupUi(
this
);
42
m_ui
->m_chooseToolButton->setIcon(QIcon::fromTheme(
"folder"
));
43
44
connect(
m_ui
->m_chooseToolButton, SIGNAL(clicked()),
this
, SLOT(
onChooseToolButtonClicked
()));
45
}
46
47
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::~TL4RasterFolderSelectionWizardPage
()
48
{
49
}
50
51
std::string
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::getPath
()
52
{
53
te::qt::widgets::AddFilePathToSettings
(m_ui->m_pathLineEdit->text(),
"raster"
);
54
return
m_ui->m_pathLineEdit->text().toStdString();
55
}
56
57
void
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::onChooseToolButtonClicked
()
58
{
59
QString dir;
60
dir = QFileDialog::getExistingDirectory(
this
, tr(
"Choose directory"
),
te::qt::widgets::GetFilePathFromSettings
(
"raster"
));
61
62
m_ui->m_pathLineEdit->setText(dir);
63
}
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::onChooseToolButtonClicked
void onChooseToolButtonClicked()
Definition:
TL4RasterFolderSelectionWizardPage.cpp:57
Ui
Definition:
ConfigInputAddressDialog.h:44
te::qt::widgets::AddFilePathToSettings
TEQTWIDGETSEXPORT void AddFilePathToSettings(const QString &path, const QString &typeFile)
Save last used path in QSettings.
Definition:
Utils.cpp:367
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::getPath
std::string getPath()
Definition:
TL4RasterFolderSelectionWizardPage.cpp:51
TL4RasterFolderSelectionWizardPage.h
te::qt::widgets::GetFilePathFromSettings
TEQTWIDGETSEXPORT QString GetFilePathFromSettings(const QString &typeFile)
Returns the value of the last saved file path for the typeFile required.
Definition:
Utils.cpp:376
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::~TL4RasterFolderSelectionWizardPage
~TL4RasterFolderSelectionWizardPage()
Definition:
TL4RasterFolderSelectionWizardPage.cpp:47
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::TL4RasterFolderSelectionWizardPage
TL4RasterFolderSelectionWizardPage(QWidget *parent=0)
Definition:
TL4RasterFolderSelectionWizardPage.cpp:36
te::qt::plugins::terralib4::TL4RasterFolderSelectionWizardPage::m_ui
std::auto_ptr< Ui::TL4RasterFolderSelectionWizardPageForm > m_ui
Definition:
TL4RasterFolderSelectionWizardPage.h:70
git_master
terralib5
src
terralib
qt
plugins
datasource
terralib4
TL4RasterFolderSelectionWizardPage.cpp
Generated on Tue Jan 12 2016 08:40:57 for TerraLib by
1.8.9.1