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
bbbe0f2c
Commit
bbbe0f2c
authored
Mar 09, 2010
by
Tobias Hunger
Browse files
Improve target selection page
* Expand all targets * Do not check any Qt flavour by default
parent
33a54c81
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/qt4projectmanager/wizards/targetspage.cpp
View file @
bbbe0f2c
...
...
@@ -66,39 +66,25 @@ TargetsPage::TargetsPage(QWidget *parent)
qSort
(
targets
.
begin
(),
targets
.
end
());
Qt4TargetFactory
factory
;
bool
hasDesktop
=
targets
.
contains
(
QLatin1String
(
DESKTOP_TARGET_ID
));
bool
isExpanded
=
false
;
bool
isQtVersionChecked
=
false
;
foreach
(
const
QString
&
t
,
targets
)
{
QTreeWidgetItem
*
targetItem
=
new
QTreeWidgetItem
(
m_treeWidget
);
targetItem
->
setText
(
0
,
factory
.
displayNameForId
(
t
));
targetItem
->
setFlags
(
Qt
::
ItemIsEnabled
);
targetItem
->
setFlags
(
Qt
::
ItemIsEnabled
|
Qt
::
ItemIsSelectable
);
targetItem
->
setData
(
0
,
Qt
::
UserRole
,
t
);
if
(
!
isExpanded
)
{
if
((
hasDesktop
&&
t
==
QLatin1String
(
DESKTOP_TARGET_ID
))
||
!
hasDesktop
)
{
isExpanded
=
true
;
targetItem
->
setExpanded
(
true
);
}
}
targetItem
->
setExpanded
(
true
);
foreach
(
QtVersion
*
v
,
vm
->
versionsForTargetId
(
t
))
{
QTreeWidgetItem
*
versionItem
=
new
QTreeWidgetItem
(
targetItem
);
versionItem
->
setText
(
0
,
v
->
displayName
());
versionItem
->
setFlags
(
Qt
::
ItemIsUserCheckable
|
Qt
::
ItemIsEnabled
);
versionItem
->
setFlags
(
Qt
::
ItemIsUserCheckable
|
Qt
::
ItemIsEnabled
|
Qt
::
ItemIsSelectable
);
versionItem
->
setData
(
0
,
Qt
::
UserRole
,
v
->
uniqueId
());
if
(
isExpanded
&&
!
isQtVersionChecked
)
{
isQtVersionChecked
=
true
;
versionItem
->
setCheckState
(
0
,
Qt
::
Checked
);
}
else
{
versionItem
->
setCheckState
(
0
,
Qt
::
Unchecked
);
}
versionItem
->
setCheckState
(
0
,
Qt
::
Unchecked
);
}
}
connect
(
m_treeWidget
,
SIGNAL
(
itemC
lick
ed
(
QTreeWidgetItem
*
,
int
)),
this
,
SLOT
(
itemWasC
lick
ed
()));
connect
(
m_treeWidget
,
SIGNAL
(
itemC
hang
ed
(
QTreeWidgetItem
*
,
int
)),
this
,
SLOT
(
itemWasC
hang
ed
()));
emit
completeChanged
();
}
...
...
@@ -164,7 +150,7 @@ QList<int> TargetsPage::selectedQtVersionIdsForTarget(const QString &t) const
return
result
;
}
void
TargetsPage
::
itemWasC
lick
ed
()
void
TargetsPage
::
itemWasC
hang
ed
()
{
emit
completeChanged
();
}
...
...
src/plugins/qt4projectmanager/wizards/targetspage.h
View file @
bbbe0f2c
...
...
@@ -65,7 +65,7 @@ public:
bool
setupProject
(
Qt4Project
*
project
)
const
;
private
slots
:
void
itemWasC
lick
ed
();
void
itemWasC
hang
ed
();
private:
QSet
<
QString
>
m_validTargets
;
...
...
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