diff options
-rw-r--r-- | qt/ScintillaEditBase/ScintillaEditBase.cpp | 64 | ||||
-rw-r--r-- | qt/ScintillaEditBase/ScintillaEditBase.h | 22 |
2 files changed, 43 insertions, 43 deletions
diff --git a/qt/ScintillaEditBase/ScintillaEditBase.cpp b/qt/ScintillaEditBase/ScintillaEditBase.cpp index 393910ba2..68f808260 100644 --- a/qt/ScintillaEditBase/ScintillaEditBase.cpp +++ b/qt/ScintillaEditBase/ScintillaEditBase.cpp @@ -65,8 +65,8 @@ ScintillaEditBase::ScintillaEditBase(QWidget *parent) sqt->vs.indicators[SC_INDICATOR_CONVERTED] = Indicator(IndicatorStyle::CompositionThick, ColourRGBA(0, 0, 0xff)); sqt->vs.indicators[SC_INDICATOR_TARGET] = Indicator(IndicatorStyle::StraightBox, ColourRGBA(0, 0, 0xff)); - connect(sqt, SIGNAL(notifyParent(SCNotification)), - this, SLOT(notifyParent(SCNotification))); + connect(sqt, SIGNAL(notifyParent(Scintilla::NotificationData)), + this, SLOT(notifyParent(Scintilla::NotificationData))); // Connect scroll bars. connect(verticalScrollBar(), SIGNAL(valueChanged(int)), @@ -87,8 +87,8 @@ ScintillaEditBase::ScintillaEditBase(QWidget *parent) connect(sqt, SIGNAL(notifyChange()), this, SIGNAL(notifyChange())); - connect(sqt, SIGNAL(command(uptr_t, sptr_t)), - this, SLOT(event_command(uptr_t, sptr_t))); + connect(sqt, SIGNAL(command(Scintilla::uptr_t, Scintilla::sptr_t)), + this, SLOT(event_command(Scintilla::uptr_t, Scintilla::sptr_t))); connect(sqt, SIGNAL(aboutToCopy(QMimeData *)), this, SIGNAL(aboutToCopy(QMimeData *))); @@ -701,46 +701,46 @@ QVariant ScintillaEditBase::inputMethodQuery(Qt::InputMethodQuery query) const } } -void ScintillaEditBase::notifyParent(SCNotification scn) +void ScintillaEditBase::notifyParent(NotificationData scn) { emit notify(&scn); switch (scn.nmhdr.code) { - case SCN_STYLENEEDED: + case Notification::StyleNeeded: emit styleNeeded(scn.position); break; - case SCN_CHARADDED: + case Notification::CharAdded: emit charAdded(scn.ch); break; - case SCN_SAVEPOINTREACHED: + case Notification::SavePointReached: emit savePointChanged(false); break; - case SCN_SAVEPOINTLEFT: + case Notification::SavePointLeft: emit savePointChanged(true); break; - case SCN_MODIFYATTEMPTRO: + case Notification::ModifyAttemptRO: emit modifyAttemptReadOnly(); break; - case SCN_KEY: + case Notification::Key: emit key(scn.ch); break; - case SCN_DOUBLECLICK: + case Notification::DoubleClick: emit doubleClick(scn.position, scn.line); break; - case SCN_UPDATEUI: + case Notification::UpdateUI: emit updateUi(scn.updated); break; - case SCN_MODIFIED: + case Notification::Modified: { - bool added = scn.modificationType & SC_MOD_INSERTTEXT; - bool deleted = scn.modificationType & SC_MOD_DELETETEXT; + const bool added = FlagSet(scn.modificationType, ModificationFlags::InsertText); + const bool deleted = FlagSet(scn.modificationType, ModificationFlags::DeleteText); int length = send(SCI_GETTEXTLENGTH); bool firstLineAdded = (added && length == 1) || @@ -759,67 +759,67 @@ void ScintillaEditBase::notifyParent(SCNotification scn) break; } - case SCN_MACRORECORD: + case Notification::MacroRecord: emit macroRecord(scn.message, scn.wParam, scn.lParam); break; - case SCN_MARGINCLICK: + case Notification::MarginClick: emit marginClicked(scn.position, scn.modifiers, scn.margin); break; - case SCN_NEEDSHOWN: + case Notification::NeedShown: emit needShown(scn.position, scn.length); break; - case SCN_PAINTED: + case Notification::Painted: emit painted(); break; - case SCN_USERLISTSELECTION: + case Notification::UserListSelection: emit userListSelection(); break; - case SCN_URIDROPPED: + case Notification::URIDropped: emit uriDropped(QString::fromUtf8(scn.text)); break; - case SCN_DWELLSTART: + case Notification::DwellStart: emit dwellStart(scn.x, scn.y); break; - case SCN_DWELLEND: + case Notification::DwellEnd: emit dwellEnd(scn.x, scn.y); break; - case SCN_ZOOM: + case Notification::Zoom: emit zoom(send(SCI_GETZOOM)); break; - case SCN_HOTSPOTCLICK: + case Notification::HotSpotClick: emit hotSpotClick(scn.position, scn.modifiers); break; - case SCN_HOTSPOTDOUBLECLICK: + case Notification::HotSpotDoubleClick: emit hotSpotDoubleClick(scn.position, scn.modifiers); break; - case SCN_CALLTIPCLICK: + case Notification::CallTipClick: emit callTipClick(); break; - case SCN_AUTOCSELECTION: + case Notification::AutoCSelection: emit autoCompleteSelection(scn.lParam, QString::fromUtf8(scn.text)); break; - case SCN_AUTOCCANCELLED: + case Notification::AutoCCancelled: emit autoCompleteCancelled(); break; - case SCN_FOCUSIN: + case Notification::FocusIn: emit focusChanged(true); break; - case SCN_FOCUSOUT: + case Notification::FocusOut: emit focusChanged(false); break; diff --git a/qt/ScintillaEditBase/ScintillaEditBase.h b/qt/ScintillaEditBase/ScintillaEditBase.h index 751b9d294..126165147 100644 --- a/qt/ScintillaEditBase/ScintillaEditBase.h +++ b/qt/ScintillaEditBase/ScintillaEditBase.h @@ -75,8 +75,8 @@ public slots: void scrollVertical(int value); // Emit Scintilla notifications as signals. - void notifyParent(SCNotification scn); - void event_command(uptr_t wParam, sptr_t lParam); + void notifyParent(Scintilla::NotificationData scn); + void event_command(Scintilla::uptr_t wParam, Scintilla::sptr_t lParam); signals: void horizontalScrolled(int value); @@ -97,11 +97,11 @@ signals: void modifyAttemptReadOnly(); void key(int key); void doubleClick(int position, int line); - void updateUi(int updated); - void modified(int type, int position, int length, int linesAdded, - const QByteArray &text, int line, int foldNow, int foldPrev); - void macroRecord(int message, uptr_t wParam, sptr_t lParam); - void marginClicked(int position, int modifiers, int margin); + void updateUi(Scintilla::Update updated); + void modified(Scintilla::ModificationFlags type, int position, int length, int linesAdded, + const QByteArray &text, int line, Scintilla::FoldLevel foldNow, Scintilla::FoldLevel foldPrev); + void macroRecord(Scintilla::Message message, uptr_t wParam, sptr_t lParam); + void marginClicked(int position, Scintilla::KeyMod modifiers, int margin); void textAreaClicked(int line, int modifiers); void needShown(int position, int length); void painted(); @@ -110,16 +110,16 @@ signals: void dwellStart(int x, int y); void dwellEnd(int x, int y); void zoom(int zoom); - void hotSpotClick(int position, int modifiers); - void hotSpotDoubleClick(int position, int modifiers); + void hotSpotClick(int position, Scintilla::KeyMod modifiers); + void hotSpotDoubleClick(int position, Scintilla::KeyMod modifiers); void callTipClick(); void autoCompleteSelection(int position, const QString &text); void autoCompleteCancelled(); void focusChanged(bool focused); // Base notifications for compatibility with other Scintilla implementations - void notify(SCNotification *pscn); - void command(uptr_t wParam, sptr_t lParam); + void notify(Scintilla::NotificationData *pscn); + void command(Scintilla::uptr_t wParam, Scintilla::sptr_t lParam); // GUI event notifications needed under Qt void buttonPressed(QMouseEvent *event); |