void KCommandHistory::redoFromAction(QAction *a) { int idx = a->data().toInt(); m_stack->blockSignals(true); for (int i = qMax(idx, m_currentIndex)-1; i >= qMin(idx, m_currentIndex)-1; i--) { SHOW_VAR(i); if (!m_stack->canRedo()) { kError() << "Cannot redo!!!"; break; } m_stack->redo(); if (m_actions.contains(i)) { m_redoMenu->removeAction(m_actions[i]); m_undoMenu->addAction(m_actions[i]); } else { qDebug("ERROR REDO"); } } if (m_redoMenu->isEmpty()) m_redoMenu->menuAction()->setEnabled(false); else m_redoMenu->menuAction()->setEnabled(true); if (!m_undoMenu->isEmpty()) m_undoMenu->menuAction()->setEnabled(true); if (m_actions.contains(m_stack->index()+1)) m_redoMenu->setDefaultAction(m_actions[m_stack->index()+1]); m_stack->blockSignals(false); }
void TCellView::wheelEvent(QWheelEvent *event) { if (event->modifiers() == Qt::ControlModifier) { SHOW_VAR(event->delta()); } else { QTableWidget::wheelEvent(event); } }
void TCommandHistory::redoFromAction(QAction *a) { int idx = a->data().toInt(); m_stack->blockSignals(true); for (int i = qMax(idx, m_currentIndex)-1; i >= qMin(idx, m_currentIndex)-1; i--) { #ifdef K_DEBUG QString msg = "TupCommandExecutor::createItem() - Error: Invalid scene index!"; #ifdef Q_OS_WIN32 qDebug() << "SHOW_VAR: " << i; #else SHOW_VAR(i); #endif #endif if (!m_stack->canRedo()) { #ifdef K_DEBUG QString msg = "TCommandHistory::redoFromAction() - Error: Cannot redo!!!"; #ifdef Q_OS_WIN32 qDebug() << msg; #else tError() << msg; #endif #endif break; } m_stack->redo(); if (m_actions.contains(i)) { m_redoMenu->removeAction(m_actions[i]); m_undoMenu->addAction(m_actions[i]); } else { #ifdef K_DEBUG QString msg = "TCommandHistory::redoFromAction() - Error while doing REDO"; #ifdef Q_OS_WIN32 qDebug() << msg; #else tError() << msg; #endif #endif } } if (m_redoMenu->isEmpty()) m_redoMenu->menuAction()->setEnabled(false); else m_redoMenu->menuAction()->setEnabled(true); if (!m_undoMenu->isEmpty()) m_undoMenu->menuAction()->setEnabled(true); if (m_actions.contains(m_stack->index()+1)) m_redoMenu->setDefaultAction(m_actions[m_stack->index()+1]); m_stack->blockSignals(false); }
void CrashHandler::setConfig(const QString &filePath) { D_FUNCINFO; SHOW_VAR(filePath); QDomDocument doc; QFile file(filePath); if (!file.open(QIODevice::ReadOnly)) return; if (!doc.setContent(&file)) { file.close(); return; } file.close(); QDomElement docElem = doc.documentElement(); if ( docElem.tagName() == "CrashHandler" ) { QDomNode n = docElem.firstChild(); while( !n.isNull() ) { QDomElement e = n.toElement(); if(!e.isNull()) { if ( e.tagName() == "Title" ) { m_config.title = e.attribute("text"); } else if ( e.tagName() == "Message" ) { // <Message text="str" color="red" /> m_config.message = e.attribute("text"); m_config.messageColor = QColor(e.attribute("color")); } else if ( e.tagName() == "Button" ) { // <Button text="Ok" /> m_config.buttonText = e.attribute("text"); } else if ( e.tagName() == "Default" ) { m_config.defaultText = e.attribute("text"); m_config.defaultImage = e.attribute("image"); } else if ( e.tagName() == "Signal" ) { int signalId = e.attribute("id").toInt(); m_config.signalEntry.insert(signalId, qMakePair(e.attribute("text"), e.attribute("image"))); } } n = n.nextSibling(); } } }
void TCellView::wheelEvent(QWheelEvent *event) { if (event->modifiers() == Qt::ControlModifier) { #ifdef K_DEBUG #ifdef Q_OS_WIN32 qDebug() << "[TCellView::wheelEvent()] - event->delta(): " << event->delta(); #else SHOW_VAR(event->delta()); #endif #endif } else { QTableWidget::wheelEvent(event); } }
void TupScenesWidget::sceneResponse(TupSceneResponse *e) { #ifdef K_DEBUG #ifdef Q_OS_WIN qDebug() << "[TupScenesWidget::sceneResponse()]"; qDebug() << "SHOW_VAR: " << e->action(); #else T_FUNCINFOX("scenes"); SHOW_VAR(e->action()); #endif #endif int index = e->sceneIndex(); switch (e->action()) { case TupProjectRequest::Add: { k->scenesTable->insertScene(index, e->arg().toString()); } break; case TupProjectRequest::Remove: { k->scenesTable->removeScene(index); } break; case TupProjectRequest::Reset: { k->scenesTable->renameScene(index, e->arg().toString()); } break; case TupProjectRequest::Rename: { k->scenesTable->renameScene(index, e->arg().toString()); } break; case TupProjectRequest::Select: { if (k->scenesTable->currentSceneIndex() != index) k->scenesTable->selectScene(index); } break; default: break; } }