This needs some serious tidying up
* Load
*/
void
-idnode_load ( idnode_t *self, htsmsg_t *c )
+idnode_load ( idnode_t *self, htsmsg_t *c, int dosave )
{
const idclass_t *idc = self->in_class;
while (idc) {
prop_write_values(self, idc->ic_properties, c);
idc = idc->ic_super;
}
+ if (dosave)
+ idnode_updated(self);
}
static const property_t *
void idnode_notify_title_changed(void *obj);
void idnode_save ( idnode_t *self, htsmsg_t *m );
-void idnode_load ( idnode_t *self, htsmsg_t *m );
+void idnode_load ( idnode_t *self, htsmsg_t *m, int dosave );
const char *idnode_get_str ( idnode_t *self, const char *key );
int idnode_get_u32(idnode_t *self, const char *key, uint32_t *u32);