34QPlatformDragQtResponse::QPlatformDragQtResponse(
bool accepted, Qt::DropAction acceptedAction, QRect answerRect)
35 : QPlatformDropQtResponse(accepted,acceptedAction)
36 , m_answer_rect(answerRect)
75Qt::DropAction QPlatformDrag::defaultAction(Qt::DropActions possibleActions,
76 Qt::KeyboardModifiers modifiers)
const
79 qDebug() <<
"QDragManager::defaultAction(Qt::DropActions possibleActions)\nkeyboard modifiers : " << modifiers;
82 Qt::DropAction default_action = Qt::IgnoreAction;
85 default_action = currentDrag()->defaultAction();
89 if (default_action == Qt::IgnoreAction) {
92 default_action = Qt::CopyAction;
95 if (modifiers & Qt::ControlModifier && modifiers & Qt::ShiftModifier)
96 default_action = Qt::LinkAction;
97 else if (modifiers & Qt::ControlModifier)
98 default_action = Qt::CopyAction;
99 else if (modifiers & Qt::ShiftModifier)
100 default_action = Qt::MoveAction;
101 else if (modifiers & Qt::AltModifier)
102 default_action = Qt::LinkAction;
105 qDebug() <<
"possible actions : " << possibleActions;
109 if (!(possibleActions & default_action)) {
110 if (possibleActions & Qt::CopyAction)
111 default_action = Qt::CopyAction;
112 else if (possibleActions & Qt::MoveAction)
113 default_action = Qt::MoveAction;
114 else if (possibleActions & Qt::LinkAction)
115 default_action = Qt::LinkAction;
117 default_action = Qt::IgnoreAction;
121 qDebug() <<
"default action : " << default_action;
124 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 } }))