chore: use auto or (const auto) where possible
This commit is contained in:
parent
c224cd4661
commit
52b0c1f061
6 changed files with 40 additions and 40 deletions
|
|
@ -88,7 +88,7 @@ void EventQueue::adoptBuffer(IEventQueueBuffer *buffer)
|
||||||
|
|
||||||
// discard old buffer and old events
|
// discard old buffer and old events
|
||||||
delete m_buffer;
|
delete m_buffer;
|
||||||
for (EventTable::iterator i = m_events.begin(); i != m_events.end(); ++i) {
|
for (auto i = m_events.begin(); i != m_events.end(); ++i) {
|
||||||
Event::deleteData(i->second);
|
Event::deleteData(i->second);
|
||||||
}
|
}
|
||||||
m_events.clear();
|
m_events.clear();
|
||||||
|
|
@ -200,7 +200,7 @@ void EventQueue::addEventToBuffer(const Event &event)
|
||||||
ArchMutexLock lock(m_mutex);
|
ArchMutexLock lock(m_mutex);
|
||||||
|
|
||||||
// store the event's data locally
|
// store the event's data locally
|
||||||
uint32_t eventID = saveEvent(event);
|
auto eventID = saveEvent(event);
|
||||||
|
|
||||||
// add it
|
// add it
|
||||||
if (!m_buffer->addEvent(eventID)) {
|
if (!m_buffer->addEvent(eventID)) {
|
||||||
|
|
|
||||||
|
|
@ -403,7 +403,7 @@ std::string Unicode::doUCS4ToUTF8(const uint8_t *data, uint32_t n, bool *errors)
|
||||||
|
|
||||||
// convert each character
|
// convert each character
|
||||||
for (; n > 0; --n) {
|
for (; n > 0; --n) {
|
||||||
uint32_t c = decode32(data, byteSwapped);
|
auto c = decode32(data, byteSwapped);
|
||||||
toUTF8(dst, c, errors);
|
toUTF8(dst, c, errors);
|
||||||
data += 4;
|
data += 4;
|
||||||
}
|
}
|
||||||
|
|
@ -496,7 +496,7 @@ std::string Unicode::doUTF32ToUTF8(const uint8_t *data, uint32_t n, bool *errors
|
||||||
|
|
||||||
// convert each character
|
// convert each character
|
||||||
for (; n > 0; --n) {
|
for (; n > 0; --n) {
|
||||||
uint32_t c = decode32(data, byteSwapped);
|
auto c = decode32(data, byteSwapped);
|
||||||
if (c >= 0x00110000) {
|
if (c >= 0x00110000) {
|
||||||
setError(errors);
|
setError(errors);
|
||||||
c = s_replacement;
|
c = s_replacement;
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ void KeyMap::swap(KeyMap &x)
|
||||||
m_modifierKeys.swap(x.m_modifierKeys);
|
m_modifierKeys.swap(x.m_modifierKeys);
|
||||||
m_halfDuplex.swap(x.m_halfDuplex);
|
m_halfDuplex.swap(x.m_halfDuplex);
|
||||||
m_halfDuplexMods.swap(x.m_halfDuplexMods);
|
m_halfDuplexMods.swap(x.m_halfDuplexMods);
|
||||||
int32_t tmp1 = m_numGroups;
|
auto tmp1 = m_numGroups;
|
||||||
m_numGroups = x.m_numGroups;
|
m_numGroups = x.m_numGroups;
|
||||||
x.m_numGroups = tmp1;
|
x.m_numGroups = tmp1;
|
||||||
bool tmp2 = m_composeAcrossGroups;
|
bool tmp2 = m_composeAcrossGroups;
|
||||||
|
|
@ -57,7 +57,7 @@ void KeyMap::addKeyEntry(const KeyItem &item)
|
||||||
}
|
}
|
||||||
|
|
||||||
// resize number of groups for key
|
// resize number of groups for key
|
||||||
int32_t numGroups = item.m_group + 1;
|
auto numGroups = item.m_group + 1;
|
||||||
if (getNumGroups() > numGroups) {
|
if (getNumGroups() > numGroups) {
|
||||||
numGroups = getNumGroups();
|
numGroups = getNumGroups();
|
||||||
}
|
}
|
||||||
|
|
@ -105,7 +105,7 @@ void KeyMap::addKeyAliasEntry(
|
||||||
|
|
||||||
// find a compatible source, preferably in the same group
|
// find a compatible source, preferably in the same group
|
||||||
for (int32_t gd = 0, n = getNumGroups(); gd < n; ++gd) {
|
for (int32_t gd = 0, n = getNumGroups(); gd < n; ++gd) {
|
||||||
int32_t eg = getEffectiveGroup(group, gd);
|
auto eg = getEffectiveGroup(group, gd);
|
||||||
const KeyItemList *sourceEntry = findCompatibleKey(sourceID, eg, sourceRequired, sourceSensitive);
|
const KeyItemList *sourceEntry = findCompatibleKey(sourceID, eg, sourceRequired, sourceSensitive);
|
||||||
if (sourceEntry != nullptr && sourceEntry->size() == 1) {
|
if (sourceEntry != nullptr && sourceEntry->size() == 1) {
|
||||||
KeyMap::KeyItem targetItem = sourceEntry->back();
|
KeyMap::KeyItem targetItem = sourceEntry->back();
|
||||||
|
|
@ -155,7 +155,7 @@ bool KeyMap::addKeyCombinationEntry(KeyID id, int32_t group, const KeyID *keys,
|
||||||
|
|
||||||
bool found = false;
|
bool found = false;
|
||||||
for (int32_t gd = 0; gd < n && !found; ++gd) {
|
for (int32_t gd = 0; gd < n && !found; ++gd) {
|
||||||
int32_t eg = (group + gd) % getNumGroups();
|
const auto eg = (group + gd) % getNumGroups();
|
||||||
const KeyEntryList &entries = groupTable[eg];
|
const KeyEntryList &entries = groupTable[eg];
|
||||||
for (size_t j = 0; j < entries.size(); ++j) {
|
for (size_t j = 0; j < entries.size(); ++j) {
|
||||||
if (entries[j].size() == 1) {
|
if (entries[j].size() == 1) {
|
||||||
|
|
@ -301,7 +301,7 @@ void KeyMap::setLanguageData(std::vector<std::string> layouts)
|
||||||
|
|
||||||
int32_t KeyMap::getLanguageGroupID(int32_t group, const std::string &lang) const
|
int32_t KeyMap::getLanguageGroupID(int32_t group, const std::string &lang) const
|
||||||
{
|
{
|
||||||
int32_t id = group;
|
auto id = group;
|
||||||
|
|
||||||
if (auto it = std::find(m_keyboardLayouts.begin(), m_keyboardLayouts.end(), lang); it != m_keyboardLayouts.end()) {
|
if (auto it = std::find(m_keyboardLayouts.begin(), m_keyboardLayouts.end(), lang); it != m_keyboardLayouts.end()) {
|
||||||
id = static_cast<int>(std::distance(m_keyboardLayouts.begin(), it));
|
id = static_cast<int>(std::distance(m_keyboardLayouts.begin(), it));
|
||||||
|
|
@ -487,9 +487,9 @@ const KeyMap::KeyItem *KeyMap::mapCommandKey(
|
||||||
|
|
||||||
// find the first key that generates this KeyID
|
// find the first key that generates this KeyID
|
||||||
const KeyItem *keyItem = nullptr;
|
const KeyItem *keyItem = nullptr;
|
||||||
int32_t numGroups = getNumGroups();
|
const auto numGroups = getNumGroups();
|
||||||
for (int32_t groupOffset = 0; groupOffset < numGroups; ++groupOffset) {
|
for (int32_t groupOffset = 0; groupOffset < numGroups; ++groupOffset) {
|
||||||
int32_t effectiveGroup = getEffectiveGroup(group, groupOffset);
|
const auto effectiveGroup = getEffectiveGroup(group, groupOffset);
|
||||||
const KeyEntryList &entryList = keyGroupTable[effectiveGroup];
|
const KeyEntryList &entryList = keyGroupTable[effectiveGroup];
|
||||||
for (size_t i = 0; i < entryList.size(); ++i) {
|
for (size_t i = 0; i < entryList.size(); ++i) {
|
||||||
if (entryList[i].size() != 1) {
|
if (entryList[i].size() != 1) {
|
||||||
|
|
@ -525,7 +525,7 @@ const KeyMap::KeyItem *KeyMap::mapCommandKey(
|
||||||
// make working copy of modifiers
|
// make working copy of modifiers
|
||||||
ModifierToKeys newModifiers = activeModifiers;
|
ModifierToKeys newModifiers = activeModifiers;
|
||||||
KeyModifierMask newState = currentState;
|
KeyModifierMask newState = currentState;
|
||||||
int32_t newGroup = group;
|
auto newGroup = group;
|
||||||
|
|
||||||
// don't try to change CapsLock
|
// don't try to change CapsLock
|
||||||
desiredMask = (desiredMask & ~KeyModifierCapsLock) | (currentState & KeyModifierCapsLock);
|
desiredMask = (desiredMask & ~KeyModifierCapsLock) | (currentState & KeyModifierCapsLock);
|
||||||
|
|
@ -560,7 +560,7 @@ KeyMap::getKeyItemList(const KeyMap::KeyGroupTable &keyGroupTable, int32_t group
|
||||||
|
|
||||||
// find best key in any group, starting with the active group
|
// find best key in any group, starting with the active group
|
||||||
for (int32_t groupOffset = 0; groupOffset < getNumGroups(); ++groupOffset) {
|
for (int32_t groupOffset = 0; groupOffset < getNumGroups(); ++groupOffset) {
|
||||||
auto effectiveGroup = getEffectiveGroup(group, groupOffset);
|
const auto effectiveGroup = getEffectiveGroup(group, groupOffset);
|
||||||
auto keyIndex = findBestKey(keyGroupTable[effectiveGroup], desiredMask);
|
auto keyIndex = findBestKey(keyGroupTable[effectiveGroup], desiredMask);
|
||||||
if (keyIndex != -1) {
|
if (keyIndex != -1) {
|
||||||
LOG((CLOG_DEBUG1 "found key in group %d", effectiveGroup));
|
LOG((CLOG_DEBUG1 "found key in group %d", effectiveGroup));
|
||||||
|
|
@ -587,7 +587,7 @@ const KeyMap::KeyItem *KeyMap::mapCharacterKey(
|
||||||
}
|
}
|
||||||
|
|
||||||
// get keys to press for key
|
// get keys to press for key
|
||||||
auto itemList = getKeyItemList(i->second, getLanguageGroupID(group, lang), desiredMask);
|
const auto itemList = getKeyItemList(i->second, getLanguageGroupID(group, lang), desiredMask);
|
||||||
if (!itemList || itemList->empty()) {
|
if (!itemList || itemList->empty()) {
|
||||||
// no mapping for this keysym
|
// no mapping for this keysym
|
||||||
LOG((CLOG_DEBUG1 "no mapping for key %04x", id));
|
LOG((CLOG_DEBUG1 "no mapping for key %04x", id));
|
||||||
|
|
@ -793,7 +793,7 @@ bool KeyMap::keysToRestoreModifiers(
|
||||||
|
|
||||||
// press wanted keys
|
// press wanted keys
|
||||||
for (auto i = desiredModifiers.begin(); i != desiredModifiers.end(); ++i) {
|
for (auto i = desiredModifiers.begin(); i != desiredModifiers.end(); ++i) {
|
||||||
KeyButton button = i->second.m_button;
|
const KeyButton button = i->second.m_button;
|
||||||
if (button != keyItem.m_button && oldKeys.count(button) == 0) {
|
if (button != keyItem.m_button && oldKeys.count(button) == 0) {
|
||||||
EKeystroke type = kKeystrokePress;
|
EKeystroke type = kKeystrokePress;
|
||||||
if (i->second.m_lock) {
|
if (i->second.m_lock) {
|
||||||
|
|
@ -909,8 +909,8 @@ void KeyMap::addKeystrokes(
|
||||||
Keystrokes &keystrokes
|
Keystrokes &keystrokes
|
||||||
) const
|
) const
|
||||||
{
|
{
|
||||||
KeyButton button = keyItem.m_button;
|
const auto button = keyItem.m_button;
|
||||||
uint32_t data = keyItem.m_client;
|
const auto data = keyItem.m_client;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case kKeystrokePress:
|
case kKeystrokePress:
|
||||||
keystrokes.push_back(Keystroke(button, true, false, data));
|
keystrokes.push_back(Keystroke(button, true, false, data));
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@ void ProtocolUtil::writef(deskflow::IStream *stream, const char *fmt, ...)
|
||||||
|
|
||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
uint32_t size = getLength(fmt, args);
|
auto size = getLength(fmt, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
vwritef(stream, fmt, size, args);
|
vwritef(stream, fmt, size, args);
|
||||||
|
|
@ -138,7 +138,7 @@ void ProtocolUtil::vreadf(deskflow::IStream *stream, const char *fmt, va_list ar
|
||||||
if (*fmt == '%') {
|
if (*fmt == '%') {
|
||||||
// format specifier. determine argument size.
|
// format specifier. determine argument size.
|
||||||
++fmt;
|
++fmt;
|
||||||
uint32_t len = eatLength(&fmt);
|
auto len = eatLength(&fmt);
|
||||||
switch (*fmt) {
|
switch (*fmt) {
|
||||||
case 'i': {
|
case 'i': {
|
||||||
void *destination = va_arg(args, void *);
|
void *destination = va_arg(args, void *);
|
||||||
|
|
@ -234,7 +234,7 @@ uint32_t ProtocolUtil::getLength(const char *fmt, va_list args)
|
||||||
if (*fmt == '%') {
|
if (*fmt == '%') {
|
||||||
// format specifier. determine argument size.
|
// format specifier. determine argument size.
|
||||||
++fmt;
|
++fmt;
|
||||||
uint32_t len = eatLength(&fmt);
|
auto len = eatLength(&fmt);
|
||||||
switch (*fmt) {
|
switch (*fmt) {
|
||||||
case 'i':
|
case 'i':
|
||||||
assert(len == 1 || len == 2 || len == 4);
|
assert(len == 1 || len == 2 || len == 4);
|
||||||
|
|
@ -295,7 +295,7 @@ void ProtocolUtil::writef(std::vector<uint8_t> &buffer, const char *fmt, va_list
|
||||||
if (*fmt == '%') {
|
if (*fmt == '%') {
|
||||||
// format specifier. determine argument size.
|
// format specifier. determine argument size.
|
||||||
++fmt;
|
++fmt;
|
||||||
uint32_t len = eatLength(&fmt);
|
auto len = eatLength(&fmt);
|
||||||
switch (*fmt) {
|
switch (*fmt) {
|
||||||
case 'i': {
|
case 'i': {
|
||||||
const uint32_t v = va_arg(args, uint32_t);
|
const uint32_t v = va_arg(args, uint32_t);
|
||||||
|
|
@ -475,31 +475,31 @@ uint32_t ProtocolUtil::read4BytesInt(deskflow::IStream *stream)
|
||||||
|
|
||||||
void ProtocolUtil::readVector1ByteInt(deskflow::IStream *stream, std::vector<uint8_t> &destination)
|
void ProtocolUtil::readVector1ByteInt(deskflow::IStream *stream, std::vector<uint8_t> &destination)
|
||||||
{
|
{
|
||||||
uint32_t size = readVectorSize(stream);
|
auto size = readVectorSize(stream);
|
||||||
for (uint32_t i = 0; i < size; ++i) {
|
for (auto i = 0; i < size; ++i) {
|
||||||
destination.push_back(read1ByteInt(stream));
|
destination.push_back(read1ByteInt(stream));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ProtocolUtil::readVector2BytesInt(deskflow::IStream *stream, std::vector<uint16_t> &destination)
|
void ProtocolUtil::readVector2BytesInt(deskflow::IStream *stream, std::vector<uint16_t> &destination)
|
||||||
{
|
{
|
||||||
uint32_t size = readVectorSize(stream);
|
auto size = readVectorSize(stream);
|
||||||
for (uint32_t i = 0; i < size; ++i) {
|
for (auto i = 0; i < size; ++i) {
|
||||||
destination.push_back(read2BytesInt(stream));
|
destination.push_back(read2BytesInt(stream));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ProtocolUtil::readVector4BytesInt(deskflow::IStream *stream, std::vector<uint32_t> &destination)
|
void ProtocolUtil::readVector4BytesInt(deskflow::IStream *stream, std::vector<uint32_t> &destination)
|
||||||
{
|
{
|
||||||
uint32_t size = readVectorSize(stream);
|
auto size = readVectorSize(stream);
|
||||||
for (uint32_t i = 0; i < size; ++i) {
|
for (auto i = 0; i < size; ++i) {
|
||||||
destination.push_back(read4BytesInt(stream));
|
destination.push_back(read4BytesInt(stream));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t ProtocolUtil::readVectorSize(deskflow::IStream *stream)
|
uint32_t ProtocolUtil::readVectorSize(deskflow::IStream *stream)
|
||||||
{
|
{
|
||||||
uint32_t size = read4BytesInt(stream);
|
auto size = read4BytesInt(stream);
|
||||||
|
|
||||||
if (size > PROTOCOL_MAX_LIST_LENGTH) {
|
if (size > PROTOCOL_MAX_LIST_LENGTH) {
|
||||||
LOG((CLOG_ERR "readVectorSize: vector length exceeds maximum allowed size: %u", size));
|
LOG((CLOG_ERR "readVectorSize: vector length exceeds maximum allowed size: %u", size));
|
||||||
|
|
|
||||||
|
|
@ -558,7 +558,7 @@ bool EiScreen::on_hotkey(KeyID keyid, bool is_pressed, KeyModifierMask mask)
|
||||||
|
|
||||||
void EiScreen::on_key_event(ei_event *event)
|
void EiScreen::on_key_event(ei_event *event)
|
||||||
{
|
{
|
||||||
uint32_t keycode = ei_event_keyboard_get_key(event);
|
auto keycode = ei_event_keyboard_get_key(event);
|
||||||
uint32_t keyval = keycode + 8;
|
uint32_t keyval = keycode + 8;
|
||||||
bool pressed = ei_event_keyboard_get_key_is_press(event);
|
bool pressed = ei_event_keyboard_get_key_is_press(event);
|
||||||
KeyID keyid = key_state_->map_key_from_keyval(keyval);
|
KeyID keyid = key_state_->map_key_from_keyval(keyval);
|
||||||
|
|
@ -582,20 +582,20 @@ void EiScreen::on_button_event(ei_event *event)
|
||||||
{
|
{
|
||||||
assert(is_primary_);
|
assert(is_primary_);
|
||||||
|
|
||||||
ButtonID button = map_button_from_evdev(event);
|
auto buttonID = map_button_from_evdev(event);
|
||||||
bool pressed = ei_event_button_get_is_press(event);
|
bool pressed = ei_event_button_get_is_press(event);
|
||||||
KeyModifierMask mask = key_state_->pollActiveModifiers();
|
KeyModifierMask mask = key_state_->pollActiveModifiers();
|
||||||
|
|
||||||
LOG_DEBUG1("event: button %s button=%d mask=0x%x", pressed ? "press" : "release", button, mask);
|
LOG_DEBUG1("event: button %s button=%d mask=0x%x", pressed ? "press" : "release", buttonID, mask);
|
||||||
|
|
||||||
if (button == kButtonNone) {
|
if (buttonID == kButtonNone) {
|
||||||
LOG_DEBUG("event: button not recognized");
|
LOG_DEBUG("event: button not recognized");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto eventType = pressed ? EventTypes::PrimaryScreenButtonDown : EventTypes::PrimaryScreenButtonUp;
|
auto eventType = pressed ? EventTypes::PrimaryScreenButtonDown : EventTypes::PrimaryScreenButtonUp;
|
||||||
|
|
||||||
sendEvent(eventType, ButtonInfo::alloc(button, mask));
|
sendEvent(eventType, ButtonInfo::alloc(buttonID, mask));
|
||||||
}
|
}
|
||||||
|
|
||||||
void EiScreen::on_pointer_scroll_event(ei_event *event)
|
void EiScreen::on_pointer_scroll_event(ei_event *event)
|
||||||
|
|
@ -611,8 +611,8 @@ void EiScreen::on_pointer_scroll_event(ei_event *event)
|
||||||
|
|
||||||
assert(is_primary_);
|
assert(is_primary_);
|
||||||
|
|
||||||
double dx = ei_event_scroll_get_dx(event);
|
auto dx = ei_event_scroll_get_dx(event);
|
||||||
double dy = ei_event_scroll_get_dy(event);
|
auto dy = ei_event_scroll_get_dy(event);
|
||||||
struct ei_device *device = ei_event_get_device(event);
|
struct ei_device *device = ei_event_get_device(event);
|
||||||
|
|
||||||
LOG_DEBUG1("event: scroll (%.2f, %.2f)", dx, dy);
|
LOG_DEBUG1("event: scroll (%.2f, %.2f)", dx, dy);
|
||||||
|
|
@ -655,8 +655,8 @@ void EiScreen::on_pointer_scroll_discrete_event(ei_event *event)
|
||||||
|
|
||||||
assert(is_primary_);
|
assert(is_primary_);
|
||||||
|
|
||||||
std::int32_t dx = ei_event_scroll_get_discrete_dx(event);
|
auto dx = ei_event_scroll_get_discrete_dx(event);
|
||||||
std::int32_t dy = ei_event_scroll_get_discrete_dy(event);
|
auto dy = ei_event_scroll_get_discrete_dy(event);
|
||||||
|
|
||||||
LOG_DEBUG1("event: scroll discrete (%d, %d)", dx, dy);
|
LOG_DEBUG1("event: scroll discrete (%d, %d)", dx, dy);
|
||||||
|
|
||||||
|
|
@ -670,8 +670,8 @@ void EiScreen::on_motion_event(ei_event *event)
|
||||||
{
|
{
|
||||||
assert(is_primary_);
|
assert(is_primary_);
|
||||||
|
|
||||||
double dx = ei_event_pointer_get_dx(event);
|
auto dx = ei_event_pointer_get_dx(event);
|
||||||
double dy = ei_event_pointer_get_dy(event);
|
auto dy = ei_event_pointer_get_dy(event);
|
||||||
|
|
||||||
if (is_on_screen_) {
|
if (is_on_screen_) {
|
||||||
LOG_DEBUG("event: motion on primary x=%i y=%i)", cursor_x_, cursor_y_);
|
LOG_DEBUG("event: motion on primary x=%i y=%i)", cursor_x_, cursor_y_);
|
||||||
|
|
|
||||||
|
|
@ -1062,7 +1062,7 @@ void Server::sendOptions(BaseClientProxy *client) const
|
||||||
if (options != nullptr) {
|
if (options != nullptr) {
|
||||||
// convert options to a more convenient form for sending
|
// convert options to a more convenient form for sending
|
||||||
optionsList.reserve(2 * options->size());
|
optionsList.reserve(2 * options->size());
|
||||||
for (Config::ScreenOptions::const_iterator index = options->begin(); index != options->end(); ++index) {
|
for (auto index = options->begin(); index != options->end(); ++index) {
|
||||||
optionsList.push_back(index->first);
|
optionsList.push_back(index->first);
|
||||||
optionsList.push_back(static_cast<uint32_t>(index->second));
|
optionsList.push_back(static_cast<uint32_t>(index->second));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue