void EventEditor::saveLastEditedItem() { KVI_ASSERT(m_bOneTimeSetupDone); if(!m_pLastEditedItem)return; ((EventEditorHandlerTreeWidgetItem *)m_pLastEditedItem)->setCursorPosition(m_pEditor->getCursor()); QString buffer = m_pNameEditor->text(); //not-so elaborate fix for #218, we'd better rework this buffer.replace(QRegExp("[^A-Za-z0-9_]"), ""); if(!KviQString::equalCI(buffer,m_pLastEditedItem->m_szName)) { getUniqueHandlerName((EventEditorEventTreeWidgetItem *)(m_pLastEditedItem->parent()),buffer); } m_pLastEditedItem->setName(buffer); QString tmp; m_pEditor->getText(tmp); m_pLastEditedItem->m_szBuffer = tmp; }
void RawEditorWidget::saveLastEditedItem() { KVI_ASSERT(m_bOneTimeSetupDone); if(!m_pLastEditedItem)return; QString buffer = m_pNameEditor->text(); qDebug("Check lineedit name %s and internal %s",buffer.toUtf8().data(),m_pLastEditedItem->text(0).toUtf8().data()); if(!KviQString::equalCI(buffer,m_pLastEditedItem->text(0))) { getUniqueHandlerName((RawTreeWidgetItem *)(m_pLastEditedItem->parent()),buffer); qDebug("Change name %s",buffer.toUtf8().data()); } m_pLastEditedItem->setName(buffer); QString tmp; m_pEditor->getText(tmp); m_pLastEditedItem->m_szBuffer = tmp; }
void RawEditorWidget::addHandlerForCurrentRaw() { KVI_ASSERT(m_bOneTimeSetupDone); RawTreeWidgetItem * it = (RawTreeWidgetItem *) m_pTreeWidget->currentItem(); if(it) { if(it->parent() == 0) { QString buffer = __tr2qs_ctx("default","editor"); getUniqueHandlerName((RawTreeWidgetItem *)it,buffer); QTreeWidgetItem * ch = new RawHandlerTreeWidgetItem(it,buffer,"",true); it->setEnabled(true); it->setExpanded(true); m_pTreeWidget->setCurrentItem(ch); m_pTreeWidget->clearSelection(); ch->setSelected(true); } } }
void EventEditor::addHandlerForCurrentEvent() { KVI_ASSERT(m_bOneTimeSetupDone); if(!m_pTreeWidget->selectedItems().isEmpty()) { QTreeWidgetItem * it = m_pTreeWidget->selectedItems().first(); if(it->parent() == 0) { if(it->childCount()==0) it->setIcon(0,QIcon(*(g_pIconManager->getSmallIcon(KviIconManager::Event)))); QString buffer = __tr2qs_ctx("default","editor"); getUniqueHandlerName((EventEditorEventTreeWidgetItem *)it,buffer); QTreeWidgetItem * ch = new EventEditorHandlerTreeWidgetItem(it,buffer,"",true); it->setExpanded(true); ch->setSelected(true); } } }