Changeset View
Changeset View
Standalone View
Standalone View
plugins/projectmanagerview/projectmanagerview.cpp
Show First 20 Lines • Show All 134 Lines • ▼ Show 20 Line(s) | 76 | { | |||
---|---|---|---|---|---|
135 | selectionChanged(); | 135 | selectionChanged(); | ||
136 | 136 | | |||
137 | //Update the "sync" button after the initialization has completed, to see whether there already is some open documents | 137 | //Update the "sync" button after the initialization has completed, to see whether there already is some open documents | ||
138 | QMetaObject::invokeMethod(this, "updateSyncAction", Qt::QueuedConnection); | 138 | QMetaObject::invokeMethod(this, "updateSyncAction", Qt::QueuedConnection); | ||
139 | 139 | | |||
140 | // Need to set this to get horizontal scrollbar. Also needs to be done after | 140 | // Need to set this to get horizontal scrollbar. Also needs to be done after | ||
141 | // the setModel call | 141 | // the setModel call | ||
142 | m_ui->projectTreeView->header()->setSectionResizeMode( QHeaderView::ResizeToContents ); | 142 | m_ui->projectTreeView->header()->setSectionResizeMode( QHeaderView::ResizeToContents ); | ||
143 | m_ui->projectTreeView->header()->setStretchLastSection(false); | ||||
143 | } | 144 | } | ||
144 | 145 | | |||
145 | bool ProjectManagerView::eventFilter(QObject* obj, QEvent* event) | 146 | bool ProjectManagerView::eventFilter(QObject* obj, QEvent* event) | ||
146 | { | 147 | { | ||
147 | if (obj == m_ui->projectTreeView) { | 148 | if (obj == m_ui->projectTreeView) { | ||
148 | if (event->type() == QEvent::KeyRelease) { | 149 | switch (event->type()) { | ||
150 | case QEvent::KeyRelease: { | ||||
149 | QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event); | 151 | QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event); | ||
150 | if (keyEvent->key() == Qt::Key_Delete && keyEvent->modifiers() == Qt::NoModifier) { | 152 | if (keyEvent->key() == Qt:: Key_Backspace && keyEvent->modifiers() == Qt::ControlModifier) { | ||
151 | m_plugin->removeItems(selectedItems()); | 153 | m_plugin->removeItems(selectedItems()); | ||
152 | return true; | 154 | return true; | ||
153 | } else if (keyEvent->key() == Qt::Key_F2 && keyEvent->modifiers() == Qt::NoModifier) { | 155 | } | ||
156 | break; | ||||
157 | } | ||||
158 | case QEvent::KeyPress: { | ||||
159 | QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event); | ||||
160 | if (keyEvent->key() == Qt::Key_F2 && keyEvent->modifiers() == Qt::NoModifier) { | ||||
154 | m_plugin->renameItems(selectedItems()); | 161 | m_plugin->renameItems(selectedItems()); | ||
155 | return true; | 162 | return true; | ||
156 | } else if (keyEvent->key() == Qt::Key_C && keyEvent->modifiers() == Qt::ControlModifier) { | 163 | } else if (keyEvent->key() == Qt::Key_C && keyEvent->modifiers() == Qt::ControlModifier) { | ||
157 | m_plugin->copyFromContextMenu(); | 164 | m_plugin->copyFromContextMenu(); | ||
158 | return true; | 165 | return true; | ||
159 | } else if (keyEvent->key() == Qt::Key_V && keyEvent->modifiers() == Qt::ControlModifier) { | 166 | } else if (keyEvent->key() == Qt::Key_V && keyEvent->modifiers() == Qt::ControlModifier) { | ||
160 | m_plugin->pasteFromContextMenu(); | 167 | m_plugin->pasteFromContextMenu(); | ||
161 | return true; | 168 | return true; | ||
162 | } | 169 | } | ||
170 | break; | ||||
171 | } | ||||
163 | } | 172 | } | ||
164 | } | 173 | } | ||
165 | return QObject::eventFilter(obj, event); | 174 | return QObject::eventFilter(obj, event); | ||
166 | } | 175 | } | ||
167 | 176 | | |||
168 | void ProjectManagerView::selectionChanged() | 177 | void ProjectManagerView::selectionChanged() | ||
169 | { | 178 | { | ||
170 | m_ui->buildSetView->selectionChanged(); | 179 | m_ui->buildSetView->selectionChanged(); | ||
▲ Show 20 Lines • Show All 114 Lines • Show Last 20 Lines |