class krySubReaderSRT : public krySubReader { public: krySubReaderSRT(char *filename); ~krySubReaderSRT(); gboolean ProcessLineIndex(char *buffer); gboolean ProcessLineTime(char *buffer, kryEventDetailed *event); gboolean ProcessLineText(char *buffer, kryEventDetailed *event); enum retval ReadScript(kryScript *script, kryList *list); private: enum {LINE_INDEX, LINE_TIME, LINE_TEXT, LINE_NEWLINE} m_line_type; kryList m_line_parts; };