Added notifications and canceling to xdxf download dialog
[mdictionary] / src / plugins / xdxf / XdxfDictSelectDialog.cpp
index 9fc1968..db6505c 100644 (file)
@@ -27,6 +27,9 @@ XdxfDictSelectDialog::XdxfDictSelectDialog(QList<DownloadDict> dicts,
                                            QWidget *parent) :
     QDialog(parent) {
 
+
+    setWindowTitle(tr("Select dictionary"));
+
     layout = new QVBoxLayout;
     setLayout(layout);
 
@@ -39,8 +42,13 @@ XdxfDictSelectDialog::XdxfDictSelectDialog(QList<DownloadDict> dicts,
     langFrom->setInsertPolicy(QComboBox::InsertAlphabetically);
     langTo->setInsertPolicy(QComboBox::InsertAlphabetically);
 
-    checkBoxLayout->addWidget(langFrom);
-    checkBoxLayout->addWidget(langTo);
+    langFromLabel = new QLabel(tr("From "));
+    langToLabel = new QLabel(tr("To "));
+
+    checkBoxLayout->addWidget(langFromLabel);
+    checkBoxLayout->addWidget(langFrom, 10);
+    checkBoxLayout->addWidget(langToLabel);
+    checkBoxLayout->addWidget(langTo, 10);
 
     model = new DictsModel(dicts, this);
 
@@ -57,12 +65,20 @@ XdxfDictSelectDialog::XdxfDictSelectDialog(QList<DownloadDict> dicts,
     treeView->setSortingEnabled(true);
     treeView->sortByColumn(0, Qt::AscendingOrder);
 
-    treeView->resizeColumnToContents(0);
-    treeView->resizeColumnToContents(1);
-    treeView->resizeColumnToContents(2);
-    treeView->resizeColumnToContents(3);
+    treeView->setWordWrap(true);
+
+    #ifndef Q_WS_MAEMO_5
+        treeView->resizeColumnToContents(0);
+        treeView->resizeColumnToContents(1);
+        treeView->setColumnWidth(2, 300);
+        treeView->resizeColumnToContents(3);
+    #else
+        treeView->setColumnWidth(0, 150);
+        treeView->setColumnWidth(1, 150);
+        treeView->setColumnWidth(2, 300);
+        treeView->setColumnWidth(3, 150);
+    #endif
 
-  //  treeView->sortByColumn(0);
 
     layout->addWidget(treeView);
 
@@ -77,7 +93,7 @@ XdxfDictSelectDialog::XdxfDictSelectDialog(QList<DownloadDict> dicts,
             this, SLOT(itemClicked(QModelIndex)));
 
     #ifndef Q_WS_MAEMO_5
-        setMinimumSize(400,200);
+        setMinimumSize(800,500);
     #else
         setMinimumHeight(350);
     #endif