forked from qiankanglai/ImagePicker
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathImagePicker.cpp
More file actions
executable file
·35 lines (26 loc) · 769 Bytes
/
ImagePicker.cpp
File metadata and controls
executable file
·35 lines (26 loc) · 769 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Image Picker for cocos2d-x
// @Author: Kanglai Qian
// @url: https://github.com/qiankanglai/ImagePicker
#include "ImagePicker.h"
#include "ImagePickerImpl.h"
#include "cocos2d.h"
using namespace cocos2d;
static ImagePicker* sharedPicker = nullptr;
ImagePicker::ImagePicker(){
_delegate = nullptr;
}
ImagePicker* ImagePicker::getInstance(){
if(sharedPicker == nullptr){
sharedPicker = new ImagePicker();
}
return sharedPicker;
}
void ImagePicker::pickImage(ImagePickerDelegate *delegate) {
_delegate = delegate;
ImagePickerImpl::openImage();
}
void ImagePicker::finishImage(Texture2D *image, std::string imageString){
if(_delegate != nullptr){
_delegate->didFinishPickingWithResult(image, imageString);
}
}