summaryrefslogtreecommitdiffstats
path: root/src/gui
AgeCommit message (Collapse)AuthorFilesLines
2010-02-02Remove set_port_value from CommonInterface (replaced with set_property(path, ↵David Robillard3-5/+6
"ingen:value", value)). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2404 a436a847-0d15-0410-975c-d299462d15a1
2010-02-01Fix leaks and an iterator error found by cppcheck.David Robillard2-2/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2399 a436a847-0d15-0410-975c-d299462d15a1
2010-02-01Use consistent and more globally unique inclusion guards.David Robillard33-100/+99
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2398 a436a847-0d15-0410-975c-d299462d15a1
2010-01-30Tidy.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2396 a436a847-0d15-0410-975c-d299462d15a1
2010-01-29Improved/quicker/easier handling of control port ranges.David Robillard11-35/+132
* Add "Set minimum to current value", "Set maximum to current value", and "Reset range" to control port context menu. * Only serialise properties (e.g. lv2:minimum) if they differ from the meta object's (prototype's, e.g. plugin) value. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2395 a436a847-0d15-0410-975c-d299462d15a1
2010-01-29Magic MIDI binding via special ingen_control port.David Robillard7-25/+30
Always set lv2:minimum and lv2:maximum properties for control ports so they show up in properties dialog (and can be used for MIDI binding). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2391 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Shrink code (generic Control::enable and Control::disable by iterating over ↵David Robillard2-63/+20
box). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2389 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Use ingen-ui for prefix instead of ingenuity.David Robillard6-22/+22
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2388 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Trim cruft.David Robillard1-8/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2387 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Ssshhh.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2386 a436a847-0d15-0410-975c-d299462d15a1
2010-01-28Universal properties window.David Robillard15-746/+537
Instead of custom designed limited dialogs for each object type, this replacement is built dynamically and shows all properties of an object. Preliminary work, this version allows the user to wreck things by changing properties that shouldn't ever be changed manually. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2385 a436a847-0d15-0410-975c-d299462d15a1
2010-01-22Use FlowCanvas centering code.David Robillard1-6/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2381 a436a847-0d15-0410-975c-d299462d15a1
2010-01-18Make path and URI selectable in node properties window (fix ticket #473).David Robillard1-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2379 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Quit cleanly from connect dialog when not connected to engine.David Robillard6-72/+50
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2357 a436a847-0d15-0410-975c-d299462d15a1
2010-01-07Tidy.David Robillard3-88/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2351 a436a847-0d15-0410-975c-d299462d15a1
2010-01-06Fix warnings about ScrolledWindow / ViewPort.David Robillard1-11/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2350 a436a847-0d15-0410-975c-d299462d15a1
2010-01-06Do all logging output via Raul streams.David Robillard26-221/+52
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2349 a436a847-0d15-0410-975c-d299462d15a1
2010-01-05Merge JackMidiDriver and JackAudioDriver.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2343 a436a847-0d15-0410-975c-d299462d15a1
2010-01-03Remove patch clear command (fix ticket #375).David Robillard9-58/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2332 a436a847-0d15-0410-975c-d299462d15a1
2010-01-03Follow renames in patch tree window (fix ticket #409).David Robillard2-21/+32
Look up patches by model pointer rather than path in patch tree window (faster). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2331 a436a847-0d15-0410-975c-d299462d15a1
2010-01-02Don't show control window controls for audio inputs (fix ticket #464).David Robillard1-11/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2328 a436a847-0d15-0410-975c-d299462d15a1
2009-12-31Various fixes related to port values and metadata (fix ticket #459 among ↵David Robillard9-152/+134
other things). Fix jitterey behaviour of port controls (on module) while dragging. Update value in status bar while dragging port slider (on module). Update plugin data (e.g. port control range) if the plugin is sent to the client after nodes that are instances of it (i.e. more robust plugin state tracking via merging like with objects). Correctly save and restore port values (ticket #459). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2327 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Fix renaming (fix ticket #458).David Robillard3-42/+88
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2324 a436a847-0d15-0410-975c-d299462d15a1
2009-12-30Fix creation of subpatches.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2321 a436a847-0d15-0410-975c-d299462d15a1
2009-12-22Fix compilation.David Robillard3-2/+1
Consistent naming of module source files. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2315 a436a847-0d15-0410-975c-d299462d15a1
2009-12-19New ingen module (library, not e.g. LV2 plugin) design.David Robillard9-158/+53
Much cleaner interface and general usage of Ingen as a library. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2314 a436a847-0d15-0410-975c-d299462d15a1
2009-12-18Install headers.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2310 a436a847-0d15-0410-975c-d299462d15a1
2009-12-11Build against old Gtkmm (without clear icon in text entries).David Robillard2-0/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2309 a436a847-0d15-0410-975c-d299462d15a1
2009-12-03Clean up interface headers.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2290 a436a847-0d15-0410-975c-d299462d15a1
2009-11-22Partial support for message/value ports and the message context.David Robillard8-15/+97
This use case now works: - Add an event input and the "print" plugin from imum.lv2 to ingen - Connect the event input to the input of "print" - Hook Ingen up to JACK and play some MIDI events (or get events to the print plugin from anywhere else) - The "print" plugin will print the received events to the console in the message context (i.e. the audio thread is realtime safe) git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2281 a436a847-0d15-0410-975c-d299462d15a1
2009-11-18Less reliance on Buffer::type() (which doesn't really make sense, since ↵David Robillard1-1/+1
buffer type != port type...). AudioBuffer copy improvements. Remove redundant AudioBuffer::_port_type (same as Buffer::_type). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2275 a436a847-0d15-0410-975c-d299462d15a1
2009-11-18Rename DataType to PortType (since that's what it really means).David Robillard3-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2273 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Add edit checkbutton to canvas menu for fast mouse based control.David Robillard3-26/+59
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2271 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Add close button to node properties dialog.David Robillard8-18/+40
Make resize window a dialog, transient of patch window (center nicely, etc). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2270 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Make all windows respond to ctrl+w.David Robillard31-57/+170
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2269 a436a847-0d15-0410-975c-d299462d15a1
2009-11-16Clean up load plugin window and add close button.David Robillard3-60/+54
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2268 a436a847-0d15-0410-975c-d299462d15a1
2009-11-15Better Parse plugin, working Print plugin.David Robillard3-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2262 a436a847-0d15-0410-975c-d299462d15a1
2009-11-14Object extension.David Robillard7-24/+22
Port resize extension. Sensible extension(s) implementation design for Ingen. Replace string port extension support in Ingen with Object port extension. Implement port resize extension in Ingen. Some test plugins for this stuff. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2260 a436a847-0d15-0410-975c-d299462d15a1
2009-11-12Factor out common Control code.David Robillard2-35/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2256 a436a847-0d15-0410-975c-d299462d15a1
2009-11-12String port support.David Robillard9-24/+206
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2255 a436a847-0d15-0410-975c-d299462d15a1
2009-08-16Tidy.David Robillard1-7/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2181 a436a847-0d15-0410-975c-d299462d15a1
2009-07-11Fix building without liblo.David Robillard1-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2169 a436a847-0d15-0410-975c-d299462d15a1
2009-07-07Fix compilation issues.David Robillard1-0/+1
Display dyn manifest configuration status in summary. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2160 a436a847-0d15-0410-975c-d299462d15a1
2009-06-06Fix window titles.David Robillard5-5/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2093 a436a847-0d15-0410-975c-d299462d15a1
2009-06-04Don't treat non-plugin metadata as plugin data.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2092 a436a847-0d15-0410-975c-d299462d15a1
2009-06-03Hide empty classes in plugin context menu (ticket #295).David Robillard2-10/+25
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2084 a436a847-0d15-0410-975c-d299462d15a1
2009-06-03Organize ingen_module like other modules.David Robillard6-10/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2080 a436a847-0d15-0410-975c-d299462d15a1
2009-06-03Remove vestigial interface.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2077 a436a847-0d15-0410-975c-d299462d15a1
2009-06-03Make plugin dialog tree model junk local classes (hide from documentation).David Robillard1-43/+31
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2074 a436a847-0d15-0410-975c-d299462d15a1
2009-06-03Put breadcrumb stuff all in one place.David Robillard5-114/+76
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2073 a436a847-0d15-0410-975c-d299462d15a1