22 #ifndef STRINGLISTSELECTIONWIDGETINTERFACE_H_
23 #define STRINGLISTSELECTIONWIDGETINTERFACE_H_
25 #include <tulip/tulipconf.h>
30 #include <QtGui/QWidget>
34 class TLP_QT_SCOPE StringsListSelectionWidgetInterface {
38 virtual ~StringsListSelectionWidgetInterface() {}
40 virtual void setUnselectedStringsList(
const std::vector<std::string> &unselectedStringsList) = 0;
42 virtual void setSelectedStringsList(
const std::vector<std::string> &selectedStringsList) = 0;
44 virtual void clearUnselectedStringsList() = 0;
46 virtual void clearSelectedStringsList() = 0;
48 virtual void setMaxSelectedStringsListSize(
const unsigned int maxSelectedStringsListSize) = 0;
50 virtual std::vector<std::string> getSelectedStringsList()
const = 0;
52 virtual std::vector<std::string> getUnselectedStringsList()
const = 0;
54 virtual void selectAllStrings() = 0;
56 virtual void unselectAllStrings() = 0;