Commit graph

96 commits

Author SHA1 Message Date
Andreas Frisch
a3279c36d9 hide cursor on video playback 2016-05-29 21:57:34 +02:00
Andreas Frisch
552a899d29 printable dimensioning overview 2016-05-25 18:32:44 +02:00
Andreas Frisch
054ac50c13 fix a few memleaks 2016-05-25 16:26:04 +02:00
Andreas Frisch
739282afbd fix state machine if camera connection is lost during screensaver, allow screensaver playback on background click in STATE NONE 2016-05-25 13:58:32 +02:00
Andreas Frisch
d3273796b1 implement "screensaver" (a.k.a. camera-saver), interrupt preview after x seconds and show video/audio/photo specified in ini 2016-05-25 13:30:28 +02:00
Andreas Frisch
4e890d01af add backboard 2016-05-23 22:59:39 +02:00
Andreas Frisch
4163f8bd8c changed board thickness to 10mm, redesign tripod with 90° angles 2016-05-23 20:37:29 +02:00
Andreas Frisch
c632a074c4 add butterfly catches on sides 2016-05-22 12:48:43 +02:00
Andreas Frisch
95c856a8a4 fix screen bezel dimensions, add window tape 2016-05-20 12:01:37 +02:00
Andreas Frisch
cb09d3e10c design screen bezel + screen mounting ledges 2016-05-20 02:12:05 +02:00
Andreas Frisch
3e6c13cac4 initial sketchup draft photobooth case 2016-05-19 22:54:50 +02:00
Andreas Frisch
701e8c9ab7 cooldown break before ready to take more photos, fix countdown shadow in css 2016-05-10 19:01:32 +02:00
Andreas Frisch
ae21398a5a load ui template at runtime, configurable in ini file, load print offsets from ini 2016-05-10 16:39:41 +02:00
Andreas Frisch
971acbbb83 make things configurable 2016-05-09 15:50:05 +02:00
Andreas Frisch
cafda04bae add fine icc profile for mitsu955dw 2016-05-09 15:49:40 +02:00
Andreas Frisch
69a04e1450 use new lcms instead of icc plugin, able to operate without colormanagement, don't unref lcms instance (so that the lut can be reused) 2016-05-05 16:45:12 +02:00
Andreas Frisch
636bfe5f35 new capture state for failed snapshots fixes non-disappearing spinner 2016-05-03 00:42:57 +02:00
Andreas Frisch
444d17b548 implement ICC color compensation element 2016-04-30 22:02:29 +02:00
Andreas Frisch
af17cdfcfc allow pretriggering 2016-04-30 02:10:37 +02:00
Andreas Frisch
ffe5bd6f69 declare processing functions correctly, move code around 2016-04-29 18:07:58 +02:00
Andreas Frisch
782dcda299 fix print orientation, move post-processing into seperate mutex-protected main-thread functions, fix preview after snapshot, fix audio after snapshot, cleanup privat structure layout, implement change_state and get_state_name functions 2016-04-29 17:58:32 +02:00
Andreas Frisch
c13627dbf3 get rid of redundant format conversion elements 2016-04-29 16:07:14 +02:00
Andreas Frisch
12a27949ce implement printing (orientation to be fixed) 2016-04-29 15:51:42 +02:00
Andreas Frisch
f215cab262 query printer status on touch if no media remaining 2016-04-28 19:59:00 +02:00
Andreas Frisch
02e0e536a2 run-time loaded user-customizable strings lookup 2016-04-28 19:05:06 +02:00
Andreas Frisch
4443c43ad6 implement printer media query, implement status bar with clock 2016-04-28 16:19:25 +02:00
Andreas Frisch
7a9ebb08b9 don't keep readding libgphoto logger hook in cam_init tries (without printing stuff) 2016-04-27 23:31:44 +02:00
Andreas Frisch
dfa8d25edd Revert "don't keep readding libgphoto logger hook in cam_init tries"
This reverts commit a94aa343d9.
2016-04-27 23:30:28 +02:00
Andreas Frisch
b6a1f71210 move some unused files out of the way 2016-04-27 23:28:40 +02:00
Andreas Frisch
a94aa343d9 don't keep readding libgphoto logger hook in cam_init tries 2016-04-27 23:26:38 +02:00
Andreas Frisch
35fb3a5990 write jpg output file 2016-04-27 18:07:13 +02:00
Andreas Frisch
91c2777057 use templated signals 2016-04-27 13:05:29 +02:00
Andreas Frisch
327a0d84e5 add second beep sound 2016-04-26 23:59:01 +02:00
Andreas Frisch
b8f8f9f24a fix countdown first number 2016-04-26 23:58:37 +02:00
Andreas Frisch
38ebd91494 add simple Makefile 2016-04-26 23:58:05 +02:00
Andreas Frisch
4a26a8ef02 switch to gtksink, fixes overlaying widgets with transparency, implement spinner and countdown label 2016-04-26 16:58:22 +02:00
Andreas Frisch
f54dcb4785 move photo capture into thread 2016-04-26 13:27:20 +02:00
Andreas Frisch
1ce8391fa4 transfer window and ui stuff into seperate files 2016-04-26 12:34:43 +02:00
Andreas Frisch
e3706e3b4c be GtkApplication, show output in window, snapshot on click 2016-04-25 22:14:38 +02:00
Andreas Frisch
c0d78f0270 update test mask 2016-04-25 22:14:17 +02:00
Andreas Frisch
2aeb0484e7 add GObject-based test application to capture preview video from libgphoto2 (can viewed with "gst-play-1.0 moviepipe") 2016-04-24 21:39:53 +02:00
Andreas Frisch
7ba664798e implement live video preview and shutter attenuation, requires gphoto2, requires graphicsmagick for photo postprocessing 2016-04-21 20:17:30 +02:00
Andreas Frisch
64b7702e80 normalize and recompress shutter sound 2016-04-19 16:08:00 +02:00
Andreas Frisch
f90d22abec implement countdown timer overlay, add countdown and shutter sounds (transparency of label is missing) 2016-04-19 12:49:07 +02:00
Andreas Frisch
74d2df108d run fullscreen, implement drawingarea click callback 2016-04-18 20:21:21 +02:00
Andreas Frisch
9b36497e15 initial commit: test application for videotestsrc overlay with semitransparent png mask 2016-04-18 19:48:23 +02:00