예제 #1
0
void SelectByChannel::EndEditParams( IObjParam *ip, ULONG flags,Animatable *next)
{
	SelectByChannelDesc.EndEditParams(ip, this, flags, next);

	TimeValue t = ip->GetTime();
	ClearAFlag(A_MOD_BEING_EDITED);
	NotifyDependents(Interval(t,t), PART_ALL, REFMSG_END_EDIT);
	NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_OFF);
	this->ip = NULL;


}
예제 #2
0
void SelectByChannel::BeginEditParams( IObjParam *ip, ULONG flags,Animatable *prev )
{
	this->ip = ip;
	TimeValue t = ip->GetTime();
	NotifyDependents(Interval(t,t), PART_ALL, REFMSG_BEGIN_EDIT);
	NotifyDependents(Interval(t,t), PART_ALL, REFMSG_MOD_DISPLAY_ON);
	SetAFlag(A_MOD_BEING_EDITED);	

	SelectByChannelDesc.BeginEditParams(ip, this, flags, prev);

	selectbychannel_param_blk.SetUserDlgProc(selectbychannel_params,new SelectByChannelDlgProc(this));

}
예제 #3
0
//--- SelectByChannel -------------------------------------------------------
SelectByChannel::SelectByChannel()
{
	SelectByChannelDesc.MakeAutoParamBlocks(this);

}
예제 #4
0
//--- SelectByChannel -------------------------------------------------------
SelectByChannel::SelectByChannel()
{
	pblock = NULL;
	SelectByChannelDesc.MakeAutoParamBlocks(this);
}