55bool MarkerList::operator== (
const MarkerList& other)
const noexcept
57 if (other.markers.size() !=
markers.size())
65 const Marker*
const m2 = other.getMarker (m1->
name);
67 if (m2 ==
nullptr || *m1 != *m2)
74bool MarkerList::operator!= (
const MarkerList& other)
const noexcept
76 return ! operator== (other);
112 if (
m->position != position)
114 m->position = position;
178bool MarkerList::Marker::operator== (
const Marker& other)
const noexcept
180 return name == other.name &&
position == other.position;
183bool MarkerList::Marker::operator!= (
const Marker& other)
const noexcept
185 return ! operator== (other);
200 return state.getNumChildren();
205 return state.getChild (index);
249 if (parentComponent ==
nullptr)
250 return marker.position.resolve (
nullptr);
263 for (
int i = 0;
i < numMarkers; ++
i)
278 state.removeAllChildren (undoManager);
#define noexcept
Definition DistrhoDefines.h:72
static Audio_Scope * scope
Definition player.cpp:26
Definition juce_Component.h:36
Definition juce_Identifier.h:39
Definition juce_MarkerList.h:129
virtual void markerListBeingDeleted(MarkerList *markerList)
Definition juce_MarkerList.cpp:153
Definition juce_MarkerList.h:54
String name
Definition juce_MarkerList.h:62
Marker(const Marker &)
Definition juce_MarkerList.cpp:168
RelativeCoordinate position
Definition juce_MarkerList.h:75
void removeMarker(const ValueTree &state, UndoManager *undoManager)
Definition juce_MarkerList.cpp:242
static const Identifier nameProperty
Definition juce_MarkerList.h:179
MarkerList::Marker getMarker(const ValueTree &state) const
Definition juce_MarkerList.cpp:218
bool containsMarker(const ValueTree &state) const
Definition juce_MarkerList.cpp:213
int getNumMarkers() const
Definition juce_MarkerList.cpp:198
void setMarker(const MarkerList::Marker &marker, UndoManager *undoManager)
Definition juce_MarkerList.cpp:225
void applyTo(MarkerList &markerList)
Definition juce_MarkerList.cpp:257
ValueTree state
Definition juce_MarkerList.h:182
ValueTreeWrapper(const ValueTree &state)
Definition juce_MarkerList.cpp:193
void readFrom(const MarkerList &markerList, UndoManager *undoManager)
Definition juce_MarkerList.cpp:276
ValueTree getMarkerState(int index) const
Definition juce_MarkerList.cpp:203
static const Identifier posProperty
Definition juce_MarkerList.h:179
static const Identifier markerTag
Definition juce_MarkerList.h:179
void setMarker(const String &name, const RelativeCoordinate &position)
Definition juce_MarkerList.cpp:108
MarkerList()
Definition juce_MarkerList.cpp:29
Marker * getMarkerByName(const String &name) const noexcept
Definition juce_MarkerList.cpp:95
const Marker * getMarker(int index) const noexcept
Definition juce_MarkerList.cpp:85
void markersHaveChanged()
Definition juce_MarkerList.cpp:148
void removeListener(Listener *listener)
Definition juce_MarkerList.cpp:162
OwnedArray< Marker > markers
Definition juce_MarkerList.h:187
double getMarkerPosition(const Marker &marker, Component *parentComponent) const
Definition juce_MarkerList.cpp:247
void removeMarker(int index)
Definition juce_MarkerList.cpp:125
ListenerList< Listener > listeners
Definition juce_MarkerList.h:188
~MarkerList()
Definition juce_MarkerList.cpp:50
void addListener(Listener *listener)
Definition juce_MarkerList.cpp:157
int getNumMarkers() const noexcept
Definition juce_MarkerList.cpp:80
Definition juce_RelativeCoordinate.h:73
Definition juce_RelativeCoordinatePositioner.h:58
Definition juce_StringArray.h:35
bool contains(StringRef stringToLookFor, bool ignoreCase=false) const
Definition juce_StringArray.cpp:189
void add(String stringToAdd)
Definition juce_StringArray.cpp:136
Definition juce_String.h:53
Definition juce_UndoManager.h:52
Definition juce_ValueTree.h:72
int * l
Definition inflate.c:1579
unsigned * m
Definition inflate.c:1559
register unsigned i
Definition inflate.c:1575
static const char * name
Definition pugl.h:1582
int marker
Definition jpeglib.h:950
Definition carla_juce.cpp:31
juce::String toString(const Steinberg::char8 *string) noexcept
Definition juce_VST3Common.h:159
bool isPositiveAndBelow(Type1 valueToTest, Type2 upperLimit) noexcept
Definition juce_MathsFunctions.h:279
#define const
Definition zconf.h:137