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