25 #ifndef JUCE_MARKERLIST_H_INCLUDED
26 #define JUCE_MARKERLIST_H_INCLUDED
83 int getNumMarkers()
const noexcept;
107 void removeMarker (
int index);
110 void removeMarker (const
String& name);
113 bool operator== (const
MarkerList&) const noexcept;
115 bool operator!= (const
MarkerList&) const noexcept;
133 virtual void markersChanged (
MarkerList* markerList) = 0;
136 virtual void markerListBeingDeleted (
MarkerList* markerList);
140 void addListener (Listener* listener);
143 void removeListener (Listener* listener);
146 void markersHaveChanged();
156 int getNumMarkers()
const;
157 ValueTree getMarkerState (
int index)
const;
159 bool containsMarker (
const ValueTree& state)
const;
184 #endif // JUCE_MARKERLIST_H_INCLUDED
Definition: juce_MarkerList.h:36
Definition: juce_RelativeCoordinate.h:70
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_MarkerList.h:150
String name
Definition: juce_MarkerList.h:60
Definition: juce_MarkerList.h:126
Definition: juce_String.h:43
ValueTree & getState() noexcept
Definition: juce_MarkerList.h:155
Definition: juce_MarkerList.h:51
#define JUCE_API
Definition: juce_StandardHeader.h:139
int marker
Definition: jpeglib.h:950
virtual ~Listener()
Definition: juce_MarkerList.h:130
RelativeCoordinate position
Definition: juce_MarkerList.h:73
Definition: juce_ListenerList.h:69
Definition: juce_Component.h:33
bool operator==(const var &v1, const var &v2) noexcept
Definition: juce_Variant.cpp:565
Definition: juce_OwnedArray.h:55
static const Identifier posProperty
Definition: juce_MarkerList.h:167
Definition: juce_ValueTree.h:64
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition: juce_LeakedObjectDetector.h:141
Definition: juce_UndoManager.h:49
Definition: juce_Identifier.h:43