diff --git a/src/libs/utils/welcomemodetreewidget.cpp b/src/libs/utils/welcomemodetreewidget.cpp
index 38d457819ca..a750aa0b1f1 100644
--- a/src/libs/utils/welcomemodetreewidget.cpp
+++ b/src/libs/utils/welcomemodetreewidget.cpp
@@ -45,26 +45,24 @@ enum { leftContentsMargin = 2,
namespace Utils {
WelcomeModeLabel::WelcomeModeLabel(QWidget *parent) :
- QLabel(parent)
+ QLabel(parent), m_unused(0)
{
+ // Bold/enlarged font slightly gray. Force color on by stylesheet as it is used
+ // as a child of widgets that have stylesheets.
+ QFont f = font();
+#ifndef Q_OS_WIN
+ f.setWeight(QFont::DemiBold);
+#endif
+ f.setPointSizeF(f.pointSizeF() * 1.2);
+ setFont(f);
+ setStyleSheet(QLatin1String("color : rgb(85, 85, 85);"));
+ setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
}
WelcomeModeLabel::~WelcomeModeLabel()
{
}
-void WelcomeModeLabel::setStyledText(const QString &text)
-{
- QString rc = QLatin1String(
- "
"
- ""
- ""
- "");
- rc += text;
- rc += QLatin1String("
");
- setText(rc);
-}
-
// NewsLabel for the WelcomeModeTreeWidget:
// Shows a news article as "Bold Title!\nElided Start of article...."
// Adapts the eliding when resizing.
diff --git a/src/libs/utils/welcomemodetreewidget.h b/src/libs/utils/welcomemodetreewidget.h
index 863bc08f6be..eae57ade97a 100644
--- a/src/libs/utils/welcomemodetreewidget.h
+++ b/src/libs/utils/welcomemodetreewidget.h
@@ -38,9 +38,9 @@
namespace Utils {
struct WelcomeModeTreeWidgetPrivate;
-struct WelcomeModeLabelPrivate;
class WelcomeModeItemWidget;
+// Label usable for headers of a Welcome page.
class QTCREATOR_UTILS_EXPORT WelcomeModeLabel : public QLabel
{
Q_OBJECT
@@ -48,10 +48,8 @@ public:
explicit WelcomeModeLabel(QWidget *parent = 0);
virtual ~WelcomeModeLabel();
- void setStyledText(const QString &text);
-
private:
- WelcomeModeLabelPrivate *m_d;
+ void *m_unused;
};
// WelcomeModeTreeWidget: Show an itemized list with arrows and emits a signal on click.
diff --git a/src/plugins/projectexplorer/projectwelcomepagewidget.cpp b/src/plugins/projectexplorer/projectwelcomepagewidget.cpp
index 7429887294a..255c9fe2e3a 100644
--- a/src/plugins/projectexplorer/projectwelcomepagewidget.cpp
+++ b/src/plugins/projectexplorer/projectwelcomepagewidget.cpp
@@ -78,8 +78,6 @@ ProjectWelcomePageWidget::ProjectWelcomePageWidget(QWidget *parent) :
ui(new Ui::ProjectWelcomePageWidget)
{
ui->setupUi(this);
- ui->projTitleLabel->setStyledText(tr("Recent Projects"));
- ui->recentSessionsTitleLabel->setStyledText(tr("Resume Session"));
updateWelcomePage(WelcomePageData());
connect(ui->sessTreeWidget, SIGNAL(activated(QString)), SLOT(slotSessionClicked(QString)));
diff --git a/src/plugins/projectexplorer/projectwelcomepagewidget.ui b/src/plugins/projectexplorer/projectwelcomepagewidget.ui
index 80a3b6c0dd0..98ec7783646 100644
--- a/src/plugins/projectexplorer/projectwelcomepagewidget.ui
+++ b/src/plugins/projectexplorer/projectwelcomepagewidget.ui
@@ -2,14 +2,6 @@
ProjectExplorer::Internal::ProjectWelcomePageWidget
-
-
- 0
- 0
- 639
- 322
-
-
Form
@@ -28,9 +20,6 @@
-
-
-
-
QFrame::StyledPanel
@@ -42,33 +31,23 @@
-
-
-
-
+
+ 9
+
0
3
-
- 9
-
-
-
-
+
-
-
-
- 0
- 0
-
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+ Recent Projects
@@ -89,9 +68,6 @@
130
-
-
-
0
@@ -107,14 +83,16 @@
0
+
+ Resume Session
+
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
-
-
+
@@ -189,12 +167,12 @@
Utils::WelcomeModeTreeWidget
QWidget
- utils/welcomemodetreewidget.h
+ utils/welcomemodetreewidget.h
Utils::WelcomeModeLabel
QLabel
- utils/welcomemodetreewidget.h
+ utils/welcomemodetreewidget.h
diff --git a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp
index 68d910248f0..d9561a285e7 100644
--- a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp
+++ b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp
@@ -64,10 +64,7 @@ GettingStartedWelcomePageWidget::GettingStartedWelcomePageWidget(QWidget *parent
ui(new Ui::GettingStartedWelcomePageWidget)
{
ui->setupUi(this);
- ui->tutorialsTitleLabel->setStyledText(tr("Tutorials"));
- ui->demoTitleLabel->setStyledText(tr("Explore Qt Examples"));
ui->didYouKnowTextBrowser->viewport()->setAutoFillBackground(false);
- ui->didYouKnowTitleLabel->setStyledText(tr("Did You Know?"));
connect(ui->tutorialTreeWidget, SIGNAL(activated(QString)), SLOT(slotOpenHelpPage(const QString&)));
diff --git a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui
index 803a7928e4c..c62a653e6fe 100644
--- a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui
+++ b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui
@@ -57,20 +57,13 @@
-
-
-
- 0
- 0
-
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+ Tutorials
-
-
-
+
@@ -101,8 +94,8 @@
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+ Explore Qt Examples
@@ -155,19 +148,6 @@
12
- -
-
-
-
- 0
- 0
-
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
-
-
-
@@ -273,6 +253,37 @@
+ -
+
+
-
+
+
+ Qt::Vertical
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+ Did You Know?
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+
+
@@ -330,12 +341,12 @@
Utils::WelcomeModeTreeWidget
QWidget
- utils/welcomemodetreewidget.h
+ utils/welcomemodetreewidget.h
Utils::WelcomeModeLabel
QLabel
- utils/welcomemodetreewidget.h
+ utils/welcomemodetreewidget.h
diff --git a/src/plugins/welcome/communitywelcomepagewidget.cpp b/src/plugins/welcome/communitywelcomepagewidget.cpp
index c2becf0ce52..d9043daf83d 100644
--- a/src/plugins/welcome/communitywelcomepagewidget.cpp
+++ b/src/plugins/welcome/communitywelcomepagewidget.cpp
@@ -84,9 +84,6 @@ CommunityWelcomePageWidget::CommunityWelcomePageWidget(QWidget *parent) :
ui(new Ui::CommunityWelcomePageWidget)
{
ui->setupUi(this);
- ui->labsTitleLabel->setStyledText(tr("News From the Qt Labs"));
- ui->supportSitesTitleLabel->setStyledText(tr("Qt Support Sites"));
- ui->miscSitesTitleLabel->setStyledText(tr("Qt Links"));
connect(ui->newsTreeWidget, SIGNAL(activated(QString)), SLOT(slotUrlClicked(QString)));
connect(ui->miscSitesTreeWidget, SIGNAL(activated(QString)), SLOT(slotUrlClicked(QString)));
diff --git a/src/plugins/welcome/communitywelcomepagewidget.ui b/src/plugins/welcome/communitywelcomepagewidget.ui
index 9e3a3c9260a..488119ca4ab 100644
--- a/src/plugins/welcome/communitywelcomepagewidget.ui
+++ b/src/plugins/welcome/communitywelcomepagewidget.ui
@@ -54,20 +54,13 @@
-
-
-
- 0
- 0
-
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+ News From the Qt Labs
-
-
-
+
@@ -83,37 +76,23 @@
-
-
-
- 0
- 0
-
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+ Qt Support Sites
-
-
-
+
-
-
-
- 0
- 0
-
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+ Qt Links
-
-
-
+
@@ -127,12 +106,12 @@
Utils::WelcomeModeTreeWidget
QWidget
- utils/welcomemodetreewidget.h
+ utils/welcomemodetreewidget.h
Utils::WelcomeModeLabel
QLabel
- utils/welcomemodetreewidget.h
+ utils/welcomemodetreewidget.h
diff --git a/src/tools/qtcreatorwidgets/customwidgets.cpp b/src/tools/qtcreatorwidgets/customwidgets.cpp
index e3486915e84..cc0a98e76f5 100644
--- a/src/tools/qtcreatorwidgets/customwidgets.cpp
+++ b/src/tools/qtcreatorwidgets/customwidgets.cpp
@@ -244,6 +244,17 @@ QWidget *WelcomePageWidget_CW::createWidget(QWidget *parent)
return rc;
}
+WelcomeModeLabel_CW::WelcomeModeLabel_CW(QObject *parent) :
+ QObject(parent),
+ CustomWidget
+ (QLatin1String(""),
+ false,
+ QLatin1String(groupC),
+ QIcon(),
+ QLatin1String("Welcome page header label"))
+{
+}
+
DetailsWidget_CW::DetailsWidget_CW(QObject *parent) :
QObject(parent),
CustomWidget
@@ -370,6 +381,7 @@ WidgetCollection::WidgetCollection(QObject *parent) :
m_plugins.push_back(new StyledSeparator_CW(this));
m_plugins.push_back(new Wizard_CW(this));
m_plugins.push_back(new WelcomePageWidget_CW(this));
+ m_plugins.push_back(new WelcomeModeLabel_CW(this));
}
QList WidgetCollection::customWidgets() const
diff --git a/src/tools/qtcreatorwidgets/customwidgets.h b/src/tools/qtcreatorwidgets/customwidgets.h
index 77db44c2010..73b5a50b420 100644
--- a/src/tools/qtcreatorwidgets/customwidgets.h
+++ b/src/tools/qtcreatorwidgets/customwidgets.h
@@ -235,6 +235,17 @@ public:
virtual QWidget *createWidget(QWidget *parent);
};
+class WelcomeModeLabel_CW :
+ public QObject,
+ public CustomWidget
+{
+ Q_OBJECT
+ Q_INTERFACES(QDesignerCustomWidgetInterface)
+public:
+ explicit WelcomeModeLabel_CW(QObject *parent = 0);
+};
+
+
// Details Widget: plugin + simple, hacky container extension that
// accepts only one page.