code format
This commit is contained in:
@@ -1,19 +1,20 @@
|
||||
#include "shortcuts.h"
|
||||
#include <QPainter>
|
||||
|
||||
#include <QAction>
|
||||
#include <QKeyEvent>
|
||||
#include <QHeaderView>
|
||||
#include <QKeyEvent>
|
||||
#include <QMainWindow>
|
||||
#include <QMenu>
|
||||
#include <QPainter>
|
||||
#include <QScrollBar>
|
||||
#include <QShortcut>
|
||||
#include <QWidgetAction>
|
||||
#include <QMainWindow>
|
||||
#include <QToolBar>
|
||||
#include <QWidgetAction>
|
||||
|
||||
|
||||
/// ShortcutEdit
|
||||
|
||||
ShortcutEdit::ShortcutEdit(QWidget *parent) : CLineEdit(parent) {
|
||||
ShortcutEdit::ShortcutEdit(QWidget * parent): CLineEdit(parent) {
|
||||
ti = nullptr;
|
||||
ca = nullptr;
|
||||
connect(this, &CLineEdit::textChanged, this, &ShortcutEdit::textChangedSlot);
|
||||
@@ -24,21 +25,20 @@ void ShortcutEdit::keyPressEvent(QKeyEvent * e) {
|
||||
Qt::KeyboardModifiers km = e->modifiers();
|
||||
km &= ~Qt::KeypadModifier;
|
||||
km &= ~Qt::GroupSwitchModifier;
|
||||
if (e->key() != Qt::Key_Control && e->key() != Qt::Key_Shift &&
|
||||
e->key() != Qt::Key_Alt && e->key() != Qt::Key_Meta) {
|
||||
setText(QKeySequence(km | e->key()).toString());
|
||||
if (e->key() != Qt::Key_Control && e->key() != Qt::Key_Shift && e->key() != Qt::Key_Alt && e->key() != Qt::Key_Meta) {
|
||||
setText(QKeySequence(km | e->key()).toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void ShortcutEdit::assignAction(QAction *a) {
|
||||
void ShortcutEdit::assignAction(QAction * a) {
|
||||
clear();
|
||||
ca = a;
|
||||
reset();
|
||||
}
|
||||
|
||||
|
||||
QAction *ShortcutEdit::action() const {
|
||||
QAction * ShortcutEdit::action() const {
|
||||
return ca;
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ Shortcuts::Shortcuts(QWidget * parent, bool on): QTreeWidget(parent) {
|
||||
p.eraseRect(ti.rect());
|
||||
p.end();
|
||||
empty_icon = QPixmap::fromImage(ti);
|
||||
bfont = font();
|
||||
bfont = font();
|
||||
bfont.setWeight(QFont::Bold);
|
||||
active = on;
|
||||
setColumnCount(2);
|
||||
@@ -103,7 +103,7 @@ Shortcuts::Shortcuts(QWidget * parent, bool on): QTreeWidget(parent) {
|
||||
|
||||
|
||||
Shortcuts::~Shortcuts() {
|
||||
for (ShortcutEdit * i : edits) {
|
||||
for (ShortcutEdit * i: edits) {
|
||||
delete i;
|
||||
}
|
||||
edits.clear();
|
||||
@@ -125,28 +125,28 @@ void Shortcuts::assignWindow(QWidget * w) {
|
||||
if (!w) {
|
||||
return;
|
||||
}
|
||||
while (!(qobject_cast<QMainWindow * >(w)) && (w->parentWidget())) {
|
||||
while (!(qobject_cast<QMainWindow *>(w)) && (w->parentWidget())) {
|
||||
w = w->parentWidget();
|
||||
}
|
||||
aw = qobject_cast<QMainWindow * >(w);
|
||||
aw = qobject_cast<QMainWindow *>(w);
|
||||
updateShortcuts();
|
||||
}
|
||||
|
||||
|
||||
QStringList Shortcuts::actionTree(QAction * a) {
|
||||
QStringList tree;
|
||||
QList<QWidget * > aw = a->associatedWidgets();
|
||||
QList<QWidget *> aw = a->associatedWidgets();
|
||||
if (aw.size() == 0) {
|
||||
return tree;
|
||||
}
|
||||
for (QWidget * i : aw) {
|
||||
auto tm = qobject_cast<QMenu * >(i);
|
||||
for (QWidget * i: aw) {
|
||||
auto tm = qobject_cast<QMenu *>(i);
|
||||
if (!tm) {
|
||||
continue;
|
||||
}
|
||||
auto cw = i;
|
||||
while (cw) {
|
||||
tm = qobject_cast<QMenu * >(cw);
|
||||
tm = qobject_cast<QMenu *>(cw);
|
||||
if (tm) {
|
||||
if (!tm->title().isEmpty()) {
|
||||
tree.push_front(tm->title());
|
||||
@@ -160,8 +160,8 @@ QStringList Shortcuts::actionTree(QAction * a) {
|
||||
return tree;
|
||||
}
|
||||
}
|
||||
for (QWidget * i : aw) {
|
||||
auto tt = qobject_cast<QToolBar * >(i);
|
||||
for (QWidget * i: aw) {
|
||||
auto tt = qobject_cast<QToolBar *>(i);
|
||||
if (!tt) {
|
||||
continue;
|
||||
}
|
||||
@@ -174,9 +174,9 @@ QStringList Shortcuts::actionTree(QAction * a) {
|
||||
}
|
||||
|
||||
|
||||
QList<QPair<QString, QKeySequence> > Shortcuts::shortcuts() {
|
||||
QList<QPair<QString, QKeySequence> > l;
|
||||
for (const ShortcutEdit * i : edits) {
|
||||
QList<QPair<QString, QKeySequence>> Shortcuts::shortcuts() {
|
||||
QList<QPair<QString, QKeySequence>> l;
|
||||
for (const ShortcutEdit * i: edits) {
|
||||
if (i->action()->objectName().isEmpty()) {
|
||||
continue;
|
||||
}
|
||||
@@ -187,12 +187,12 @@ QList<QPair<QString, QKeySequence> > Shortcuts::shortcuts() {
|
||||
|
||||
|
||||
void Shortcuts::clear() {
|
||||
foreach (ShortcutEdit * i, edits)
|
||||
foreach(ShortcutEdit * i, edits)
|
||||
delete i;
|
||||
edits.clear();
|
||||
hide();
|
||||
QList<QTreeWidgetItem * > tl = findItems("", Qt::MatchContains);
|
||||
foreach (QTreeWidgetItem * i, tl)
|
||||
QList<QTreeWidgetItem *> tl = findItems("", Qt::MatchContains);
|
||||
foreach(QTreeWidgetItem * i, tl)
|
||||
delete i;
|
||||
show();
|
||||
}
|
||||
@@ -208,7 +208,7 @@ bool Shortcuts::checkAction(QAction * a) {
|
||||
if (QString(a->metaObject()->className()) != "QAction") {
|
||||
return false;
|
||||
}
|
||||
if (qobject_cast<QWidgetAction * >(a)) {
|
||||
if (qobject_cast<QWidgetAction *>(a)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
@@ -227,21 +227,21 @@ void Shortcuts::updateShortcuts() {
|
||||
#else
|
||||
header()->setSectionResizeMode(0, QHeaderView::Fixed);
|
||||
#endif
|
||||
QList<QAction * > al = aw->findChildren<QAction * >();
|
||||
QTreeWidgetItem * pi, * ci;
|
||||
QList<QAction *> al = aw->findChildren<QAction *>();
|
||||
QTreeWidgetItem *pi, *ci;
|
||||
QStringList tree;
|
||||
bool s = isSortingEnabled(), isFound;
|
||||
setSortingEnabled(false);
|
||||
for (QAction * i : al) {
|
||||
for (QAction * i: al) {
|
||||
if (!checkAction(i)) continue;
|
||||
edits.push_back(new ShortcutEdit());
|
||||
tree = actionTree(i);
|
||||
pi = invisibleRootItem();
|
||||
for (const QString & t : tree) {
|
||||
pi = invisibleRootItem();
|
||||
for (const QString & t: tree) {
|
||||
isFound = false;
|
||||
for (int j = 0; j < pi->childCount(); ++j) {
|
||||
if (pi->child(j)->text(0) == t) {
|
||||
pi = pi->child(j);
|
||||
pi = pi->child(j);
|
||||
isFound = true;
|
||||
break;
|
||||
}
|
||||
@@ -264,7 +264,7 @@ void Shortcuts::updateShortcuts() {
|
||||
edits.back()->ti = ci;
|
||||
edits.back()->assignAction(i);
|
||||
pi->addChild(ci);
|
||||
//qDebug() << "set widget" << edits.back();
|
||||
// qDebug() << "set widget" << edits.back();
|
||||
setItemWidget(ci, 1, edits.back());
|
||||
}
|
||||
setSortingEnabled(s);
|
||||
@@ -280,14 +280,14 @@ void Shortcuts::updateShortcuts() {
|
||||
|
||||
|
||||
void Shortcuts::commit() {
|
||||
for (ShortcutEdit * i : edits) {
|
||||
for (ShortcutEdit * i: edits) {
|
||||
i->commit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Shortcuts::resetShortcuts() {
|
||||
for (ShortcutEdit * i : edits) {
|
||||
for (ShortcutEdit * i: edits) {
|
||||
i->reset();
|
||||
}
|
||||
updateShortcuts();
|
||||
@@ -317,9 +317,8 @@ bool Shortcuts::filterTree(QTreeWidgetItem * ti, QString f) {
|
||||
isFound = true;
|
||||
}
|
||||
}
|
||||
if (ti->text(0).indexOf(f, 0, Qt::CaseInsensitive) >= 0 ||
|
||||
ti->text(1).indexOf(f, 0, Qt::CaseInsensitive) >= 0) {
|
||||
isFound = true;
|
||||
if (ti->text(0).indexOf(f, 0, Qt::CaseInsensitive) >= 0 || ti->text(1).indexOf(f, 0, Qt::CaseInsensitive) >= 0) {
|
||||
isFound = true;
|
||||
}
|
||||
ti->setHidden(!isFound);
|
||||
return isFound;
|
||||
@@ -327,8 +326,7 @@ bool Shortcuts::filterTree(QTreeWidgetItem * ti, QString f) {
|
||||
|
||||
|
||||
void Shortcuts::updateEditorGeometries() {
|
||||
for (ShortcutEdit * i : edits) {
|
||||
for (ShortcutEdit * i: edits) {
|
||||
i->setGeometry(visualRect(indexFromItem(i->ti, 1)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user