tools/designer/src/lib/shared/qdesigner_promotiondialog.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   217         // tree view
   217         // tree view
   218         m_treeView->setModel (m_model);
   218         m_treeView->setModel (m_model);
   219         m_treeView->setMinimumWidth(450);
   219         m_treeView->setMinimumWidth(450);
   220         m_treeView->setContextMenuPolicy(Qt::CustomContextMenu);
   220         m_treeView->setContextMenuPolicy(Qt::CustomContextMenu);
   221 
   221 
   222         connect(m_treeView->selectionModel(), SIGNAL(selectionChanged(QItemSelection, QItemSelection)),
   222         connect(m_treeView->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)),
   223                 this, SLOT(slotSelectionChanged(QItemSelection, QItemSelection)));
   223                 this, SLOT(slotSelectionChanged(QItemSelection,QItemSelection)));
   224 
   224 
   225         connect(m_treeView, SIGNAL(customContextMenuRequested(QPoint)),
   225         connect(m_treeView, SIGNAL(customContextMenuRequested(QPoint)),
   226                 this, SLOT(slotTreeViewContextMenu(QPoint)));
   226                 this, SLOT(slotTreeViewContextMenu(QPoint)));
   227 
   227 
   228         QHeaderView *headerView = m_treeView->header();
   228         QHeaderView *headerView = m_treeView->header();
   246         }
   246         }
   247         if (preselectedBaseClass == -1)
   247         if (preselectedBaseClass == -1)
   248             preselectedBaseClass = baseClassNameList.indexOf(QLatin1String("QFrame"));
   248             preselectedBaseClass = baseClassNameList.indexOf(QLatin1String("QFrame"));
   249 
   249 
   250         NewPromotedClassPanel *newPromotedClassPanel = new NewPromotedClassPanel(baseClassNameList, preselectedBaseClass);
   250         NewPromotedClassPanel *newPromotedClassPanel = new NewPromotedClassPanel(baseClassNameList, preselectedBaseClass);
   251         connect(newPromotedClassPanel, SIGNAL(newPromotedClass(PromotionParameters, bool *)), this, SLOT(slotNewPromotedClass(PromotionParameters, bool *)));
   251         connect(newPromotedClassPanel, SIGNAL(newPromotedClass(PromotionParameters,bool*)), this, SLOT(slotNewPromotedClass(PromotionParameters,bool*)));
   252         connect(this, SIGNAL(selectedBaseClassChanged(QString)),
   252         connect(this, SIGNAL(selectedBaseClassChanged(QString)),
   253                 newPromotedClassPanel, SLOT(chooseBaseClass(QString)));
   253                 newPromotedClassPanel, SLOT(chooseBaseClass(QString)));
   254         vboxLayout->addWidget(newPromotedClassPanel);
   254         vboxLayout->addWidget(newPromotedClassPanel);
   255         // button box
   255         // button box
   256         vboxLayout->addWidget(m_buttonBox);
   256         vboxLayout->addWidget(m_buttonBox);
   257         // connect model
   257         // connect model
   258         connect(m_model, SIGNAL(includeFileChanged(QDesignerWidgetDataBaseItemInterface*, QString)),
   258         connect(m_model, SIGNAL(includeFileChanged(QDesignerWidgetDataBaseItemInterface*,QString)),
   259                 this, SLOT(slotIncludeFileChanged(QDesignerWidgetDataBaseItemInterface*, QString)));
   259                 this, SLOT(slotIncludeFileChanged(QDesignerWidgetDataBaseItemInterface*,QString)));
   260 
   260 
   261         connect(m_model, SIGNAL(classNameChanged(QDesignerWidgetDataBaseItemInterface*, QString)),
   261         connect(m_model, SIGNAL(classNameChanged(QDesignerWidgetDataBaseItemInterface*,QString)),
   262                 this, SLOT(slotClassNameChanged(QDesignerWidgetDataBaseItemInterface*, QString)));
   262                 this, SLOT(slotClassNameChanged(QDesignerWidgetDataBaseItemInterface*,QString)));
   263 
   263 
   264         // focus
   264         // focus
   265         if (m_mode == ModeEditChooseClass)
   265         if (m_mode == ModeEditChooseClass)
   266             newPromotedClassPanel->grabFocus();
   266             newPromotedClassPanel->grabFocus();
   267 
   267