Skip to content

Commit 23edcdb

Browse files
committed
Add titles to the welcome page
1 parent 651a223 commit 23edcdb

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

doc/whatsnew.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@
8383
</script>
8484
</head>
8585
<body>
86-
<h1>QGIS News</h1>
8786
<div id="feed"></div>
8887
</body>
8988
</html>

src/app/qgswelcomepage.cpp

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,15 @@ QgsWelcomePage::QgsWelcomePage( QWidget* parent )
3737

3838
mainLayout->addLayout( layout );
3939

40+
QWidget* recentProjctsContainer = new QWidget;
41+
recentProjctsContainer->setLayout( new QVBoxLayout );
42+
QLabel* recentProjectsTitle = new QLabel( QString( "<h1>%1</h1>").arg( tr( "Recent Projects" ) ) );
43+
recentProjctsContainer->layout()->addWidget( recentProjectsTitle );
44+
4045
QListView* welcomeScreenListView = new QListView();
4146
mModel = new QgsWelcomePageItemsModel();
4247
welcomeScreenListView->setModel( mModel );
43-
welcomeScreenListView->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
44-
layout->addWidget( welcomeScreenListView );
48+
welcomeScreenListView->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::MinimumExpanding );
4549
welcomeScreenListView->setStyleSheet( "QListView::item {"
4650
" margin-top: 5px;"
4751
" margin-bottom: 5px;"
@@ -57,12 +61,25 @@ QgsWelcomePage::QgsWelcomePage( QWidget* parent )
5761
" background: #aaaaaa;"
5862
"}");
5963

64+
recentProjctsContainer->layout()->addWidget( welcomeScreenListView );
65+
66+
layout->addWidget( recentProjctsContainer );
67+
68+
69+
QWidget* whatsNewContainer = new QWidget;
70+
whatsNewContainer->setLayout( new QVBoxLayout );
71+
QLabel* whatsNewTitle = new QLabel( QString( "<h1>%1</h1>").arg( tr( "QGIS News" ) ) );
72+
whatsNewContainer->layout()->addWidget( whatsNewTitle );
73+
6074
QgsWebView* whatsNewPage = new QgsWebView();
6175
whatsNewPage->setUrl( QUrl::fromLocalFile( QgsApplication::whatsNewFilePath() ) );
6276
whatsNewPage->page()->setLinkDelegationPolicy( QWebPage::DelegateAllLinks );
6377
whatsNewPage->setContextMenuPolicy( Qt::NoContextMenu );
64-
whatsNewPage->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
65-
layout->addWidget( whatsNewPage );
78+
whatsNewPage->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::MinimumExpanding );
79+
80+
whatsNewContainer->layout()->addWidget( whatsNewPage );
81+
layout->addWidget( whatsNewContainer );
82+
6683
connect( whatsNewPage, SIGNAL(linkClicked(QUrl)), this, SLOT(whatsNewLinkClicked(QUrl)));
6784

6885
mVersionInformation = new QLabel;

0 commit comments

Comments
 (0)