aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-06-19Imlement API function gtk-experiment_navigator_load_filename()Jens Lammert1-4/+10
2012-06-19Funtionality of navigator widget implementedJens Lammert1-36/+182
- fill GtkTreeStore with data out of *.xml file - respond to double click and coursor change
2012-06-19emulate VLC_PLUGIN_PATH support for libvlc < 2.0.0Robin Haberkorn2-2/+32
2012-06-17use more glib macros to improve portabilityRobin Haberkorn7-25/+27
2012-06-17use closure objects internally in libexperiment-reader instead of plain C ↵Robin Haberkorn4-14/+84
callbacks * has the advantage that it will be easier to port libexperiment-reader to other languages (by using its closures and marshallers)
2012-06-17extended libexperiment-reader API: pass topic end times to callbackRobin Haberkorn3-5/+38
2012-06-15new end-time column in experiment navigator widgetRobin Haberkorn1-12/+41
* also clarified store data types * additional comment for Jens to understand how to register signal handlers
2012-06-14status bar to display current time and video lengthRobin Haberkorn3-0/+76
* currently, when video is stopped or paused and time is changed there are no time updates
2012-06-14allow enabling/disabling the transcript backdrop area (simplifies main.c)Robin Haberkorn4-30/+63
2012-06-14new navigator signal (for Jens to use): section-selected should be emitted ↵Robin Haberkorn5-6/+115
when an entry is single-clicked * connected with transcript widgets: the selected section becomes the transcripts backdrop area * updated documentation for callbacks in class structure
2012-06-14fixed documentationRobin Haberkorn1-6/+4
when setting signal handlers in a class structure (e.g. when deriving the class), there is no user_data argument
2012-06-14preliminary transcript backdrop area implementationRobin Haberkorn4-4/+105
a backdrop area may be set by time points - it's background is highlighted 16% darker or lighter than the configured background color * configurable only by AC_DEFINE in configure.ac for the time being
2012-06-13use Glib format specifiers instead of the standard libc onesRobin Haberkorn1-2/+1
2012-06-13transcript widget reverse mode is saved in config fileRobin Haberkorn6-11/+89
* introduced widget flag attribute
2012-06-13implemented topdown (reverse) rendering of contributionsRobin Haberkorn3-50/+141
code has been refactored allowing for greater flexibility in rendering
2012-06-12resolve numeric instability when calculating contribution pixel positionsRobin Haberkorn1-2/+3
the pixel distance between contributions must be independant of the current time to avoid flickering in the text rendering when time progresses
2012-06-12remove trailing whitespaces from contribution textsRobin Haberkorn1-4/+9
necessary because they are visible when contribution texts are right-aligned * declare some static functions
2012-06-12don't render into invisible area of the text layerRobin Haberkorn3-14/+22
it is unknown how large that area has to be in order for every contribution to fit in
2012-06-11refactored experiment_reader_get_contributions_by_speaker()Robin Haberkorn1-89/+106
* new functions * some xmlChar * casting refactoring
2012-06-11documented some previously undocumented libexperiment-reader API functionsRobin Haberkorn2-9/+52
* minor whitespace changes
2012-06-11include filename in GError describing an error while opening the fileRobin Haberkorn1-2/+2
2012-06-07cleaned up success/failure return value confusionRobin Haberkorn5-28/+28
TRUE means successful, FALSE unsuccessful
2012-06-07format-file related transcript widget methods return a GError which is used ↵Robin Haberkorn4-32/+114
to display meaningful error messages * also cleaned up return value confusion: in GLib world, TRUE means successful
2012-06-07cleanup error handling when trying to open URLRobin Haberkorn2-9/+29
2012-06-07added missing documentation for GtkExperimentTranscript API methodsRobin Haberkorn3-3/+99
2012-06-07minor comment formatting changeRobin Haberkorn1-0/+1
2012-06-07added copyright headers and Doxygen @file comments (where they were still ↵Robin Haberkorn16-5/+345
missing)
2012-06-06implemented About dialogRobin Haberkorn3-0/+65
* some values are set in the Glade-UI definition (license text, copyright, authors) * others are set in main() using Autoconf-defined macros to avoid redundancies
2012-06-06cache filter patterns for quick-open featureRobin Haberkorn1-10/+18
instead of recalculating them for each file checked
2012-06-06configurable transcript widget text alignmentRobin Haberkorn6-28/+189
* via pop up menu and config file (symbolic value) * use image menu items in transcript popup * renamed "Choose Foreground Color..." to "Choose Text Color..." * simplify transcript related config setters/getters
2012-06-06use stock icon constantsRobin Haberkorn2-5/+6
2012-06-05fixed transcript widget configuration (on Windows)Robin Haberkorn1-22/+31
* widget configuration in size allocation depends on widget being realized * widget realization depends on the widget being size allocated * at least on Windows, the size is not reallocated after widget realization (except of course it is actually resized) * so a _reconfigure() function has been introduced (does the same as configure-event handler would do)
2012-06-05fixed paned view in the experiment data windowRobin Haberkorn1-3/+3
2012-06-05fixed and optimized handling of transcript widget size changes; fixed ↵Robin Haberkorn1-26/+29
handling of widget state changes the widget starts in insensitive state so it is not drawn with the configured properties (which are for the NORMAL state). when the widget state changes it is now immediately redrawn
2012-06-04fix transcript scrolling (via wheels/buttons) at the end of the transcriptRobin Haberkorn1-6/+6
2012-06-04support scrolling of the transcript widget via scroll wheelsRobin Haberkorn1-0/+34
2012-06-04only save transcript widget font and colors if they have been changed (via ↵Robin Haberkorn2-9/+20
keyfile or dialogs) * so if they haven't been changed, the widget defaults are active (may depend on gtk theme and RC files) * currently it is not possible reset changed fonts/colors to the widget defaults (via the UI, the keyfile may be edited manually)
2012-06-04load default interactive format font and colors from config file and also ↵Robin Haberkorn4-43/+83
save them * pango attributes cannot be "cached" anymore and must be recreated every time the interactive format is configured
2012-06-04fixed and simplified handling of default config valuesRobin Haberkorn3-38/+44
they must be set after loading a keyfile since when setting them before they are overwritten when a keyfile can be loaded even if they don't exist in the keyfile
2012-06-02save transcript fonts and colors in key-file (config file)Robin Haberkorn3-2/+236
* default widget styles are not handled properly. it must be possible to reset manually chosen fonts/colors (mapped to no key in keyfile) * default interactive format text attributes should be saved as well
2012-06-01support for configuration filesRobin Haberkorn7-18/+133
* currently it saves the quick-open and format-selection directories
2012-06-01handle windows linebreaks in format filesRobin Haberkorn1-0/+1
2012-05-31allow transcript formatting without markup (like search-as-you type)Robin Haberkorn7-42/+222
* controlled via checkbox * if markup is disabled the entered text is only regular expressions * default text attributes are used according to some constants (in configure.ac, later they will be configurable via config file) * fixed return value of gtk_experiment_transcript_load_formats() * care about possible capture mismatches in regular expressions (capture braces are inserted automatically - the user is not allowed specify own captures) * display state of interactive format via icon (successful/error)
2012-05-31renamed quickopen.c to quick-open.cRobin Haberkorn2-1/+1
2012-05-31add missing gstdio includeRobin Haberkorn1-0/+1
2012-05-31sort format-selection combo boxesRobin Haberkorn1-0/+3
2012-05-31added inline function for common task of stripping a filename extensionRobin Haberkorn3-12/+21
2012-05-31ensure that after a format-file refresh the currently selected formats ↵Robin Haberkorn1-5/+28
remain activated (if possible) * to avoid signal recursions, the store is not automatically refreshed after selecting a format
2012-05-31display only filenames with stripped extension in format selection combo boxesRobin Haberkorn1-1/+7
2012-05-30implemented selection of format files by combo boxRobin Haberkorn6-103/+336
* each transcript widget has its own box, they share their content (via a common GtkListStore) * currently the filename is displayed in the combo boxes