aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--qt/ScintillaEditBase/ScintillaEditBase.cpp64
-rw-r--r--qt/ScintillaEditBase/ScintillaEditBase.h22
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);