mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
25 lines
432 B
C++
25 lines
432 B
C++
#include <CtrlLib/CtrlLib.h>
|
|
|
|
using namespace Upp;
|
|
|
|
class PreviewImage : public ImageCtrl {
|
|
void SetData(const Value& val) {
|
|
String path = val;
|
|
if(IsNull(path.IsEmpty()))
|
|
SetImage(Null);
|
|
else
|
|
SetImage(StreamRaster::LoadFileAny(~path));
|
|
}
|
|
};
|
|
|
|
|
|
GUI_APP_MAIN
|
|
{
|
|
PreviewImage img;
|
|
FileSel fs;
|
|
|
|
fs.Type("Image file(s)", "*.jpg *.gif *.png *.bmp");
|
|
fs.Preview(img);
|
|
|
|
fs.ExecuteOpen();
|
|
}
|