Changeset View
Changeset View
Standalone View
Standalone View
src/alttransview.cpp
Show All 32 Lines | |||||
33 | #include "xlifftextedit.h" | 33 | #include "xlifftextedit.h" | ||
34 | #include "tmview.h" //TextBrowser | 34 | #include "tmview.h" //TextBrowser | ||
35 | #include "mergecatalog.h" | 35 | #include "mergecatalog.h" | ||
36 | #include "prefs_lokalize.h" | 36 | #include "prefs_lokalize.h" | ||
37 | 37 | | |||
38 | #include <QStringBuilder> | 38 | #include <QStringBuilder> | ||
39 | #include <QDragEnterEvent> | 39 | #include <QDragEnterEvent> | ||
40 | #include <QMimeData> | 40 | #include <QMimeData> | ||
41 | #include <QSignalMapper> | | |||
42 | #include <QFileInfo> | 41 | #include <QFileInfo> | ||
43 | #include <QDir> | 42 | #include <QDir> | ||
44 | #include <QToolTip> | 43 | #include <QToolTip> | ||
45 | #include <QAction> | 44 | #include <QAction> | ||
46 | 45 | | |||
47 | #include <KLocalizedString> | 46 | #include <KLocalizedString> | ||
48 | #include <KMessageBox> | 47 | #include <KMessageBox> | ||
49 | 48 | | |||
Show All 20 Lines | |||||
70 | { | 69 | { | ||
71 | setAcceptDrops(true); | 70 | setAcceptDrops(true); | ||
72 | 71 | | |||
73 | KConfig config; | 72 | KConfig config; | ||
74 | KConfigGroup group(&config, "AltTransView"); | 73 | KConfigGroup group(&config, "AltTransView"); | ||
75 | m_everShown = group.readEntry("EverShown", false); | 74 | m_everShown = group.readEntry("EverShown", false); | ||
76 | 75 | | |||
77 | 76 | | |||
78 | QSignalMapper* signalMapper = new QSignalMapper(this); | | |||
79 | int i = m_actions.size(); | 77 | int i = m_actions.size(); | ||
80 | while (--i >= 0) { | 78 | while (--i >= 0) { | ||
81 | connect(m_actions.at(i), &QAction::triggered, signalMapper, QOverload<>::of(&QSignalMapper::map)); | 79 | connect(m_actions.at(i), &QAction::triggered, this, [this, i] { slotUseSuggestion(i); }); | ||
82 | signalMapper->setMapping(m_actions.at(i), i); | | |||
83 | } | 80 | } | ||
84 | connect(signalMapper, QOverload<int>::of(&QSignalMapper::mapped), this, &AltTransView::slotUseSuggestion); | | |||
85 | 81 | | |||
86 | connect(m_browser, &TM::TextBrowser::textInsertRequested, this, &AltTransView::textInsertRequested); | 82 | connect(m_browser, &TM::TextBrowser::textInsertRequested, this, &AltTransView::textInsertRequested); | ||
87 | //connect(m_browser, &TM::TextBrowser::customContextMenuRequested, this, &AltTransView::contextMenu); | 83 | //connect(m_browser, &TM::TextBrowser::customContextMenuRequested, this, &AltTransView::contextMenu); | ||
88 | } | 84 | } | ||
89 | 85 | | |||
90 | AltTransView::~AltTransView() | 86 | AltTransView::~AltTransView() | ||
91 | { | 87 | { | ||
92 | } | 88 | } | ||
▲ Show 20 Lines • Show All 219 Lines • Show Last 20 Lines |