26 #ifndef __TERRALIB_QT_WIDGETS_UTILS_INTERNAL_DOUBLEINPUTLISTWIDGET_H 27 #define __TERRALIB_QT_WIDGETS_UTILS_INTERNAL_DOUBLEINPUTLISTWIDGET_H 30 #include "../Config.h" 38 class QListWidgetItem;
40 namespace Ui {
class DoubleInputListWidgetForm; }
63 Ui::DoubleInputListWidgetForm* getForm()
const;
65 void setFirstLayerLabel(
const QString& value);
67 void setSecondLayerLabel(
const QString& value);
69 void setOutputLabel(
const QString& value);
71 void setFirstInputValues(
const std::vector<std::string>& values);
73 void setSecondInputValues(
const std::vector<std::string>& values);
75 void setOutputValues(
const std::vector<std::string>& values,
78 std::vector<std::string> getOutputValues();
80 std::vector<int> getOutputDataValues();
82 void clearInputValues();
84 void clearOutputValues();
86 void setVisibledOrderButtons(
bool state);
90 void onAddToolButtonPressed();
92 void onAddAllToolButtonPressed();
94 void onRemoveToolButtonPressed();
96 void onRemoveAllToolButtonPressed();
98 void onFirstInputListItemSelectionChanged();
100 void onSecondInputListItemSelectionChanged();
102 void onOutputListItemSelectionChanged();
104 void onUpToolButtonPressed();
106 void onDownToolButtonPressed();
114 std::auto_ptr<Ui::DoubleInputListWidgetForm>
m_ui;
121 #endif // TERRALIB_QT_WIDGETS_UTILS_INTERNAL_DOUBLEINPUTLISTWIDGET_H