aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2013-06-09search for gthread pkgconfig package: libgthread is no longer included in ↵Robin Haberkorn1-2/+2
the glib pkgconfig libs
2013-06-09removed unnecessary libX11 dependencyRobin Haberkorn1-7/+0
2012-08-10replaced icon with GPL-licensed one from "Crystal clear icons"Robin Haberkorn1-0/+0
2012-08-06also save window state (maximization, iconification, etc) in config fileRobin Haberkorn3-1/+65
it is saved as an integer (bitmap) instead of introducing keys for all flags
2012-08-06document assertion bugRobin Haberkorn1-0/+4
2012-08-01save/restore window positionsRobin Haberkorn4-5/+130
* use X-style geometry strings * glade-configured default window sizes serve as configuration defaults * don't let glade show the windows since after they are shown, gtk_window_parse_geometry() cannot set the default size * prevent (main) window deletion from destroying the window widget so we can still query window properties (like position and size) * explicitly destroy window widgets (currently broken) * saving/restoring window position can be disabled via config file since some window managers can restore positions on their own (KDE...)
2012-07-31prevent recursive quickopen_item_on_activate() invocations (fixes issue #1)Robin Haberkorn1-3/+11
2012-07-11added UI tooltipsRobin Haberkorn2-2/+19
2012-07-11menu entry acceleratorsRobin Haberkorn1-1/+7
2012-06-17use more glib macros to improve portabilityRobin Haberkorn2-3/+3
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 Haberkorn1-19/+4
2012-06-14new navigator signal (for Jens to use): section-selected should be emitted ↵Robin Haberkorn2-0/+56
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-13transcript widget reverse mode is saved in config fileRobin Haberkorn3-0/+30
* introduced widget flag attribute
2012-06-07cleaned up success/failure return value confusionRobin Haberkorn2-15/+15
TRUE means successful, FALSE unsuccessful
2012-06-07format-file related transcript widget methods return a GError which is used ↵Robin Haberkorn1-4/+11
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 copyright headers and Doxygen @file comments (where they were still ↵Robin Haberkorn5-3/+152
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 Haberkorn3-18/+77
* 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 paned view in the experiment data windowRobin Haberkorn1-3/+3
2012-06-04only save transcript widget font and colors if they have been changed (via ↵Robin Haberkorn1-9/+19
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 Haberkorn1-4/+36
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 Haberkorn1-30/+34
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 Haberkorn6-16/+129
* currently it saves the quick-open and format-selection directories
2012-05-31allow transcript formatting without markup (like search-as-you type)Robin Haberkorn4-22/+123
* 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 Haberkorn5-103/+333
* each transcript widget has its own box, they share their content (via a common GtkListStore) * currently the filename is displayed in the combo boxes
2012-05-30small optimization of the quick-open featureRobin Haberkorn1-1/+3
2012-05-30remove dummy drawingareas from transcript tableRobin Haberkorn1-24/+4
* Glade screws up the table layout, but the table is actually displayed correctly
2012-05-30added todoRobin Haberkorn1-0/+1
2012-05-30implemented "format" file and expression parsing as well as application to ↵Robin Haberkorn3-12/+98
the transcript * "formats" are regular expressions encapsulated in Pango markup that allow the description of powerful highlighting rules * highlight as you type via entry boxes * loading from files implemented and tested but cannot yet be done via the UI * transcript widget is built as libtool convenience library * some renamings were necessary * install transcript widget header
2012-05-30first draft of transcript widgetRobin Haberkorn3-4/+73
2012-05-15remove unnecessary alignments connecting the navigator widget with its ↵Robin Haberkorn1-16/+0
scrolled window the scrolled window automatically connects to the navigator's (horizontal/vertical) adjustments
2012-05-11first draft of the libexperiment-reader helper classRobin Haberkorn2-4/+12
it hides libXML2 details when dealing with session.dtd XML files (Folker-transcript + session data)
2012-05-11integrated experiment navigator into UIRobin Haberkorn4-8/+134
* transcript widget placeholder * connected time-selected signal, so when the new widget is properly implemented, everything should fall in place... * implemented "Transcript Open..." using experiment-navigator API * had to manually edit default.ui to include a property Glade-3 for Windows introduced!!!
2012-05-11stubs for experiment navigator widget (to be implemented by Jens L.)Robin Haberkorn2-2/+11
* will be part of a larger library of experiment-player-related widgets (libgtk-experiment-widgets) * an experiment-transcript widget will be part of that library later on * Glade catalog for entire library; installed into experiment-player datadir * preliminary stub for libexperiment-reader, a gobject-based library that abstracts from reading the "Folker"-based transcript files
2012-05-11improved fullscreen mode support and cleaned up widget displayingRobin Haberkorn2-2/+1
2012-05-10simplify empty-item show/hideRobin Haberkorn1-4/+1
2012-05-10fixed UI definition for Glade-3 on windowsRobin Haberkorn1-0/+1
for some strange reason, Glade-3 on windows has an additional orientation property for VBoxes
2012-05-09instead of manually adding the --export-dynamic linker flag (platform ↵Robin Haberkorn1-1/+1
dependant), let libtool do it
2012-05-09under Windows, include icon resource into binaryRobin Haberkorn3-1/+12
this is optional, if the resource compiler is not found, only a warning is emitted. * the icon is preliminary (it's the VLC icon)