18 #ifndef STREAM_OBJECT_H 19 #define STREAM_OBJECT_H 50 virtual unsigned int tracks()
const {
return 1; }
61 return (track == 0) ? this : Q_NULLPTR;
87 return (*
this)[track];
94 virtual unsigned int blockSize()
const;
102 void setAttribute(
const char *attribute,
103 const QVariant &value);
111 static void setInteractive(
bool interactive);
119 void attributeChanged(
const QVariant value);
virtual unsigned int tracksOfPort(const char *port) const
virtual unsigned int tracks() const
QMutex m_lock_set_attribute
virtual Kwave::StreamObject * port(const char *port, unsigned int track)
static bool m_interactive