Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
7d6d3e2b
Commit
7d6d3e2b
authored
Jun 12, 2009
by
Daniel Molkentin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
welcome mode: always show default session, gui fixes
Reviewed-By: Thorbjorn Lindeijer
parent
de333ba0
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
26 additions
and
24 deletions
+26
-24
src/plugins/coreplugin/welcomemode.cpp
src/plugins/coreplugin/welcomemode.cpp
+25
-24
src/plugins/coreplugin/welcomemode_p.h
src/plugins/coreplugin/welcomemode_p.h
+1
-0
No files found.
src/plugins/coreplugin/welcomemode.cpp
View file @
7d6d3e2b
...
...
@@ -123,8 +123,8 @@ WelcomeMode::WelcomeMode() :
m_d
->
rssFetcher
=
new
RSSFetcher
(
7
,
this
);
m_d
->
m_welcomePage
=
new
QWidget
(
m_d
->
m_widget
);
m_d
->
ui
.
setupUi
(
m_d
->
m_welcomePage
);
m_d
->
ui
.
projTitleLabel
->
setText
(
titleLabel
(
tr
(
"Project
s
"
)));
m_d
->
ui
.
recentSessionsTitleLabel
->
setText
(
titleLabel
(
tr
(
"Session
s
"
)));
m_d
->
ui
.
projTitleLabel
->
setText
(
titleLabel
(
tr
(
"
Open Recent
Project"
)));
m_d
->
ui
.
recentSessionsTitleLabel
->
setText
(
titleLabel
(
tr
(
"
Resume
Session"
)));
m_d
->
ui
.
tutorialsTitleLabel
->
setText
(
titleLabel
(
tr
(
"Tutorials"
)));
m_d
->
ui
.
demoTitleLabel
->
setText
(
titleLabel
(
tr
(
"Explore Qt Examples"
)));
m_d
->
ui
.
didYouKnowTitleLabel
->
setText
(
titleLabel
(
tr
(
"Did you know?"
)));
...
...
@@ -252,37 +252,33 @@ void WelcomeMode::updateWelcomePage(const WelcomePageData &welcomePageData)
m_d
->
lastData
=
welcomePageData
;
m_d
->
m_widget
->
setUpdatesEnabled
(
false
);
if
(
!
welcomePageData
.
previousSession
.
isEmpty
()
||
!
welcomePageData
.
projectList
.
isEmpty
())
{
m_d
->
ui
.
sessTreeWidget
->
clear
();
m_d
->
ui
.
projTreeWidget
->
clear
();
if
(
welcomePageData
.
sessionList
.
count
()
>
1
)
{
foreach
(
const
QString
&
s
,
welcomePageData
.
sessionList
)
{
QString
str
=
s
;
if
(
s
==
welcomePageData
.
previousSession
)
str
=
tr
(
"%1 (last session)"
).
arg
(
s
);
m_d
->
ui
.
sessTreeWidget
->
addItem
(
str
,
s
);
}
m_d
->
ui
.
sessTreeWidget
->
updateGeometry
();
m_d
->
ui
.
sessTreeWidget
->
show
();
}
else
{
m_d
->
ui
.
sessTreeWidget
->
hide
();
m_d
->
ui
.
sessTreeWidget
->
clear
();
m_d
->
ui
.
projTreeWidget
->
clear
();
if
(
welcomePageData
.
sessionList
.
count
()
>
0
)
{
foreach
(
const
QString
&
s
,
welcomePageData
.
sessionList
)
{
QString
str
=
s
;
if
(
s
==
welcomePageData
.
previousSession
)
str
=
tr
(
"%1 (last session)"
).
arg
(
s
);
m_d
->
ui
.
sessTreeWidget
->
addItem
(
str
,
s
);
}
m_d
->
ui
.
sessTreeWidget
->
updateGeometry
();
m_d
->
ui
.
sessTreeWidget
->
show
();
}
else
{
m_d
->
ui
.
sessTreeWidget
->
hide
();
}
typedef
QPair
<
QString
,
QString
>
QStringPair
;
typedef
QPair
<
QString
,
QString
>
QStringPair
;
if
(
welcomePageData
.
projectList
.
count
()
>
0
)
{
foreach
(
const
QStringPair
&
it
,
welcomePageData
.
projectList
)
{
QTreeWidgetItem
*
item
=
m_d
->
ui
.
projTreeWidget
->
addItem
(
it
.
second
,
it
.
first
);
const
QFileInfo
fi
(
it
.
first
);
item
->
setToolTip
(
1
,
QDir
::
toNativeSeparators
(
fi
.
absolutePath
()));
}
m_d
->
ui
.
projTreeWidget
->
updateGeometry
();
m_d
->
ui
.
recentSessionsFrame
->
show
();
m_d
->
ui
.
recentProjectsFrame
->
show
();
}
else
{
m_d
->
ui
.
recentSessionsFrame
->
hide
();
m_d
->
ui
.
recentProjectsFrame
->
hide
();
m_d
->
ui
.
projTreeWidget
->
hide
();
}
m_d
->
ui
.
projTreeWidget
->
updateGeometry
();
m_d
->
m_widget
->
setUpdatesEnabled
(
true
);
}
...
...
@@ -497,6 +493,11 @@ WelcomeModeTreeWidget::WelcomeModeTreeWidget(QWidget *parent) :
SLOT
(
slotItemClicked
(
QTreeWidgetItem
*
)));
}
QSize
WelcomeModeTreeWidget
::
minimumSizeHint
()
const
{
return
QSize
();
}
QSize
WelcomeModeTreeWidget
::
sizeHint
()
const
{
return
QSize
(
QTreeWidget
::
sizeHint
().
width
(),
30
*
topLevelItemCount
());
...
...
src/plugins/coreplugin/welcomemode_p.h
View file @
7d6d3e2b
...
...
@@ -75,6 +75,7 @@ signals:
void
activated
(
const
QString
&
data
);
protected:
virtual
QSize
minimumSizeHint
()
const
;
virtual
QSize
sizeHint
()
const
;
private
slots
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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