QDrop, QGrid, QMedia, QPix – the return of the beauties
Escape moves to v14: QDrop the first plug-in to go into public beta
Today Escape announced the beta release of QDrop 1.7 for public testing. Despite its inconspicuous numbering, QDrop 1.7 is Escape’s first v14 compatible plug-in, with more to follow in the coming weeks.
The new plug-ins will also work with v13, thus easing the move for existing customers who work with the (already v13 compatible) current versions.
Full Unicode support and a turn to native platform frameworks for drawing, with the deprecated QuickDraw being replaced by CoreGraphics on Mac and GDI+ on Windows, are also among the good news.
Despite the fact that QDrop is nowhere near the complexity of QPix, QMedia or QMedical, today’s release signals that most of the behind-the-scenes work, which is shared by all Escape plug-ins, has already been done. The next plug-in to be released in this line, will be QGrid.
At Escape, we are proudly committed to be there on time for our longstanding customers and OEMs, with solid products and first-class technical support.
OK, you need a reminder what QDrop does:
QDrop offers a plug-in area that you can put on any 4D form and use as a drop zone. The QDrop area can be made big enough to cover the entire form window, or it can be placed behind specific form objects, other plug-in areas, and so on. QDrop can easily revamp those parts of a database that involve working with files and folders, and is particularly suited to image databases.
How it works
Each QDrop area can be configured to accept specific classes of files, using either filename extensions (on both platforms), or Uniform Type Identifiers (only on MacOS X). Note that 4-character MacOS filetypes are deprecated and should no longer be used.
Instead of specifying individual file extensions, QDrop provides special constants called “magic file types” which collectively represent entire classes of files.
Magic file types are:
- any* denotes that all files are accepted
- fold denotes that folders are accepted
- qti* means that all images understood by QuickTime are accepted (requires QuickTime)
- qtm* accepts all movie formats understood by QuickTime (requires QuickTime)
To use QDrop for importing image files that you will subsequently handle with QPix, you don’t need to configure the drop area separately for JPEG, GIF, PICT, TIFF, etc files. Simply configure it for “qti*” and all these types will be accepted. UTIs are also very handy for doing this (using, e.g. the “public/image” type), but they exist only on MacOS X.
Visual feedback as a result of accepted drop actions is customizable by the developer (width, color, inset).
Once accepted drag types are configured, the QDrop area will automatically react to the designated objects and also:
- users will get a visual feedback that the drag+drop is accepted
- developers will receive a drop event and they will be able to program how the drop action should be handled.