Fix welcome screen with 120 dpi and translations with overlength

Task-number: QTCREATORBUG-2984
Reviewed-by: dt
This commit is contained in:
Daniel Molkentin
2010-11-05 13:40:46 +01:00
parent 09e217f572
commit ff976b9861
2 changed files with 74 additions and 56 deletions

View File

@@ -86,16 +86,29 @@ GettingStartedWelcomePageWidget::GettingStartedWelcomePageWidget(QWidget *parent
connect(ui->tutorialTreeWidget, SIGNAL(activated(QString)), SLOT(slotOpenHelpPage(const QString&))); connect(ui->tutorialTreeWidget, SIGNAL(activated(QString)), SLOT(slotOpenHelpPage(const QString&)));
ui->tutorialTreeWidget->addItem(tr("The Qt Creator User Interface"), QFontMetrics fm = fontMetrics();
QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-quick-tour.html")); const int margins = 30;
ui->tutorialTreeWidget->addItem(tr("Building and Running an Example"), int width = ui->tutorialTreeWidget->minimumWidth() - margins;
QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-build-example-application.html?view=split"));
ui->tutorialTreeWidget->addItem(tr("Creating a Qt C++ Application"), QString itemText = tr("The Qt Creator User Interface");
QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-writing-program.html?view=split")); QString url = QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-quick-tour.html");
ui->tutorialTreeWidget->addItem(tr("Creating a Mobile Application"), ui->tutorialTreeWidget->addItem(fm.elidedText(itemText, Qt::ElideRight, width), url, itemText);
QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-mobile-example.html?view=split"));
ui->tutorialTreeWidget->addItem(tr("Creating a Qt Quick Application"), itemText = tr("Building and Running an Example");
QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-qml-application.html?view=split")); url = QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-build-example-application.html?view=split");
ui->tutorialTreeWidget->addItem(fm.elidedText(itemText, Qt::ElideRight, width), url, itemText);
itemText = tr("Creating a Qt C++ Application");
url = QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-writing-program.html?view=split");
ui->tutorialTreeWidget->addItem(fm.elidedText(itemText, Qt::ElideRight, width), url, itemText);
itemText = tr("Creating a Mobile Application");
url = QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-mobile-example.html?view=split");
ui->tutorialTreeWidget->addItem(fm.elidedText(itemText, Qt::ElideRight, width), url, itemText);
itemText = tr("Creating a Qt Quick Application");
url = QLatin1String("qthelp://com.nokia.qtcreator/doc/creator-qml-application.html?view=split");
ui->tutorialTreeWidget->addItem(fm.elidedText(itemText, Qt::ElideRight, width), url, itemText);
srand(QDateTime::currentDateTime().toTime_t()); srand(QDateTime::currentDateTime().toTime_t());
QStringList tips = tipsOfTheDay(); QStringList tips = tipsOfTheDay();

View File

@@ -52,7 +52,20 @@
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="Utils::WelcomeModeTreeWidget" name="tutorialTreeWidget" native="true"/> <widget class="Utils::WelcomeModeTreeWidget" name="tutorialTreeWidget" native="true">
<property name="minimumSize">
<size>
<width>260</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>260</width>
<height>16777215</height>
</size>
</property>
</widget>
</item> </item>
</layout> </layout>
</widget> </widget>
@@ -67,20 +80,26 @@
</property> </property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>230</width> <width>240</width>
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="styleSheet"> <property name="maximumSize">
<string notr="true"/> <size>
<width>240</width>
<height>16777215</height>
</size>
</property> </property>
<layout class="QGridLayout" name="gridLayout_11"> <layout class="QGridLayout" name="gridLayout_11">
<property name="leftMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="verticalSpacing"> <property name="verticalSpacing">
<number>12</number> <number>12</number>
</property> </property>
<property name="rightMargin">
<number>9</number>
</property>
<item row="0" column="0"> <item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<item> <item>
@@ -248,6 +267,9 @@
</sizepolicy> </sizepolicy>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<property name="topMargin">
<number>0</number>
</property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="Utils::WelcomeModeLabel" name="demoTitleLabel_4"> <widget class="Utils::WelcomeModeLabel" name="demoTitleLabel_4">
<property name="text"> <property name="text">
@@ -316,7 +338,7 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="3" column="0" colspan="2"> <item row="2" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="spacing"> <property name="spacing">
<number>6</number> <number>6</number>
@@ -368,22 +390,6 @@
</item> </item>
</layout> </layout>
</item> </item>
<item row="2" column="0">
<spacer name="verticalSpacer_8">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout> </layout>
</widget> </widget>
</item> </item>
@@ -457,16 +463,14 @@ border-bottom: 1px solid &quot;#C9C9C9&quot;;
</widget> </widget>
</item> </item>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout"> <spacer name="verticalSpacer_8">
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation"> <property name="orientation">
<enum>Qt::Horizontal</enum> <enum>Qt::Vertical</enum>
</property> </property>
<property name="sizeHint" stdset="0"> <property name="sizeHint" stdset="0">
<size> <size>
<width>24</width> <width>20</width>
<height>38</height> <height>6</height>
</size> </size>
</property> </property>
</spacer> </spacer>
@@ -476,10 +480,11 @@ border-bottom: 1px solid &quot;#C9C9C9&quot;;
<property name="text"> <property name="text">
<string notr="true"/> <string notr="true"/>
</property> </property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget> </widget>
</item> </item>
</layout>
</item>
<item> <item>
<spacer name="verticalSpacer_5"> <spacer name="verticalSpacer_5">
<property name="orientation"> <property name="orientation">