Esempio n. 1
0
void __fastcall TItemList::tvItemsDragDrop(TObject *Sender,
      TObject *Source, int X, int Y)
{
	R_ASSERT(m_Flags.is(ilEditMenu));
    FHelper.DragDrop(Sender,Source,X,Y,TOnItemRename(this,&TItemList::RenameItem));
	if (tvItems->OnAfterSelectionChange) tvItems->OnAfterSelectionChange(0);
}
Esempio n. 2
0
void __fastcall TItemList::InplaceEditAfterOperation(TObject *Sender,
      bool &Accepted, bool &DefaultConversion)
{
	if (Accepted){
        R_ASSERT(m_Flags.is(ilEditMenu));
        TElTreeInplaceAdvancedEdit* IE	= InplaceEdit;
        AnsiString new_text 			= AnsiString(IE->Editor->Text).LowerCase();
        bool bRes						= FHelper.RenameItem(tvItems,IE->Item,new_text,TOnItemRename(this,&TItemList::RenameItem)); 
        if (bRes){
	        if (tvItems->OnAfterSelectionChange)tvItems->OnAfterSelectionChange(0);
            if (!OnModifiedEvent.empty())OnModifiedEvent();
            // ensure visible
            IE->Item->Text				= new_text;
			tvItems->EnsureVisible		(IE->Item); 
        }
    }
}
Esempio n. 3
0
//---------------------------------------------------------------------------
void __fastcall TfraLeftBar::tvMotionsDragDrop(TObject *Sender,
      TObject *Source, int X, int Y)
{
	FHelper.DragDrop(Sender,Source,X,Y,TOnItemRename(this,&TfraLeftBar::RenameItem));
}