QTfrontend/ui/widget/themeprompt.cpp
changeset 8434 4821897a0f10
parent 8419 d99f46b676b5
child 8475 f605bc59c603
--- a/QTfrontend/ui/widget/themeprompt.cpp	Fri Jan 25 12:54:24 2013 +0100
+++ b/QTfrontend/ui/widget/themeprompt.cpp	Fri Jan 25 13:59:27 2013 +0100
@@ -32,29 +32,29 @@
 
 ThemePrompt::ThemePrompt(QWidget* parent) : QDialog(parent)
 {
-	setModal(true);
-	setWindowFlags(Qt::Sheet);
-	setWindowModality(Qt::WindowModal);
-	setMinimumSize(550, 430);
-	resize(550, 430);
-	setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
+    setModal(true);
+    setWindowFlags(Qt::Sheet);
+    setWindowModality(Qt::WindowModal);
+    setMinimumSize(550, 430);
+    resize(550, 430);
+    setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
 
-	// Grid
-	QVBoxLayout * dialogLayout = new QVBoxLayout(this);
-	dialogLayout->setSpacing(0);
+    // Grid
+    QVBoxLayout * dialogLayout = new QVBoxLayout(this);
+    dialogLayout->setSpacing(0);
 
-	// Help/prompt message at top
-	QLabel * lblDesc = new QLabel(tr("Select a theme for this map"));
+    // Help/prompt message at top
+    QLabel * lblDesc = new QLabel(tr("Select a theme for this map"));
     lblDesc->setStyleSheet("color: #130F2A; background: #F6CB1C; border: solid 4px #F6CB1C; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: auto 20px;");
     lblDesc->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
     lblDesc->setFixedHeight(24);
     lblDesc->setMinimumWidth(0);
 
-	// Scroll area and container for theme icons
-	QWidget * themesContainer = new QWidget();
-	FlowLayout * themesGrid = new FlowLayout();
-	themesContainer->setLayout(themesGrid);
-	QScrollArea * scrollArea = new QScrollArea();
+    // Scroll area and container for theme icons
+    QWidget * themesContainer = new QWidget();
+    FlowLayout * themesGrid = new FlowLayout();
+    themesContainer->setLayout(themesGrid);
+    QScrollArea * scrollArea = new QScrollArea();
     scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
     scrollArea->setObjectName("scrollArea");
     scrollArea->setStyleSheet("QScrollBar, #scrollArea { background-color: #130F2A; } #scrollArea { border-color: #F6CB1C; border-width: 3px; border-top-width: 0; border-style: solid; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }");
@@ -62,40 +62,40 @@
     scrollArea->setFrameShape(QFrame::NoFrame);
     scrollArea->setWidget(themesContainer);
 
-	// Cancel button (closes dialog)
-	QPushButton * btnCancel = new QPushButton(tr("Cancel"));
-	btnCancel->setStyleSheet("padding: 5px; margin-top: 10px;");
-	connect(btnCancel, SIGNAL(clicked()), this, SLOT(reject()));
+    // Cancel button (closes dialog)
+    QPushButton * btnCancel = new QPushButton(tr("Cancel"));
+    btnCancel->setStyleSheet("padding: 5px; margin-top: 10px;");
+    connect(btnCancel, SIGNAL(clicked()), this, SLOT(reject()));
 
-	// Add elements to layouts
-	dialogLayout->addWidget(lblDesc, 0);
-	dialogLayout->addWidget(scrollArea, 1);
-	dialogLayout->addWidget(btnCancel, 0, Qt::AlignLeft);
+    // Add elements to layouts
+    dialogLayout->addWidget(lblDesc, 0);
+    dialogLayout->addWidget(scrollArea, 1);
+    dialogLayout->addWidget(btnCancel, 0, Qt::AlignLeft);
 
-	// Tooltip label for theme name
-	lblToolTip = new QLabel(this);
+    // Tooltip label for theme name
+    lblToolTip = new QLabel(this);
 
-	// Add theme buttons
-	ThemeModel * themes = DataManager::instance().themeModel();
-	for (int i = 0; i < themes->rowCount(); i++)
-	{
-		QModelIndex index = themes->index(i, 0);
-		QToolButton * btn = new QToolButton();
-		bool dlc = themes->data(index, Qt::UserRole + 2).toBool();
-		btn->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
-		btn->setIcon(qVariantValue<QIcon>(themes->data(index, Qt::UserRole)));
-		btn->setText((dlc ? "*" : "") + themes->data(index, Qt::DisplayRole).toString());
-		btn->setIconSize(QSize(60, 60));
-		btn->setProperty("themeID", QVariant(i));
-		btn->setStyleSheet("padding: 2px;");
-		connect(btn, SIGNAL(clicked()), this, SLOT(themeClicked()));
-		themesGrid->addWidget(btn);
-	}
+    // Add theme buttons
+    ThemeModel * themes = DataManager::instance().themeModel();
+    for (int i = 0; i < themes->rowCount(); i++)
+    {
+        QModelIndex index = themes->index(i, 0);
+        QToolButton * btn = new QToolButton();
+        bool dlc = themes->data(index, Qt::UserRole + 2).toBool();
+        btn->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
+        btn->setIcon(qVariantValue<QIcon>(themes->data(index, Qt::UserRole)));
+        btn->setText((dlc ? "*" : "") + themes->data(index, Qt::DisplayRole).toString());
+        btn->setIconSize(QSize(60, 60));
+        btn->setProperty("themeID", QVariant(i));
+        btn->setStyleSheet("padding: 2px;");
+        connect(btn, SIGNAL(clicked()), this, SLOT(themeClicked()));
+        themesGrid->addWidget(btn);
+    }
 }
 
 // When a theme is selected
 void ThemePrompt::themeClicked()
 {
-	QWidget * btn = (QWidget*)sender();
-	done(btn->property("themeID").toInt() + 1); // Since returning 0 means canceled
+    QWidget * btn = (QWidget*)sender();
+    done(btn->property("themeID").toInt() + 1); // Since returning 0 means canceled
 }