imagemanager.cpp 559 B

1234567891011121314151617181920212223242526
  1. #include "imagemanager.h"
  2. #include <QDebug>
  3. ImageManager::ImageManager(QObject *parent) : QObject(parent),
  4. screens(new QList<QImage>),
  5. imagesCount(0),
  6. imagesFolder("C://Documents/")
  7. {
  8. }
  9. void ImageManager::get(QVariant image)
  10. {
  11. // Q_UNUSED(image)
  12. QImage tmpImg = qvariant_cast<QImage>(image);
  13. screens.get()->push_back(tmpImg);
  14. }
  15. void ImageManager::saveAll() const
  16. {
  17. int counter = 0;
  18. for(int i = 0; i < screens.get()->count(); ++i){
  19. screens.get()->at(i).save(imagesFolder + QString("%1.png").arg(counter++));
  20. }
  21. }