Skip to content

Commit 241b3b2

Browse files
committed
Remove offset listeners, they are not used
1 parent 4810495 commit 241b3b2

3 files changed

Lines changed: 0 additions & 33 deletions

File tree

taglib/matroska/matroskaelement.cpp

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ class Matroska::Element::ElementPrivate
3737
ID id = 0;
3838
ByteVector data;
3939
List<Element *> sizeListeners;
40-
List<Element *> offsetListeners;
4140
// The default write() implementation will delete an unrendered element,
4241
// therefore rendering is required by default and needs to be explicitly set
4342
// using setNeedsRender(false) together with overriding the write() method.
@@ -101,16 +100,6 @@ void Matroska::Element::addSizeListeners(const List<Element *> &elements)
101100
e->sizeListeners.append(elements);
102101
}
103102

104-
void Matroska::Element::addOffsetListener(Element *element)
105-
{
106-
e->offsetListeners.append(element);
107-
}
108-
109-
void Matroska::Element::addOffsetListeners(const List<Element *> &elements)
110-
{
111-
e->offsetListeners.append(elements);
112-
}
113-
114103
void Matroska::Element::setID(ID id)
115104
{
116105
e->id = id;
@@ -154,23 +143,13 @@ bool Matroska::Element::emitSizeChanged(offset_t delta)
154143
return true;
155144
}
156145

157-
bool Matroska::Element::emitOffsetChanged(offset_t delta)
158-
{
159-
for(auto element : e->offsetListeners) {
160-
if(!element->offsetChanged(*this, delta))
161-
return false;
162-
}
163-
return true;
164-
}
165-
166146
bool Matroska::Element::sizeChanged(Element &caller, offset_t delta)
167147
{
168148
// The equal case is needed when multiple new elements are added
169149
// (e.g. Attachments and Tags), they will start with the same offset
170150
// are updated via size change handling.
171151
if(caller.offset() <= e->offset && caller.id() != e->id) {
172152
e->offset += delta;
173-
//return emitOffsetChanged(delta);
174153
}
175154
return true;
176155
}
@@ -181,12 +160,6 @@ offset_t Matroska::Element::sizeRenderedOrWritten() const
181160
return dataSize != 0 ? dataSize : e->size;
182161
}
183162

184-
bool Matroska::Element::offsetChanged(Element &, offset_t)
185-
{
186-
// Most elements don't need to handle this
187-
return true;
188-
}
189-
190163
void Matroska::Element::write(File &file)
191164
{
192165
file.insert(e->data, e->offset, e->size);

taglib/matroska/matroskaelement.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,7 @@ namespace TagLib {
5353
virtual void write(TagLib::File &file);
5454
void addSizeListener(Element *element);
5555
void addSizeListeners(const List<Element *> &elements);
56-
void addOffsetListener(Element *element);
57-
void addOffsetListeners(const List<Element *> &elements);
58-
//virtual void updatePosition(Element &caller, offset_t delta) = 0;
5956
bool emitSizeChanged(offset_t delta);
60-
bool emitOffsetChanged(offset_t delta);
61-
virtual bool offsetChanged(Element &caller, offset_t delta);
6257
virtual bool sizeChanged(Element &caller, offset_t delta);
6358

6459
protected:

taglib/matroska/matroskaseekhead.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ namespace TagLib {
3939
void addEntry(ID id, offset_t offset);
4040
void write(TagLib::File &file) override;
4141
void sort();
42-
//bool offsetChanged(Element &caller, offset_t delta) override;
4342
bool sizeChanged(Element &caller, offset_t delta) override;
4443

4544
private:

0 commit comments

Comments
 (0)