Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-06-05 | fixed paned view in the experiment data window | Robin Haberkorn | 1 | -3/+3 | |
2012-06-05 | fixed and optimized handling of transcript widget size changes; fixed ↵ | Robin Haberkorn | 1 | -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-04 | fix transcript scrolling (via wheels/buttons) at the end of the transcript | Robin Haberkorn | 1 | -6/+6 | |
2012-06-04 | support scrolling of the transcript widget via scroll wheels | Robin Haberkorn | 1 | -0/+34 | |
2012-06-04 | only save transcript widget font and colors if they have been changed (via ↵ | Robin Haberkorn | 2 | -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-04 | load default interactive format font and colors from config file and also ↵ | Robin Haberkorn | 4 | -43/+83 | |
save them * pango attributes cannot be "cached" anymore and must be recreated every time the interactive format is configured | |||||
2012-06-04 | fixed and simplified handling of default config values | Robin Haberkorn | 3 | -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-02 | save transcript fonts and colors in key-file (config file) | Robin Haberkorn | 3 | -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-01 | support for configuration files | Robin Haberkorn | 7 | -18/+133 | |
* currently it saves the quick-open and format-selection directories | |||||
2012-06-01 | handle windows linebreaks in format files | Robin Haberkorn | 1 | -0/+1 | |
2012-05-31 | allow transcript formatting without markup (like search-as-you type) | Robin Haberkorn | 7 | -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-31 | renamed quickopen.c to quick-open.c | Robin Haberkorn | 2 | -1/+1 | |
2012-05-31 | add missing gstdio include | Robin Haberkorn | 1 | -0/+1 | |
2012-05-31 | sort format-selection combo boxes | Robin Haberkorn | 1 | -0/+3 | |
2012-05-31 | added inline function for common task of stripping a filename extension | Robin Haberkorn | 3 | -12/+21 | |
2012-05-31 | ensure that after a format-file refresh the currently selected formats ↵ | Robin Haberkorn | 1 | -5/+28 | |
remain activated (if possible) * to avoid signal recursions, the store is not automatically refreshed after selecting a format | |||||
2012-05-31 | display only filenames with stripped extension in format selection combo boxes | Robin Haberkorn | 1 | -1/+7 | |
2012-05-30 | implemented selection of format files by combo box | Robin Haberkorn | 6 | -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 | |||||
2012-05-30 | small optimization of the quick-open feature | Robin Haberkorn | 1 | -1/+3 | |
2012-05-30 | allow empty filename when loading a format file into the transcript widget | Robin Haberkorn | 1 | -3/+7 | |
this resets any active formats | |||||
2012-05-30 | remove dummy drawingareas from transcript table | Robin Haberkorn | 1 | -24/+4 | |
* Glade screws up the table layout, but the table is actually displayed correctly | |||||
2012-05-30 | added todo | Robin Haberkorn | 1 | -0/+1 | |
2012-05-30 | implemented "format" file and expression parsing as well as application to ↵ | Robin Haberkorn | 9 | -89/+460 | |
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-30 | implemented font and color configuration for transcript widget | Robin Haberkorn | 2 | -4/+155 | |
* drop-down menu and selection dialogs * drawing routines care about using the correct graphics contexts | |||||
2012-05-30 | workaround: manually invoke configure-event callback from realize-event callback | Robin Haberkorn | 1 | -0/+3 | |
2012-05-30 | let gtk_experiment_navigator_load() stub succeed | Robin Haberkorn | 1 | -1/+1 | |
2012-05-30 | first draft of transcript widget | Robin Haberkorn | 8 | -6/+626 | |
2012-05-30 | first draft of experiment-reader API for handling contributions | Robin Haberkorn | 2 | -1/+161 | |
2012-05-30 | fixed adjustment handling in gtk-vlc-player | Robin Haberkorn | 3 | -15/+97 | |
* reconfigure on set_adjustment() * disconnect signal handlers on dispose() | |||||
2012-05-15 | remove unnecessary alignments connecting the navigator widget with its ↵ | Robin Haberkorn | 1 | -16/+0 | |
scrolled window the scrolled window automatically connects to the navigator's (horizontal/vertical) adjustments | |||||
2012-05-14 | fixed installing catalog files into Glade-3 module dir or fallback dir | Robin Haberkorn | 3 | -17/+20 | |
for various obscure technical reasons, it turned out to be necessary to define the catalog directory in the autoconf file * also use the AM_COND_IF macro whereever possible | |||||
2012-05-14 | install widget catalogs into Glade-3 catalog directory if possible | Robin Haberkorn | 3 | -2/+11 | |
* eases installation on Linux * on MinGW where Glade-3 is in its own hierarchy, this will probably not work, but there's a fallback to install the catalogs into PREFIX/share directories | |||||
2012-05-14 | minor experiment-reader unit test fix | Robin Haberkorn | 1 | -0/+2 | |
2012-05-14 | fixed --enable-doxygen-extract-private option on MinGW | Robin Haberkorn | 1 | -1/+8 | |
cannot use the upper-casing variable substitution ${var^^} since it's not supported by MinGW's MSYS shell | |||||
2012-05-14 | experiment-reader: fixed detection of first contribution in topic (to get ↵ | Robin Haberkorn | 1 | -1/+12 | |
start-time of topic) | |||||
2012-05-14 | added test suite for libexperiment-reader using GTester | Robin Haberkorn | 7 | -3/+1035 | |
* automatically generate test reports * does not abort when gtester tools are missing (as test suite programs can be built nevertheless) | |||||
2012-05-13 | gtk-experiment-navigator: added support for private attributes, and instance ↵ | Robin Haberkorn | 2 | -20/+169 | |
disposal/finalization * in case Jens needs them * also updated documentation | |||||
2012-05-13 | updated gtk-vlc-player documentation and check object attributes | Robin Haberkorn | 2 | -53/+92 | |
methods may be invoked after instance disposal, so object attributes may already be unreferenced | |||||
2012-05-13 | updated experiment-reader documentation and topic-callback | Robin Haberkorn | 2 | -14/+21 | |
2012-05-13 | documented public API of GtkVlcPlayer widget | Robin Haberkorn | 2 | -2/+161 | |
2012-05-13 | minor experiment-navigator documentation change | Robin Haberkorn | 1 | -2/+5 | |
2012-05-12 | use proper CClosure marshallers for vlc-player and experiment-navigator signals | Robin Haberkorn | 9 | -9/+48 | |
the ...VOID__LONG standard marshaller used worked for INT64 but this wasn't guaranteed (size of LONG is platform-dependant) * now, required marshallers are generated if they don't already exist in gobject, if they do, only an alias is defined * every widget has its own marshaller namespace * exclude marshallers from Doxygen docs | |||||
2012-05-12 | add some @bug and @todo infos | Robin Haberkorn | 2 | -1/+8 | |
2012-05-12 | make private gtk-vlc-player attributes private (well sort of...) and fix ↵ | Robin Haberkorn | 2 | -112/+166 | |
object destruction (dispose, finalize) * private attributes allow us to remove the vlc.h dependency from the class header (users of the header/widget might not have the header or correct flags to include it) * destruction using _dispose() and _finalize() handlers: vlc references are finalized, while Gtk objects are disposed * in order for reference counting on the GtkObjects to work, their reference counter must be explicitly initialized (side effect of g_object_ref_sink()) * don't use deprecated gtk_object_ref/unref() functions | |||||
2012-05-12 | minor comment change explaining why freeing the GtkTreeStore of the ↵ | Robin Haberkorn | 1 | -0/+2 | |
navigator works | |||||
2012-05-12 | simplified gtk_experiment_navigator_get_type() | Robin Haberkorn | 1 | -27/+7 | |
2012-05-12 | fixed experiment-reader destruction (chain up to parent class) | Robin Haberkorn | 2 | -26/+7 | |
2012-05-12 | ensure that doxygen is executed always on make | Robin Haberkorn | 1 | -0/+1 | |
the doxygen directory does not depend on any actual sourcefile or library, so it should be updated on every make to ensure it's up to date | |||||
2012-05-12 | fixed phase-selection when processing session XML files | Robin Haberkorn | 1 | -1/+1 | |
2012-05-12 | inclusion of developer documentation in Doxygen docs is configurable | Robin Haberkorn | 2 | -3/+10 | |
* added --enable-doxygen-extract-private site-config option |