Ignore:
Timestamp:
May 18, 2006, 3:41:24 PM (15 years ago)
Author:
Eugene Romanenko
Message:

implemented D&D into view window

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Lucide/SOURCE/gui/lucide.cpp

    r24 r25  
    265265
    266266
    267 static void loadDocument( const char *fn )
     267void Lucide::loadDocument( const char *fn )
    268268{
    269269    char *msg = newstrdupL( MSGS_NO_SUIT_PLUG );
     
    277277    else
    278278    {
    279         doc = pluginMan->createDocumentForExt( ext + 1 );
    280         if ( doc == NULL ) {
     279        LuDocument *d = pluginMan->createDocumentForExt( ext + 1, false );
     280        if ( d == NULL ) {
    281281            WinMessageBox( HWND_DESKTOP, hWndFrame, msg,
    282282                           NULL, 0, MB_OK | MB_ICONEXCLAMATION | MB_MOVEABLE );
     
    285285        {
    286286            char *error = NULL;
    287             if ( doc->loadFile( ev, (char *)fn, NULL, &error ) ) {
     287            if ( d->loadFile( ev, (char *)fn, NULL, &error ) ) {
     288                delete doc;
     289                doc = d;
    288290                Lucide::setDocument( doc );
    289291            }
     
    302304                }
    303305
    304                 delete doc;
    305                 doc = NULL;
     306                delete d;
    306307            }
    307308        }
     
    310311}
    311312
    312 static void openDocument()
     313void Lucide::openDocument()
    313314{
    314315    PFILEDLG fd = new FILEDLG;
     
    337338static MRESULT EXPENTRY splProc( HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2 )
    338339{
     340
    339341    switch ( msg )
    340342    {
     
    345347            {
    346348                case CM_OPEN:
    347                     openDocument();
     349                    Lucide::openDocument();
    348350                    return (MRESULT)FALSE;
    349351
     
    508510    Lucide::checkMenus();
    509511    if ( argc > 1 ) {
    510         loadDocument( argv[1] );
     512        Lucide::loadDocument( argv[1] );
    511513    }
    512514
Note: See TracChangeset for help on using the changeset viewer.