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:
wp_xxyyzz
2018-05-17 15:37:37 +00:00
parent 238d0aaa15
commit 4cb75a89cc
7 changed files with 13 additions and 13 deletions

View File

@ -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;

View File

@ -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 }

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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