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;