--- libgig/trunk/src/gig.h 2014/05/14 20:07:10 2554 +++ libgig/trunk/src/gig.h 2014/05/16 23:08:42 2555 @@ -716,6 +716,8 @@ void AddDimension(dimension_def_t* pDimDef); void DeleteDimension(dimension_def_t* pDimDef); dimension_def_t* GetDimensionDefinition(dimension_t type); + void DeleteDimensionZone(dimension_t type, int zone); + void SplitDimensionZone(dimension_t type, int zone); // overridden methods virtual void SetKeyRange(uint16_t Low, uint16_t High); virtual void UpdateChunks(); @@ -726,6 +728,7 @@ void UpdateVelocityTable(); Sample* GetSampleFromWavePool(unsigned int WavePoolTableIndex, progress_t* pProgress = NULL); void CopyAssign(const Region* orig, const std::map* mSamples); + DimensionRegion* GetDimensionRegionByBit(const std::map& DimCase); ~Region(); friend class Instrument; };