26 #ifndef __TERRALIB_QT_WIDGETS_UTILS_INTERNAL_DOUBLELISTWIDGET_H
27 #define __TERRALIB_QT_WIDGETS_UTILS_INTERNAL_DOUBLELISTWIDGET_H
30 #include "../Config.h"
38 class QListWidgetItem;
40 namespace Ui {
class DoubleListWidgetForm; }
63 Ui::DoubleListWidgetForm* getForm()
const;
65 void setLeftLabel(std::string value);
67 void setRightLabel(std::string value);
69 void setInputValues(std::vector<std::string> values);
71 void setOutputValues(std::vector<std::string> values);
73 void setFixedOutputValues(std::vector<std::string> values, std::string iconName);
75 std::vector<std::string> getOutputValues();
77 void clearInputValues();
79 void clearOutputValues();
83 void onAddToolButtonPressed();
85 void onAddAllToolButtonPressed();
87 void onRemoveToolButtonPressed();
89 void onRemoveAllToolButtonPressed();
91 void onLeftListPressed(QListWidgetItem* item);
93 void onRightListPressed(QListWidgetItem* item);
102 std::auto_ptr<Ui::DoubleListWidgetForm>
m_ui;
109 #endif // __TERRALIB_QT_WIDGETS_UTILS_INTERNAL_DOUBLELISTWIDGET_H