cannam@7: /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ cannam@7: cannam@7: #include "ImageAction.h" cannam@7: #include "ImageWindow.h" cannam@7: cannam@7: #include cannam@7: cannam@13: QString cannam@13: ImageAction::m_currentImage; cannam@13: cannam@7: ImageAction::ImageAction(QString imageName) : cannam@7: m_imageName(imageName) cannam@7: { cannam@7: connect(this, SIGNAL(showImage(QString)), cannam@7: ImageWindow::getInstance(), SLOT(showImage(QString))); cannam@7: } cannam@7: cannam@7: ImageAction::~ImageAction() cannam@7: { cannam@7: } cannam@7: cannam@7: QString cannam@7: ImageAction::getName() const cannam@7: { cannam@7: return QString("image: %1").arg(m_imageName); cannam@7: } cannam@7: cannam@7: void cannam@7: ImageAction::fire() cannam@7: { cannam@13: if (m_currentImage == m_imageName) return; cannam@8: std::cerr << "ImageAction(\"" << getName().toStdString() << "\")::fire" cannam@7: << std::endl; cannam@13: m_currentImage = m_imageName; cannam@7: emit showImage(m_imageName); cannam@7: } cannam@7: