You've already forked lazarus-ccr
tvplanit: Add additional parameters "IsNewEvent", "IsNewContact", "IsNewTask" to the events "OnOwnerEditEvent", "OnOwnerEditContact" and "OnOwnerEditTask" of TVpDayView/TVpWeekView/TVpMontView, TVpContactGrid and TVpTaskList, respectively (extended patch by linux-man, issue #33750).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6429 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -81,8 +81,8 @@ type
|
||||
{ contact events }
|
||||
TVpContactEvent = procedure(Sender: TObject; Contact: TVpContact) of object;
|
||||
|
||||
TVpEditContactEvent = procedure(Sender: TObject; Contact: TVpContact;
|
||||
Resource: TVpResource; var AllowIt: Boolean) of object;
|
||||
TVpEditContactEvent = procedure(Sender: TObject; AContact: TVpContact;
|
||||
IsNewContact: Boolean; AResource: TVpResource; var AllowIt: Boolean) of object;
|
||||
|
||||
TVpOwnerDrawContactEvent = procedure(Sender: TObject; const Canvas: TCanvas;
|
||||
R: TRect; Contact: TVpContact; var Drawn: Boolean) of object;
|
||||
@ -96,8 +96,8 @@ type
|
||||
|
||||
TVpAfterEditTask = procedure(Sender: TObject; Task: TVpTask) of object;
|
||||
|
||||
TVpEditTask = procedure(Sender: TObject; Task: TVpTask;
|
||||
Resource: TVpResource; var AllowIt: Boolean) of object;
|
||||
TVpEditTask = procedure(Sender: TObject; ATask: TVpTask; IsNewTask: Boolean;
|
||||
AResource: TVpResource; var AllowIt: Boolean) of object;
|
||||
|
||||
TVpOwnerDrawTask = procedure(Sender: TObject; const Canvas: TCanvas;
|
||||
R: TRect; Task: TVpTask; var Drawn: Boolean) of object;
|
||||
@ -110,8 +110,8 @@ type
|
||||
|
||||
TVpAfterEditEvent = procedure(Sender: TObject; Event: TVpEvent) of object;
|
||||
|
||||
TVpEditEvent = procedure(Sender: TObject; Event: TVpEvent;
|
||||
Resource:TVpResource; var AllowIt: Boolean) of object;
|
||||
TVpEditEvent = procedure(Sender: TObject; AEvent: TVpEvent;
|
||||
IsNewEvent: Boolean; AResource:TVpResource; var AllowIt: Boolean) of object;
|
||||
|
||||
TVpOnAddNewEvent = procedure (Sender: TObject;
|
||||
Event: TVpEvent) of object;
|
||||
|
@ -1209,7 +1209,7 @@ var
|
||||
begin
|
||||
AllowIt := false;
|
||||
if Assigned(FOwnerEditContact) then
|
||||
FOwnerEditContact(self, FActiveContact, DataStore.Resource, AllowIt)
|
||||
FOwnerEditContact(self, FActiveContact, NewContact, DataStore.Resource, AllowIt)
|
||||
else begin
|
||||
Dlg := TVpContactEditDialog.Create(Owner);
|
||||
try
|
||||
@ -1255,7 +1255,7 @@ begin
|
||||
AllowIt := true;
|
||||
{ call the user defined BeforeEdit contact }
|
||||
if Assigned(FBeforeEdit) then
|
||||
FBeforeEdit(Self, FActiveContact, DataStore.Resource, AllowIt);
|
||||
FBeforeEdit(Self, FActiveContact, false, DataStore.Resource, AllowIt);
|
||||
|
||||
if AllowIt then begin
|
||||
{ find the field to edit }
|
||||
|
@ -2068,7 +2068,7 @@ begin
|
||||
|
||||
AllowIt := false;
|
||||
if Assigned(FOwnerEditEvent) then
|
||||
FOwnerEditEvent(self, FActiveEvent, DataStore.Resource, AllowIt)
|
||||
FOwnerEditEvent(self, FActiveEvent, NewEvent, DataStore.Resource, AllowIt)
|
||||
else begin
|
||||
EventDlg := TVpEventEditDialog.Create(nil);
|
||||
try
|
||||
|
@ -731,7 +731,7 @@ begin
|
||||
|
||||
AllowIt := false;
|
||||
if Assigned (FOwnerEditEvent) then
|
||||
FOwnerEditEvent(self, FActiveEvent, DataStore.Resource, AllowIt)
|
||||
FOwnerEditEvent(self, FActiveEvent, NewEvent, DataStore.Resource, AllowIt)
|
||||
else begin
|
||||
EventDlg := TVpEventEditDialog.Create(nil);
|
||||
try
|
||||
|
@ -700,7 +700,7 @@ begin
|
||||
|
||||
AllowIt := false;
|
||||
if Assigned(FOwnerEditEvent) then
|
||||
FOwnerEditEvent(self, mvActiveEvent, DataStore.Resource, AllowIt)
|
||||
FOwnerEditEvent(self, mvActiveEvent, NewEvent, DataStore.Resource, AllowIt)
|
||||
else begin
|
||||
EventDlg := TVpEventEditDialog.Create(nil);
|
||||
try
|
||||
|
@ -928,7 +928,7 @@ begin
|
||||
Task := FActiveTask;
|
||||
|
||||
if Assigned(FOwnerEditTask) then
|
||||
FOwnerEditTask(self, Task, DataStore.Resource, AllowIt)
|
||||
FOwnerEditTask(self, Task, NewTask, DataStore.Resource, AllowIt)
|
||||
else begin
|
||||
TaskDlg := TVpTaskEditDialog.Create(nil);
|
||||
try
|
||||
|
@ -1351,7 +1351,7 @@ begin
|
||||
|
||||
AllowIt := false;
|
||||
if Assigned(FOwnerEditEvent) then
|
||||
FOwnerEditEvent(self, ActiveEvent, DataStore.Resource, AllowIt)
|
||||
FOwnerEditEvent(self, ActiveEvent, NewEvent, DataStore.Resource, AllowIt)
|
||||
else begin
|
||||
EventDlg := TVpEventEditDialog.Create(nil);
|
||||
try
|
||||
|
Reference in New Issue
Block a user