9 #ifndef UI_MAINWINDOW_H
10 #define UI_MAINWINDOW_H
12 #include <QtCore/QVariant>
13 #include <QtGui/QAction>
14 #include <QtGui/QApplication>
15 #include <QtGui/QButtonGroup>
16 #include <QtGui/QCheckBox>
17 #include <QtGui/QComboBox>
18 #include <QtGui/QGridLayout>
19 #include <QtGui/QGroupBox>
20 #include <QtGui/QHBoxLayout>
21 #include <QtGui/QHeaderView>
22 #include <QtGui/QLabel>
23 #include <QtGui/QLineEdit>
24 #include <QtGui/QListWidget>
25 #include <QtGui/QMainWindow>
26 #include <QtGui/QMenu>
27 #include <QtGui/QMenuBar>
28 #include <QtGui/QPlainTextEdit>
29 #include <QtGui/QRadioButton>
30 #include <QtGui/QSpacerItem>
31 #include <QtGui/QStatusBar>
32 #include <QtGui/QTabWidget>
33 #include <QtGui/QToolBar>
34 #include <QtGui/QToolButton>
35 #include <QtGui/QVBoxLayout>
36 #include <QtGui/QWidget>
44 QAction *actionExtent;
45 QAction *actionOutput;
47 QWidget *centralWidget;
48 QVBoxLayout *verticalLayout;
49 QTabWidget *tabWidget;
51 QVBoxLayout *verticalLayout_2;
52 QGridLayout *gridLayout_2;
54 QToolButton *toolButton_extent;
55 QSpacerItem *horizontalSpacer_2;
58 QListWidget *listWidget_band;
59 QListWidget *listWidget_input;
60 QSpacerItem *horizontalSpacer_3;
62 QToolButton *toolButton_input;
68 QToolButton *toolButton;
70 QGridLayout *gridLayout_4;
71 QSpacerItem *horizontalSpacer_9;
73 QSpacerItem *verticalSpacer;
75 QSpacerItem *verticalSpacer_3;
77 QSpacerItem *horizontalSpacer_8;
79 QGridLayout *gridLayout_3;
80 QRadioButton *autoscale;
85 QRadioButton *noscale;
87 QSpacerItem *horizontalSpacer_4;
92 QSpacerItem *horizontalSpacer_11;
97 QSpacerItem *horizontalSpacer_5;
98 QSpacerItem *horizontalSpacer_10;
100 QVBoxLayout *verticalLayout_3;
101 QGridLayout *gridLayout;
103 QComboBox *compressed;
106 QToolButton *toolButton_output;
108 QToolButton *toolButton_ct;
119 QComboBox *interleaved;
121 QSpacerItem *horizontalSpacer_6;
123 QVBoxLayout *verticalLayout_5;
124 QVBoxLayout *verticalLayout_4;
126 QLineEdit *commandLineEdit;
128 QPlainTextEdit *consoleEdit;
129 QSpacerItem *verticalSpacer_2;
130 QSpacerItem *horizontalSpacer;
131 QHBoxLayout *horizontalLayout_2;
132 QToolButton *toolButton_Run;
133 QSpacerItem *horizontalSpacer_7;
134 QToolButton *toolButton_defaults;
137 QToolBar *mainToolBar;
138 QStatusBar *statusBar;
139 QButtonGroup *buttonGroup;
143 if (MainWindow->objectName().isEmpty())
144 MainWindow->setObjectName(QString::fromUtf8(
"MainWindow"));
145 MainWindow->resize(821, 701);
146 actionInput =
new QAction(MainWindow);
147 actionInput->setObjectName(QString::fromUtf8(
"actionInput"));
148 actionExtent =
new QAction(MainWindow);
149 actionExtent->setObjectName(QString::fromUtf8(
"actionExtent"));
150 actionOutput =
new QAction(MainWindow);
151 actionOutput->setObjectName(QString::fromUtf8(
"actionOutput"));
152 actionQuit =
new QAction(MainWindow);
153 actionQuit->setObjectName(QString::fromUtf8(
"actionQuit"));
154 centralWidget =
new QWidget(MainWindow);
155 centralWidget->setObjectName(QString::fromUtf8(
"centralWidget"));
156 verticalLayout =
new QVBoxLayout(centralWidget);
157 verticalLayout->setSpacing(6);
158 verticalLayout->setContentsMargins(11, 11, 11, 11);
159 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
160 tabWidget =
new QTabWidget(centralWidget);
161 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
163 tab->setObjectName(QString::fromUtf8(
"tab"));
164 verticalLayout_2 =
new QVBoxLayout(tab);
165 verticalLayout_2->setSpacing(6);
166 verticalLayout_2->setContentsMargins(11, 11, 11, 11);
167 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
168 gridLayout_2 =
new QGridLayout();
169 gridLayout_2->setSpacing(6);
170 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
171 uly =
new QLineEdit(tab);
172 uly->setObjectName(QString::fromUtf8(
"uly"));
174 gridLayout_2->addWidget(uly, 1, 2, 1, 1);
176 toolButton_extent =
new QToolButton(tab);
177 toolButton_extent->setObjectName(QString::fromUtf8(
"toolButton_extent"));
179 gridLayout_2->addWidget(toolButton_extent, 4, 2, 1, 1);
181 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
183 gridLayout_2->addItem(horizontalSpacer_2, 1, 1, 1, 1);
185 lrx =
new QLineEdit(tab);
186 lrx->setObjectName(QString::fromUtf8(
"lrx"));
188 gridLayout_2->addWidget(lrx, 2, 4, 1, 1);
190 lry =
new QLineEdit(tab);
191 lry->setObjectName(QString::fromUtf8(
"lry"));
193 gridLayout_2->addWidget(lry, 3, 2, 1, 1);
195 listWidget_band =
new QListWidget(tab);
196 listWidget_band->setObjectName(QString::fromUtf8(
"listWidget_band"));
198 gridLayout_2->addWidget(listWidget_band, 6, 1, 1, 1);
200 listWidget_input =
new QListWidget(tab);
201 listWidget_input->setObjectName(QString::fromUtf8(
"listWidget_input"));
203 gridLayout_2->addWidget(listWidget_input, 0, 1, 1, 1);
205 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
207 gridLayout_2->addItem(horizontalSpacer_3, 1, 4, 1, 1);
209 extent =
new QLineEdit(tab);
210 extent->setObjectName(QString::fromUtf8(
"extent"));
212 gridLayout_2->addWidget(extent, 4, 1, 1, 1);
214 toolButton_input =
new QToolButton(tab);
215 toolButton_input->setObjectName(QString::fromUtf8(
"toolButton_input"));
217 gridLayout_2->addWidget(toolButton_input, 0, 2, 1, 1);
219 label_2 =
new QLabel(tab);
220 label_2->setObjectName(QString::fromUtf8(
"label_2"));
222 gridLayout_2->addWidget(label_2, 1, 0, 1, 1);
224 label_4 =
new QLabel(tab);
225 label_4->setObjectName(QString::fromUtf8(
"label_4"));
227 gridLayout_2->addWidget(label_4, 4, 0, 1, 1);
229 ulx =
new QLineEdit(tab);
230 ulx->setObjectName(QString::fromUtf8(
"ulx"));
232 gridLayout_2->addWidget(ulx, 2, 1, 1, 1);
234 label_16 =
new QLabel(tab);
235 label_16->setObjectName(QString::fromUtf8(
"label_16"));
237 gridLayout_2->addWidget(label_16, 6, 0, 1, 1);
239 label =
new QLabel(tab);
240 label->setObjectName(QString::fromUtf8(
"label"));
242 gridLayout_2->addWidget(label, 0, 0, 1, 1);
244 toolButton =
new QToolButton(tab);
245 toolButton->setObjectName(QString::fromUtf8(
"toolButton"));
247 gridLayout_2->addWidget(toolButton, 0, 3, 1, 1);
250 verticalLayout_2->addLayout(gridLayout_2);
252 tabWidget->addTab(tab, QString());
253 tab_2 =
new QWidget();
254 tab_2->setObjectName(QString::fromUtf8(
"tab_2"));
255 gridLayout_4 =
new QGridLayout(tab_2);
256 gridLayout_4->setSpacing(6);
257 gridLayout_4->setContentsMargins(11, 11, 11, 11);
258 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
259 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
261 gridLayout_4->addItem(horizontalSpacer_9, 1, 9, 1, 1);
263 resample =
new QComboBox(tab_2);
264 resample->setObjectName(QString::fromUtf8(
"resample"));
266 gridLayout_4->addWidget(resample, 0, 1, 1, 1);
268 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
270 gridLayout_4->addItem(verticalSpacer, 2, 4, 1, 1);
272 dy =
new QLineEdit(tab_2);
273 dy->setObjectName(QString::fromUtf8(
"dy"));
275 gridLayout_4->addWidget(dy, 1, 4, 1, 1);
277 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
279 gridLayout_4->addItem(verticalSpacer_3, 4, 0, 1, 1);
281 label_9 =
new QLabel(tab_2);
282 label_9->setObjectName(QString::fromUtf8(
"label_9"));
284 gridLayout_4->addWidget(label_9, 1, 0, 1, 1);
286 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
288 gridLayout_4->addItem(horizontalSpacer_8, 1, 3, 1, 1);
290 groupBox =
new QGroupBox(tab_2);
291 groupBox->setObjectName(QString::fromUtf8(
"groupBox"));
292 gridLayout_3 =
new QGridLayout(groupBox);
293 gridLayout_3->setSpacing(6);
294 gridLayout_3->setContentsMargins(11, 11, 11, 11);
295 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
296 autoscale =
new QRadioButton(groupBox);
297 buttonGroup =
new QButtonGroup(MainWindow);
298 buttonGroup->setObjectName(QString::fromUtf8(
"buttonGroup"));
299 buttonGroup->addButton(autoscale);
300 autoscale->setObjectName(QString::fromUtf8(
"autoscale"));
302 gridLayout_3->addWidget(autoscale, 1, 0, 1, 1);
304 offset =
new QLineEdit(groupBox);
305 offset->setObjectName(QString::fromUtf8(
"offset"));
307 gridLayout_3->addWidget(offset, 2, 4, 1, 1);
309 manual =
new QRadioButton(groupBox);
310 buttonGroup->addButton(manual);
311 manual->setObjectName(QString::fromUtf8(
"manual"));
313 gridLayout_3->addWidget(manual, 2, 0, 1, 1);
315 label_21 =
new QLabel(groupBox);
316 label_21->setObjectName(QString::fromUtf8(
"label_21"));
318 gridLayout_3->addWidget(label_21, 2, 3, 1, 1);
320 label_20 =
new QLabel(groupBox);
321 label_20->setObjectName(QString::fromUtf8(
"label_20"));
323 gridLayout_3->addWidget(label_20, 2, 1, 1, 1);
325 noscale =
new QRadioButton(groupBox);
326 buttonGroup->addButton(noscale);
327 noscale->setObjectName(QString::fromUtf8(
"noscale"));
329 gridLayout_3->addWidget(noscale, 0, 0, 1, 1);
331 scale =
new QLineEdit(groupBox);
332 scale->setObjectName(QString::fromUtf8(
"scale"));
334 gridLayout_3->addWidget(scale, 2, 2, 1, 1);
336 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
338 gridLayout_3->addItem(horizontalSpacer_4, 2, 5, 1, 1);
340 label_10 =
new QLabel(groupBox);
341 label_10->setObjectName(QString::fromUtf8(
"label_10"));
343 gridLayout_3->addWidget(label_10, 1, 1, 1, 1);
345 as_from =
new QLineEdit(groupBox);
346 as_from->setObjectName(QString::fromUtf8(
"as_from"));
348 gridLayout_3->addWidget(as_from, 1, 2, 1, 1);
350 label_11 =
new QLabel(groupBox);
351 label_11->setObjectName(QString::fromUtf8(
"label_11"));
353 gridLayout_3->addWidget(label_11, 1, 3, 1, 1);
355 as_to =
new QLineEdit(groupBox);
356 as_to->setObjectName(QString::fromUtf8(
"as_to"));
358 gridLayout_3->addWidget(as_to, 1, 4, 1, 1);
360 horizontalSpacer_11 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
362 gridLayout_3->addItem(horizontalSpacer_11, 1, 5, 1, 1);
365 gridLayout_4->addWidget(groupBox, 3, 0, 1, 8);
367 label_15 =
new QLabel(tab_2);
368 label_15->setObjectName(QString::fromUtf8(
"label_15"));
370 gridLayout_4->addWidget(label_15, 1, 2, 1, 1);
372 dx =
new QLineEdit(tab_2);
373 dx->setObjectName(QString::fromUtf8(
"dx"));
375 gridLayout_4->addWidget(dx, 1, 1, 1, 1);
377 label_18 =
new QLabel(tab_2);
378 label_18->setObjectName(QString::fromUtf8(
"label_18"));
380 gridLayout_4->addWidget(label_18, 1, 5, 1, 1);
382 label_17 =
new QLabel(tab_2);
383 label_17->setObjectName(QString::fromUtf8(
"label_17"));
385 gridLayout_4->addWidget(label_17, 0, 0, 1, 1);
387 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
389 gridLayout_4->addItem(horizontalSpacer_5, 1, 6, 1, 1);
391 horizontalSpacer_10 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
393 gridLayout_4->addItem(horizontalSpacer_10, 0, 3, 1, 1);
395 tabWidget->addTab(tab_2, QString());
396 tab_3 =
new QWidget();
397 tab_3->setObjectName(QString::fromUtf8(
"tab_3"));
398 verticalLayout_3 =
new QVBoxLayout(tab_3);
399 verticalLayout_3->setSpacing(6);
400 verticalLayout_3->setContentsMargins(11, 11, 11, 11);
401 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
402 gridLayout =
new QGridLayout();
403 gridLayout->setSpacing(6);
404 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
405 otype =
new QComboBox(tab_3);
406 otype->setObjectName(QString::fromUtf8(
"otype"));
408 gridLayout->addWidget(otype, 3, 1, 1, 1);
410 compressed =
new QComboBox(tab_3);
411 compressed->setObjectName(QString::fromUtf8(
"compressed"));
413 gridLayout->addWidget(compressed, 6, 5, 1, 1);
415 label_6 =
new QLabel(tab_3);
416 label_6->setObjectName(QString::fromUtf8(
"label_6"));
418 gridLayout->addWidget(label_6, 3, 0, 1, 1);
420 label_5 =
new QLabel(tab_3);
421 label_5->setObjectName(QString::fromUtf8(
"label_5"));
423 gridLayout->addWidget(label_5, 2, 0, 1, 1);
425 toolButton_output =
new QToolButton(tab_3);
426 toolButton_output->setObjectName(QString::fromUtf8(
"toolButton_output"));
428 gridLayout->addWidget(toolButton_output, 1, 2, 1, 1);
430 label_3 =
new QLabel(tab_3);
431 label_3->setObjectName(QString::fromUtf8(
"label_3"));
433 gridLayout->addWidget(label_3, 1, 0, 1, 1);
435 toolButton_ct =
new QToolButton(tab_3);
436 toolButton_ct->setObjectName(QString::fromUtf8(
"toolButton_ct"));
438 gridLayout->addWidget(toolButton_ct, 5, 2, 1, 1);
440 output =
new QLineEdit(tab_3);
441 output->setObjectName(QString::fromUtf8(
"output"));
443 gridLayout->addWidget(output, 1, 1, 1, 1);
445 tiled =
new QCheckBox(tab_3);
446 tiled->setObjectName(QString::fromUtf8(
"tiled"));
448 gridLayout->addWidget(tiled, 6, 2, 1, 1);
450 label_13 =
new QLabel(tab_3);
451 label_13->setObjectName(QString::fromUtf8(
"label_13"));
453 gridLayout->addWidget(label_13, 6, 4, 1, 1);
455 a_srs =
new QLineEdit(tab_3);
456 a_srs->setObjectName(QString::fromUtf8(
"a_srs"));
458 gridLayout->addWidget(a_srs, 2, 1, 1, 1);
460 label_7 =
new QLabel(tab_3);
461 label_7->setObjectName(QString::fromUtf8(
"label_7"));
463 gridLayout->addWidget(label_7, 4, 0, 1, 1);
465 label_14 =
new QLabel(tab_3);
466 label_14->setObjectName(QString::fromUtf8(
"label_14"));
468 gridLayout->addWidget(label_14, 7, 0, 1, 1);
470 nodata =
new QLineEdit(tab_3);
471 nodata->setObjectName(QString::fromUtf8(
"nodata"));
473 gridLayout->addWidget(nodata, 7, 1, 1, 1);
475 oformat =
new QComboBox(tab_3);
476 oformat->setObjectName(QString::fromUtf8(
"oformat"));
478 gridLayout->addWidget(oformat, 4, 1, 1, 1);
480 ct =
new QLineEdit(tab_3);
481 ct->setObjectName(QString::fromUtf8(
"ct"));
483 gridLayout->addWidget(ct, 5, 1, 1, 1);
485 label_12 =
new QLabel(tab_3);
486 label_12->setObjectName(QString::fromUtf8(
"label_12"));
488 gridLayout->addWidget(label_12, 6, 0, 1, 1);
490 interleaved =
new QComboBox(tab_3);
491 interleaved->setObjectName(QString::fromUtf8(
"interleaved"));
493 gridLayout->addWidget(interleaved, 6, 1, 1, 1);
495 label_8 =
new QLabel(tab_3);
496 label_8->setObjectName(QString::fromUtf8(
"label_8"));
498 gridLayout->addWidget(label_8, 5, 0, 1, 1);
500 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
502 gridLayout->addItem(horizontalSpacer_6, 6, 3, 1, 1);
505 verticalLayout_3->addLayout(gridLayout);
507 tabWidget->addTab(tab_3, QString());
508 tab_4 =
new QWidget();
509 tab_4->setObjectName(QString::fromUtf8(
"tab_4"));
510 verticalLayout_5 =
new QVBoxLayout(tab_4);
511 verticalLayout_5->setSpacing(6);
512 verticalLayout_5->setContentsMargins(11, 11, 11, 11);
513 verticalLayout_5->setObjectName(QString::fromUtf8(
"verticalLayout_5"));
514 verticalLayout_4 =
new QVBoxLayout();
515 verticalLayout_4->setSpacing(6);
516 verticalLayout_4->setObjectName(QString::fromUtf8(
"verticalLayout_4"));
517 label_24 =
new QLabel(tab_4);
518 label_24->setObjectName(QString::fromUtf8(
"label_24"));
520 verticalLayout_4->addWidget(label_24);
522 commandLineEdit =
new QLineEdit(tab_4);
523 commandLineEdit->setObjectName(QString::fromUtf8(
"commandLineEdit"));
525 verticalLayout_4->addWidget(commandLineEdit);
527 label_25 =
new QLabel(tab_4);
528 label_25->setObjectName(QString::fromUtf8(
"label_25"));
530 verticalLayout_4->addWidget(label_25);
532 consoleEdit =
new QPlainTextEdit(tab_4);
533 consoleEdit->setObjectName(QString::fromUtf8(
"consoleEdit"));
535 verticalLayout_4->addWidget(consoleEdit);
538 verticalLayout_5->addLayout(verticalLayout_4);
540 tabWidget->addTab(tab_4, QString());
542 verticalLayout->addWidget(tabWidget);
544 verticalSpacer_2 =
new QSpacerItem(20, 112, QSizePolicy::Minimum, QSizePolicy::Expanding);
546 verticalLayout->addItem(verticalSpacer_2);
548 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
550 verticalLayout->addItem(horizontalSpacer);
552 horizontalLayout_2 =
new QHBoxLayout();
553 horizontalLayout_2->setSpacing(6);
554 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
555 toolButton_Run =
new QToolButton(centralWidget);
556 toolButton_Run->setObjectName(QString::fromUtf8(
"toolButton_Run"));
558 horizontalLayout_2->addWidget(toolButton_Run);
560 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
562 horizontalLayout_2->addItem(horizontalSpacer_7);
564 toolButton_defaults =
new QToolButton(centralWidget);
565 toolButton_defaults->setObjectName(QString::fromUtf8(
"toolButton_defaults"));
567 horizontalLayout_2->addWidget(toolButton_defaults);
570 verticalLayout->addLayout(horizontalLayout_2);
572 MainWindow->setCentralWidget(centralWidget);
573 menuBar =
new QMenuBar(MainWindow);
574 menuBar->setObjectName(QString::fromUtf8(
"menuBar"));
575 menuBar->setGeometry(QRect(0, 0, 821, 25));
576 menuFile =
new QMenu(menuBar);
577 menuFile->setObjectName(QString::fromUtf8(
"menuFile"));
578 MainWindow->setMenuBar(menuBar);
579 mainToolBar =
new QToolBar(MainWindow);
580 mainToolBar->setObjectName(QString::fromUtf8(
"mainToolBar"));
581 MainWindow->addToolBar(Qt::TopToolBarArea, mainToolBar);
582 statusBar =
new QStatusBar(MainWindow);
583 statusBar->setObjectName(QString::fromUtf8(
"statusBar"));
584 MainWindow->setStatusBar(statusBar);
585 QWidget::setTabOrder(toolButton_input, uly);
586 QWidget::setTabOrder(uly, ulx);
587 QWidget::setTabOrder(ulx, lrx);
588 QWidget::setTabOrder(lrx, lry);
589 QWidget::setTabOrder(lry, extent);
590 QWidget::setTabOrder(extent, toolButton_extent);
591 QWidget::setTabOrder(toolButton_extent, listWidget_band);
592 QWidget::setTabOrder(listWidget_band, resample);
593 QWidget::setTabOrder(resample, dx);
594 QWidget::setTabOrder(dx, dy);
595 QWidget::setTabOrder(dy, noscale);
596 QWidget::setTabOrder(noscale, autoscale);
597 QWidget::setTabOrder(autoscale, scale);
598 QWidget::setTabOrder(scale, offset);
599 QWidget::setTabOrder(offset, output);
600 QWidget::setTabOrder(output, toolButton_output);
601 QWidget::setTabOrder(toolButton_output, a_srs);
602 QWidget::setTabOrder(a_srs, otype);
603 QWidget::setTabOrder(otype, oformat);
604 QWidget::setTabOrder(oformat, ct);
605 QWidget::setTabOrder(ct, toolButton_ct);
606 QWidget::setTabOrder(toolButton_ct, interleaved);
607 QWidget::setTabOrder(interleaved, tiled);
608 QWidget::setTabOrder(tiled, compressed);
609 QWidget::setTabOrder(compressed, nodata);
610 QWidget::setTabOrder(nodata, toolButton_Run);
611 QWidget::setTabOrder(toolButton_Run, toolButton_defaults);
612 QWidget::setTabOrder(toolButton_defaults, manual);
613 QWidget::setTabOrder(manual, consoleEdit);
614 QWidget::setTabOrder(consoleEdit, commandLineEdit);
615 QWidget::setTabOrder(commandLineEdit, listWidget_input);
616 QWidget::setTabOrder(listWidget_input, tabWidget);
618 menuBar->addAction(menuFile->menuAction());
619 menuFile->addAction(actionInput);
620 menuFile->addAction(actionExtent);
621 menuFile->addAction(actionOutput);
622 menuFile->addAction(actionQuit);
624 retranslateUi(MainWindow);
626 tabWidget->setCurrentIndex(0);
629 QMetaObject::connectSlotsByName(MainWindow);
632 void retranslateUi(QMainWindow *MainWindow)
634 MainWindow->setWindowTitle(QApplication::translate(
"MainWindow",
"pkcrop_gui", 0, QApplication::UnicodeUTF8));
635 actionInput->setText(QApplication::translate(
"MainWindow",
"Input(s)", 0, QApplication::UnicodeUTF8));
636 actionInput->setShortcut(QApplication::translate(
"MainWindow",
"Alt+I", 0, QApplication::UnicodeUTF8));
637 actionExtent->setText(QApplication::translate(
"MainWindow",
"Extent", 0, QApplication::UnicodeUTF8));
638 actionExtent->setShortcut(QApplication::translate(
"MainWindow",
"Alt+E", 0, QApplication::UnicodeUTF8));
639 actionOutput->setText(QApplication::translate(
"MainWindow",
"Output", 0, QApplication::UnicodeUTF8));
640 actionOutput->setShortcut(QApplication::translate(
"MainWindow",
"Alt+O", 0, QApplication::UnicodeUTF8));
641 actionQuit->setText(QApplication::translate(
"MainWindow",
"Quit", 0, QApplication::UnicodeUTF8));
642 actionQuit->setShortcut(QApplication::translate(
"MainWindow",
"Alt+Q", 0, QApplication::UnicodeUTF8));
643 toolButton_extent->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
644 toolButton_input->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
645 #ifndef QT_NO_TOOLTIP
646 label_2->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Provide geographical extent to crop in coordinate reference system of input data</p></body></html>", 0, QApplication::UnicodeUTF8));
647 #endif // QT_NO_TOOLTIP
648 label_2->setText(QApplication::translate(
"MainWindow",
"Geographical extent", 0, QApplication::UnicodeUTF8));
649 #ifndef QT_NO_TOOLTIP
650 label_4->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Use an external OGR vector file to define the geographical extent to crop. Coordinate reference systems of input and vector must be identical</p></body></html>", 0, QApplication::UnicodeUTF8));
651 #endif // QT_NO_TOOLTIP
652 label_4->setText(QApplication::translate(
"MainWindow",
"Extent via vector:", 0, QApplication::UnicodeUTF8));
653 #ifndef QT_NO_WHATSTHIS
654 label_16->setWhatsThis(QApplication::translate(
"MainWindow",
"<html><head/><body><p>First select input image. Then select bands by clicking in the table (use Ctrl and Shift to select multiple bands)</p></body></html>", 0, QApplication::UnicodeUTF8));
655 #endif // QT_NO_WHATSTHIS
656 label_16->setText(QApplication::translate(
"MainWindow",
"Select bands", 0, QApplication::UnicodeUTF8));
657 #ifndef QT_NO_TOOLTIP
658 label->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Input image(s)</p></body></html>", 0, QApplication::UnicodeUTF8));
659 #endif // QT_NO_TOOLTIP
660 label->setText(QApplication::translate(
"MainWindow",
"Input image(s)", 0, QApplication::UnicodeUTF8));
661 toolButton->setText(QApplication::translate(
"MainWindow",
"clear", 0, QApplication::UnicodeUTF8));
662 tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate(
"MainWindow",
"Input", 0, QApplication::UnicodeUTF8));
663 #ifndef QT_NO_TOOLTIP
664 label_9->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Output resolution in x and y distance measure (e.g., meter). Leave empty to read from input data</p></body></html>", 0, QApplication::UnicodeUTF8));
665 #endif // QT_NO_TOOLTIP
666 label_9->setText(QApplication::translate(
"MainWindow",
"Output resolution", 0, QApplication::UnicodeUTF8));
667 groupBox->setTitle(QApplication::translate(
"MainWindow",
"Scale data", 0, QApplication::UnicodeUTF8));
668 #ifndef QT_NO_TOOLTIP
669 autoscale->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Auto scale input data from to (e.g., use from=0 and to=255 for Byte type image)</p></body></html>", 0, QApplication::UnicodeUTF8));
670 #endif // QT_NO_TOOLTIP
671 autoscale->setText(QApplication::translate(
"MainWindow",
"autoscale", 0, QApplication::UnicodeUTF8));
672 #ifndef QT_NO_TOOLTIP
673 manual->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Manually scale data using scale and offset: output=scale*input+offset</p></body></html>", 0, QApplication::UnicodeUTF8));
674 #endif // QT_NO_TOOLTIP
675 manual->setText(QApplication::translate(
"MainWindow",
"manual", 0, QApplication::UnicodeUTF8));
676 label_21->setText(QApplication::translate(
"MainWindow",
"offset", 0, QApplication::UnicodeUTF8));
677 label_20->setText(QApplication::translate(
"MainWindow",
"scale", 0, QApplication::UnicodeUTF8));
678 #ifndef QT_NO_TOOLTIP
679 noscale->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Do not scale the data</p></body></html>", 0, QApplication::UnicodeUTF8));
680 #endif // QT_NO_TOOLTIP
681 noscale->setText(QApplication::translate(
"MainWindow",
"no scaling", 0, QApplication::UnicodeUTF8));
682 label_10->setText(QApplication::translate(
"MainWindow",
"from", 0, QApplication::UnicodeUTF8));
683 label_11->setText(QApplication::translate(
"MainWindow",
"to", 0, QApplication::UnicodeUTF8));
684 label_15->setText(QApplication::translate(
"MainWindow",
"dx", 0, QApplication::UnicodeUTF8));
685 label_18->setText(QApplication::translate(
"MainWindow",
"dy", 0, QApplication::UnicodeUTF8));
686 label_17->setText(QApplication::translate(
"MainWindow",
"Resample method", 0, QApplication::UnicodeUTF8));
687 tabWidget->setTabText(tabWidget->indexOf(tab_2), QApplication::translate(
"MainWindow",
"Scaling", 0, QApplication::UnicodeUTF8));
688 label_6->setText(QApplication::translate(
"MainWindow",
"Output data type", 0, QApplication::UnicodeUTF8));
689 #ifndef QT_NO_TOOLTIP
690 label_5->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Assign projection (e.g., epsg:3035). Notice this will not re-project the image. Use gdalwarp instead.</p></body></html>", 0, QApplication::UnicodeUTF8));
691 #endif // QT_NO_TOOLTIP
692 label_5->setText(QApplication::translate(
"MainWindow",
"Assign projection (EPSG:code)", 0, QApplication::UnicodeUTF8));
693 toolButton_output->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
694 #ifndef QT_NO_TOOLTIP
695 label_3->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Output raster image</p></body></html>", 0, QApplication::UnicodeUTF8));
696 #endif // QT_NO_TOOLTIP
697 label_3->setText(QApplication::translate(
"MainWindow",
"Output image", 0, QApplication::UnicodeUTF8));
698 toolButton_ct->setText(QApplication::translate(
"MainWindow",
"...", 0, QApplication::UnicodeUTF8));
699 tiled->setText(QApplication::translate(
"MainWindow",
"Tiled", 0, QApplication::UnicodeUTF8));
700 label_13->setText(QApplication::translate(
"MainWindow",
"compressed", 0, QApplication::UnicodeUTF8));
701 label_7->setText(QApplication::translate(
"MainWindow",
"Output image format", 0, QApplication::UnicodeUTF8));
702 #ifndef QT_NO_TOOLTIP
703 label_14->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Nodata value to put in image if out of bounds</p></body></html>", 0, QApplication::UnicodeUTF8));
704 #endif // QT_NO_TOOLTIP
705 label_14->setText(QApplication::translate(
"MainWindow",
"Output nodata value", 0, QApplication::UnicodeUTF8));
706 label_12->setText(QApplication::translate(
"MainWindow",
"Interleaved", 0, QApplication::UnicodeUTF8));
707 #ifndef QT_NO_TOOLTIP
708 label_8->setToolTip(QApplication::translate(
"MainWindow",
"<html><head/><body><p>Color table must be provided as ASCII text file with five (space delimited) columns:</p><p>value red green blue alpha</p></body></html>", 0, QApplication::UnicodeUTF8));
709 #endif // QT_NO_TOOLTIP
710 label_8->setText(QApplication::translate(
"MainWindow",
"Color table (ASCII)", 0, QApplication::UnicodeUTF8));
711 tabWidget->setTabText(tabWidget->indexOf(tab_3), QApplication::translate(
"MainWindow",
"Output", 0, QApplication::UnicodeUTF8));
712 label_24->setText(QApplication::translate(
"MainWindow",
"Command line", 0, QApplication::UnicodeUTF8));
713 label_25->setText(QApplication::translate(
"MainWindow",
"Console output", 0, QApplication::UnicodeUTF8));
714 tabWidget->setTabText(tabWidget->indexOf(tab_4), QApplication::translate(
"MainWindow",
"Console", 0, QApplication::UnicodeUTF8));
715 toolButton_Run->setText(QApplication::translate(
"MainWindow",
"Run", 0, QApplication::UnicodeUTF8));
716 toolButton_defaults->setText(QApplication::translate(
"MainWindow",
"Restore defaults", 0, QApplication::UnicodeUTF8));
717 menuFile->setTitle(QApplication::translate(
"MainWindow",
"File", 0, QApplication::UnicodeUTF8));
728 #endif // UI_MAINWINDOW_H