selectionstart = selectionend = 0;
in_point = out_point = -1;
- awindow_folder = AW_CLIP_FOLDER;
sprintf(clip_title, _("Program"));
strcpy(clip_notes, _("Hello world"));
strcpy(clip_icon, "");
loop_start = loop_end = 0;
playback_start = -1;
playback_end = 0;
- preview_start = preview_end = 0;
+ preview_start = 0; preview_end = -1;
zoom_sample = DEFAULT_ZOOM_TIME;
zoom_y = 0;
zoom_track = 0;
strcpy(clip_title, that->clip_title);
strcpy(clip_notes, that->clip_notes);
strcpy(clip_icon, that->clip_icon);
- awindow_folder = that->awindow_folder;
in_point = that->in_point;
loop_playback = that->loop_playback;
loop_start = that->loop_start;
file->tag.set_property("SELECTION_END", selectionend - start);
file->tag.set_property("CLIP_TITLE", clip_title);
file->tag.set_property("CLIP_ICON", clip_icon);
- file->tag.set_property("AWINDOW_FOLDER", awindow_folder);
file->tag.set_property("X_PANE", x_pane);
file->tag.set_property("Y_PANE", y_pane);
file->tag.set_property("ZOOM_TRACK", zoom_track);
double preview_start = this->preview_start - start;
- if(preview_start < 0) preview_start = 0;
+ if( preview_start < 0 ) preview_start = 0;
double preview_end = this->preview_end - start;
- if(preview_end < 0) preview_end = 0;
-
+ if( preview_end < preview_start ) preview_end = -1;
file->tag.set_property("PREVIEW_START", preview_start);
file->tag.set_property("PREVIEW_END", preview_end);
file->tag.set_property("FLOATAUTO_TYPE", floatauto_type);
year, mon, mday, hour, min, sec);
}
}
- const char *folder = file->tag.get_property("FOLDER");
- if( folder ) {
- awindow_folder = AWindowGUI::folder_number(folder);
- if( awindow_folder < 0 ) awindow_folder = AW_MEDIA_FOLDER;
- }
- awindow_folder = file->tag.get_property("AWINDOW_FOLDER", awindow_folder);
loop_playback = file->tag.get_property("LOOP_PLAYBACK", 0);
loop_start = file->tag.get_property("LOOP_START", (double)0);
loop_end = file->tag.get_property("LOOP_END", (double)0);
while( !file->read_tag() ) {
if( file->tag.title_is("/LOCALSESSION") ) break;
if( file->tag.title_is("CLIP_NOTES") ) {
- file->read_text_until("/CLIP_NOTES",
- clip_notes, sizeof(clip_notes)-1, 1);
+ XMLBuffer notes;
+ file->read_text_until("/CLIP_NOTES", ¬es, 1);
+ memset(clip_notes, 0, sizeof(clip_notes));
+ strncpy(clip_notes, notes.cstr(), sizeof(clip_notes)-1);
}
}
}
return out_point >= 0;
}
-void LocalSession::set_clip_path(Indexable *indexable)
-{
- char string[BCTEXTLEN];
- FileSystem fs;
- fs.extract_name(string, indexable->path);
- strcpy(clip_title, string);
-}
-
-