This is an automated email from the git hooks/post-receive script. sebastic-guest pushed a commit to branch upstream-master in repository pktools.
commit ab81977fdde7b2e1ac1b3ebc4166cb87d06e3548 Author: Pieter Kempeneers <kempe...@gmail.com> Date: Thu Apr 3 18:53:07 2014 +0200 added band list in pkcrop_gui --- qt/pkcrop_gui/mainwindow.cc | 19 +++++++++++++++++++ qt/pkcrop_gui/mainwindow.h | 1 + qt/pkcrop_gui/mainwindow.ui | 29 ++++++++++++++--------------- 3 files changed, 34 insertions(+), 15 deletions(-) diff --git a/qt/pkcrop_gui/mainwindow.cc b/qt/pkcrop_gui/mainwindow.cc index 5b4f5df..5f18b73 100644 --- a/qt/pkcrop_gui/mainwindow.cc +++ b/qt/pkcrop_gui/mainwindow.cc @@ -44,6 +44,7 @@ MainWindow::MainWindow(QWidget *parent) : QStringList oformatlist; oformatlist << "" << "GTiff" << "HFA" << "ENVI"; ui->oformat->addItems(oformatlist); + setDefaults(); } @@ -115,6 +116,24 @@ void MainWindow::on_actionInput_triggered() if (dialog.exec()) fileNames = dialog.selectedFiles(); ui->listWidget_input->addItems(fileNames); + //fill in band list + QProcess *myProcess = new QProcess(this); + QString program="pkinfo -nb -i "; + //todo: loop over all filenames and get the minimum number of bands? + program+=fileNames[0]; + myProcess->start(program); + myProcess->waitForFinished(-1); + QString p_stdout=myProcess->readAll(); + int nband=p_stdout.section(' ',1).toInt(); + QStringList bandlist; + for(int iband=0;iband<nband;++iband){ + QString qsband="band"; + qsband+=QString::number(iband); + bandlist << qsband; + } + ui->listWidget_band->addItems(bandlist); + ui->listWidget_band->setSelectionMode(QAbstractItemView::ExtendedSelection); + ui->listWidget_band->selectAll(); } void MainWindow::on_actionExtent_triggered() diff --git a/qt/pkcrop_gui/mainwindow.h b/qt/pkcrop_gui/mainwindow.h index 4d4c169..562d9ab 100644 --- a/qt/pkcrop_gui/mainwindow.h +++ b/qt/pkcrop_gui/mainwindow.h @@ -22,6 +22,7 @@ along with pktools. If not, see <http://www.gnu.org/licenses/>. #define MAINWINDOW_H #include <QMainWindow> +#include <QModelIndex> namespace Ui { class MainWindow; diff --git a/qt/pkcrop_gui/mainwindow.ui b/qt/pkcrop_gui/mainwindow.ui index d3dc6ea..a420848 100644 --- a/qt/pkcrop_gui/mainwindow.ui +++ b/qt/pkcrop_gui/mainwindow.ui @@ -27,6 +27,13 @@ <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <layout class="QGridLayout" name="gridLayout_2"> + <item row="4" column="2"> + <widget class="QToolButton" name="toolButton_extent"> + <property name="text"> + <string>...</string> + </property> + </widget> + </item> <item row="1" column="2"> <widget class="QLineEdit" name="uly"/> </item> @@ -86,7 +93,7 @@ </property> </spacer> </item> - <item row="5" column="0"> + <item row="6" column="0"> <widget class="QLabel" name="label_16"> <property name="text"> <string>Select bands</string> @@ -96,26 +103,19 @@ <item row="0" column="1"> <widget class="QListWidget" name="listWidget_input"/> </item> - <item row="0" column="2"> - <widget class="QToolButton" name="toolButton_input"> - <property name="text"> - <string>...</string> - </property> - </widget> - </item> - <item row="5" column="1"> - <widget class="QTableView" name="tableView"/> - </item> <item row="4" column="1"> <widget class="QLineEdit" name="extent"/> </item> - <item row="4" column="2"> - <widget class="QToolButton" name="toolButton_extent"> + <item row="0" column="2"> + <widget class="QToolButton" name="toolButton_input"> <property name="text"> <string>...</string> </property> </widget> </item> + <item row="6" column="1"> + <widget class="QListWidget" name="listWidget_band"/> + </item> </layout> </item> </layout> @@ -480,7 +480,7 @@ <property name="sizeHint" stdset="0"> <size> <width>20</width> - <height>551</height> + <height>112</height> </size> </property> </spacer> @@ -603,7 +603,6 @@ <tabstop>lry</tabstop> <tabstop>extent</tabstop> <tabstop>toolButton_extent</tabstop> - <tabstop>tableView</tabstop> <tabstop>resample</tabstop> <tabstop>dx</tabstop> <tabstop>dy</tabstop> -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pktools.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel