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 |