From 2888fb4b19dc0f682d65d756806450085d2e8d11 Mon Sep 17 00:00:00 2001 From: blacksun Date: Wed, 8 May 2013 10:32:08 +0000 Subject: [PATCH] dialog autonum, add default text if diagram or project title are empty git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2149 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/ui/diagramselection.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sources/ui/diagramselection.cpp b/sources/ui/diagramselection.cpp index 30e76fd70..6dcfdd7a5 100644 --- a/sources/ui/diagramselection.cpp +++ b/sources/ui/diagramselection.cpp @@ -27,7 +27,10 @@ diagramselection::diagramselection(QETProject *prj, QWidget *parent) : // list all diagrams presents in project list_diagram_ = prj_ -> diagrams(); - ui -> label_prj -> setText( tr("Projet : ") + prj_ -> title() ); + QString project_title = prj_ -> title(); + if (project_title.isEmpty()) project_title = tr("Projet sans titre"); + + ui -> label_prj -> setText( tr("Projet : ") + project_title ); load_TableDiagram(); } @@ -63,7 +66,10 @@ void diagramselection::load_TableDiagram() { QTableWidgetItem *item_Name = new QTableWidgetItem(); QTableWidgetItem *item_State = new QTableWidgetItem(); - item_Name -> setData(Qt::DisplayRole, list_diagram_.at(i) -> title() ); + QString diagram_title = list_diagram_.at(i) -> title(); + if (diagram_title.isEmpty()) diagram_title = tr("Sch\351ma sans titre"); + + item_Name -> setData(Qt::DisplayRole, diagram_title); item_State -> setData(Qt::CheckStateRole, Qt::Checked); ui -> tableDiagram -> setRowCount(j+1);