David Robillard
cbdf686e39
- Removed the fader/meters from MIDI mixer strips, at least until they do something - Made the Add Route dialog refuse to create MIDI busses, Spifftacular warning dialog and all Changes a bit more widespread than I was hoping, but worked out really well - lots of code will continue to work fine even when multi-typed (eg instrument) IOs come around, just ignoring the types it doesn't care about. Most all changes related to counts are little search/replace deals, logic doesn't need to change. Hopefully SVN can handle (automatic) merging with the other SoC projects if the buffer change goes as well. Next step: do for buffers what the last two commits did for ports. git-svn-id: svn://localhost/ardour2/branches/midi@787 d708f5d6-7413-0410-9779-e7cbd77b26cf
49 lines
1.3 KiB
C++
49 lines
1.3 KiB
C++
/*
|
|
Copyright (C) 2006 Paul Davis
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
|
|
$Id: insert.cc 712 2006-07-28 01:08:57Z drobilla $
|
|
*/
|
|
|
|
#define __STDC_LIMIT_MACROS 1
|
|
#include <stdint.h>
|
|
#include <ardour/chan_count.h>
|
|
|
|
namespace ARDOUR {
|
|
|
|
// infinite/zero chan count stuff, for setting minimums and maximums, etc.
|
|
// FIXME: implement this in a less fugly way
|
|
|
|
ChanCount
|
|
infinity_factory()
|
|
{
|
|
ChanCount ret;
|
|
|
|
for (DataType::iterator t = DataType::begin(); t != DataType::end(); ++t) {
|
|
ret.set(*t, SIZE_MAX);
|
|
}
|
|
|
|
return ret;
|
|
}
|
|
|
|
|
|
// Statics
|
|
const ChanCount ChanCount::INFINITE = infinity_factory();
|
|
const ChanCount ChanCount::ZERO = ChanCount();
|
|
|
|
|
|
} // namespace ARDOUR
|