Funkcionalita Drag&Drop umožňuje presúvanie obsahu pomocou myši medzi rôznymi grafickými objektmi. Z používateľského hľadiska stačí v zdrojovom grafickom objekte označiť nejaký prvok stlačením ľavého tlačidla myši a ťahaním ho presunúť do iného (prípadne aj toho istého) grafického objektu, vďaka čomu sa môže označený obsah presunúť do cieľového grafického objektu.
Základy Drag&drop
...
Funkcionalita Drag&Drop sa skladá z dvoch na seba nadväzujúcich operácií:
- Drag – operácia sa vykonáva pri označení obsahu ľavým tlačidlom myši a jeho ťahaní po obrazovke. Táto operácia skončí v prípade, ak ju užívateľ preruší, napríklad stlačením tlačidla ESC, alebo v čase, keď sa začne operácia Drop.
- Drop – operácia sa vykoná, ak počas operácie Drag, užívateľ pustí ľavé tlačidlo myši. Pri tejto operácii sa nevykoná nič, ak grafický objekt, nad ktorým sa táto operácia vykonala nepodporuje Drag&Drop, alebo ak nevie spracovať presúvaný obsah. V opačnom prípade sa operácia Drop ukončí presunutím obsahu do zvoleného grafického objektu. Povolenie vykonania tejto operácie odzrkadľuje ikona kurzora myši.
...
Zdrojový grafický objekt – ide o grafický objekt, ktorý umožňuje označiť časť svojho obsahu a presunúť ho na inú pozíciu. Takýto grafický objekt sa správa ako zdroj dát, ktoré poskytuje ostatným grafickým objektom.Kotva zdrojovy_go zdrojovy_go
Cieľový grafický objekt – takýto objekt umožňuje prijať dáta, ktoré sú prenášané prostredníctvom funkcionality Drag&Drop. V rámci tejto role, môže takýto objekt určovať, či prijme prenášané dáta alebo nie a ako ich spracuje.Kotva cielovy_go cielovy_go
...
V rámci operácie Drop je možné vykonať nasledujúce typy prenosu dát:
- Kopírovanie – prenášané dáta sa nakopírujú do cieľového objektu, pričom v zdrojovom objekte ostanú. Implicitná operácia v rámci Drag&Drop.
- Presunutie – prenášané dáta sa nakopírujú do cieľového objektu, pričom sa v zdrojovom objekte vymažú. Generovaná operácia pri držaní klávesy Shift počas Drag&Drop.
- Vytvorenie odkazu – v cieľovom objekte sa vytvorí odkaz na prenášané dáta zo zdrojového objektu. Generovaná operácia pri držaní klávesy Alt počas Drag&Drop. Tento typ prenosu sa najčastejšie používa pri súboroch.
...
- Grafické objekty:
- Formáty dát:
- Text
- Zoznam súborov
- Formát špecifický pre D2000 Systém – (Dátový kontajner)
...
Na tomto obrázku je graficky znázornené volanie udalostí pri Drag&Drop.
Súvisiace udalosti:
Súvisiace funkcie:

