33QPlatformDragQtResponse::QPlatformDragQtResponse(
bool accepted, Qt::DropAction acceptedAction, QRect answerRect)
34 : QPlatformDropQtResponse(accepted,acceptedAction)
35 , m_answer_rect(answerRect)
74Qt::DropAction QPlatformDrag::defaultAction(Qt::DropActions possibleActions,
75 Qt::KeyboardModifiers modifiers)
const
78 qDebug() <<
"QDragManager::defaultAction(Qt::DropActions possibleActions)\nkeyboard modifiers : " << modifiers;
81 Qt::DropAction default_action = Qt::IgnoreAction;
84 default_action = currentDrag()->defaultAction();
88 if (default_action == Qt::IgnoreAction) {
91 default_action = Qt::CopyAction;
94 if (modifiers & Qt::ControlModifier && modifiers & Qt::ShiftModifier)
95 default_action = Qt::LinkAction;
96 else if (modifiers & Qt::ControlModifier)
97 default_action = Qt::CopyAction;
98 else if (modifiers & Qt::ShiftModifier)
99 default_action = Qt::MoveAction;
100 else if (modifiers & Qt::AltModifier)
101 default_action = Qt::LinkAction;
104 qDebug() <<
"possible actions : " << possibleActions;
108 if (!(possibleActions & default_action)) {
109 if (possibleActions & Qt::CopyAction)
110 default_action = Qt::CopyAction;
111 else if (possibleActions & Qt::MoveAction)
112 default_action = Qt::MoveAction;
113 else if (possibleActions & Qt::LinkAction)
114 default_action = Qt::LinkAction;
116 default_action = Qt::IgnoreAction;
120 qDebug() <<
"default action : " << default_action;
123 return default_action;
Q_GLOBAL_STATIC_WITH_ARGS(PermissionStatusHash, g_permissionStatusHash,({ { qMetaTypeId< QCameraPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QMicrophonePermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QBluetoothPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QContactsPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QCalendarPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QLocationPermission >(), Qt::PermissionStatus::Undetermined } }))