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