Changeset 439 for trunk/src


Ignore:
Timestamp:
Dec 25, 2009, 12:21:47 AM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

gui: More DnD code typed in.

Location:
trunk/src/gui/kernel
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/kernel/qdnd_pm.cpp

    r438 r439  
    5757#include "qt_os2.h"
    5858
     59
     60
     61
     62
     63
     64
     65
     66
    5967QT_BEGIN_NAMESPACE
    6068
     
    7987    DRAGINFO *info() const { return di; }
    8088
    81     bool provides( const char *format );
    82     const char *format( int fn );
    83     QByteArray encodedData( const char *format );
     89    bool );
     90    );
     91    Q);
    8492
    8593private:
     
    152160    }
    153161
    154 #if defined(QT_DEBUG_DND)
    155     qDebug( "QPMDragData: %d drop workers for DRAGINFO %p",
    156             workers.count(), di );
    157 #endif
     162    DEBUG(() << "QPMDragData:" << workers.count() << "drop workers for DRAGINFO" << di);
    158163
    159164    // init all workers
     
    182187    di = NULL;
    183188    initialized = dropped = gotWorkers = FALSE;
     189
     190
     191
     192
     193
     194
     195
     196
     197
     198
     199
     200
     201
     202
     203
     204
     205
     206
     207
     208
     209
     210
    184211}
    185212
     
    527554bool QDropData::hasFormat_sys(const QString &mimeType) const
    528555{
    529     // @todo implement
     556    Q_ASSERT(d);
     557    if (d)
     558        return d->hasFormat_sys(mimeType);
    530559    return false;
    531560}
     
    534563{
    535564    QStringList fmts;
    536     // @todo implement
     565    Q_ASSERT(d);
     566    if (d)
     567        fmts = d->formats_sys();
    537568    return fmts;
    538569}
     
    541572{
    542573    QVariant result;
    543     // @todo implement
     574    Q_ASSERT(d);
     575    if (d)
     576        result = d->retrieveData_sys(mimeType, type);
    544577    return result;
    545578}
     
    548581
    549582{
    550 #ifdef QDND_DEBUG
    551     qDebug("QDragManager::drag(QDrag *drag)");
    552 #endif
     583    DEBUG(() << "QDragManager::drag");
    553584
    554585    // @todo implement
  • trunk/src/gui/kernel/qmime.h

    r347 r439  
    111111
    112112/*
    113   Encapsulation of conversion between MIME and OS/2 PM clipboard.
     113  Encapsulation of conversion between MIME and OS/2 PM clipboard formats and
     114  between MIME and Direct Manipulation (DND) objects.
    114115*/
    115116
    116117typedef unsigned long ULONG;
     118
     119
    117120
    118121class Q_GUI_EXPORT QPMMime
    119122{
    120123public:
     124
     125
     126
     127
     128
     129
     130
     131
     132
     133
     134
     135
     136
     137
     138
     139
     140
     141
     142
     143
     144
     145
     146
     147
     148
     149
     150
     151
     152
     153
     154
     155
     156
     157
     158
     159
     160
     161
     162
     163
     164
     165
     166
     167
     168
     169
     170
     171
     172
     173
     174
     175
     176
     177
     178
     179
     180
     181
     182
     183
     184
     185
     186
     187
     188
     189
     190
     191
     192
     193
     194
     195
     196
     197
     198
     199
     200
     201
     202
     203
     204
     205
     206
     207
     208
     209
     210
     211
     212
     213
     214
     215
     216
     217
     218
     219
     220
     221
     222
     223
     224
     225
     226
     227
     228
     229
     230
     231
     232
     233
     234
     235
     236
     237
     238
     239
     240
     241
     242
     243
     244
     245
     246
     247
     248
     249
     250
     251
     252
     253
     254
     255
     256
     257
    121258    QPMMime();
    122259    virtual ~QPMMime();
     
    139276                                       QVariant::Type preferredType) const = 0;
    140277
     278
     279
     280
     281
     282
     283
     284
    141285protected:
    142286
     
    148292
    149293    static QString formatName(ULONG format);
     294
     295
     296
     297
     298
     299
     300
     301
     302
     303
     304
     305
    150306
    151307private:
  • trunk/src/gui/kernel/qmime_pm.cpp

    r423 r439  
    6060#include "qdir.h"
    6161
    62 #define QMIME_DEBUG
     62#define QDND_DEBUG // in pair with qdnd_pm.cpp
     63
     64#ifdef QDND_DEBUG
     65#   define DEBUG(a) qDebug a
     66#else
     67#   define DEBUG(a) do {} while(0)
     68#endif
    6369
    6470QT_BEGIN_NAMESPACE
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
     84
     85
     86
     87
     88
     89
     90
     91
     92
     93
     94
     95
     96
     97
     98
     99
     100
     101
     102
     103
     104
     105
     106
     107
     108
     109
     110
     111
     112
     113
     114
     115
     116
     117
     118
     119
     120
     121
     122
     123
     124
     125
     126
     127
     128
     129
     130
     131
     132
     133
     134
     135
     136
     137
     138
     139
     140
     141
     142
     143
     144
     145
     146
     147
     148
     149
     150
     151
     152
     153
     154
     155
     156
     157
     158
     159
     160
     161
     162
     163
     164
     165
     166
     167
     168
     169
     170
     171
     172
     173
     174
     175
     176
     177
     178
     179
     180
     181
     182
     183
     184
     185
     186
     187
     188
     189
     190
     191
     192
     193
     194
     195
     196
     197
     198
     199
     200
     201
     202
     203
     204
     205
     206
     207
     208
     209
     210
     211
     212
     213
     214
     215
     216
     217
     218
     219
     220
     221
     222
     223
     224
     225
     226
     227
     228
     229
     230
     231
     232
     233
     234
     235
     236
     237
     238
     239
     240
     241
     242
     243
     244
     245
     246
     247
     248
     249
     250
     251
     252
     253
     254
     255
     256
     257
     258
     259
     260
     261
     262
     263
     264
     265
     266
     267
     268
     269
     270
     271
     272
     273
     274
     275
     276
     277
     278
     279
     280
     281
     282
     283
     284
     285
     286
     287
     288
     289
     290
     291
     292
     293
     294
     295
     296
     297
     298
     299
     300
     301
     302
     303
     304
     305
     306
     307
     308
     309
     310
     311
     312
     313
     314
     315
     316
     317
     318
     319
     320
     321
     322
     323
     324
     325
     326
     327
     328
     329
     330
     331
     332
     333
     334
     335
     336
     337
     338
     339
     340
     341
     342
     343
     344
     345
     346
     347
     348
     349
     350
     351
     352
     353
     354
     355
     356
     357
     358
     359
     360
     361
     362
     363
     364
     365
     366
     367
     368
     369
     370
     371
     372
     373
     374
     375
     376
     377
     378
     379
     380
     381
     382
     383
     384
     385
     386
     387
     388
     389
     390
     391
     392
     393
     394
     395
     396
     397
     398
     399
     400
     401
     402
     403
     404
     405
     406
     407
     408
     409
     410
     411
     412
     413
     414
     415
     416
     417
     418
     419
     420
     421
     422
     423
     424
     425
     426
     427
     428
     429
     430
     431
     432
     433
     434
     435