Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
b5d08242
Commit
b5d08242
authored
Apr 21, 2010
by
Tobias Hunger
Browse files
Add signal to hint where to focus next
Reviewed-by: dt
parent
c6c90a15
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/projectexplorer/environmenteditmodel.cpp
View file @
b5d08242
...
...
@@ -366,6 +366,8 @@ EnvironmentWidget::EnvironmentWidget(QWidget *parent, QWidget *additionalDetails
connect
(
m_model
,
SIGNAL
(
renamedVariable
(
QString
)),
this
,
SLOT
(
renamedVariable
(
QString
)));
connect
(
m_model
,
SIGNAL
(
focusIndex
(
QModelIndex
)),
this
,
SLOT
(
focusIndex
(
QModelIndex
)));
QVBoxLayout
*
vbox
=
new
QVBoxLayout
(
this
);
vbox
->
setContentsMargins
(
0
,
0
,
0
,
0
);
...
...
@@ -449,6 +451,12 @@ void EnvironmentWidget::renamedVariable(const QString &name)
m_environmentTreeView
->
setFocus
();
}
void
EnvironmentWidget
::
focusIndex
(
const
QModelIndex
&
index
)
{
m_environmentTreeView
->
setCurrentIndex
(
index
);
m_environmentTreeView
->
setFocus
();
}
void
EnvironmentWidget
::
setBaseEnvironment
(
const
ProjectExplorer
::
Environment
&
env
)
{
m_model
->
setBaseEnvironment
(
env
);
...
...
src/plugins/projectexplorer/environmenteditmodel.h
View file @
b5d08242
...
...
@@ -84,6 +84,9 @@ signals:
/// and to ensure that the model is in a consistent
/// state at each signal emission
void
renamedVariable
(
const
QString
&
newName
);
/// Hint to the view where it should make sense to focus on next
void
focusIndex
(
const
QModelIndex
&
index
);
private:
void
updateResultEnvironment
();
int
findInChanges
(
const
QString
&
name
)
const
;
...
...
@@ -125,6 +128,7 @@ private slots:
void
invalidateCurrentIndex
();
void
updateSummaryText
();
void
renamedVariable
(
const
QString
&
name
);
void
focusIndex
(
const
QModelIndex
&
index
);
private:
EnvironmentModel
*
m_model
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment