/* This file is part of Telegram Desktop, the official desktop application for the Telegram messaging service. For license and copyright information please follow this link: https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ #pragma once // //#include "ui/image/image.h" //#include "editor/photo_editor_common.h" //#include "base/unique_qptr.h" enum class ImageRoundRadius; namespace Ui { class RpWidget; struct PreparedFile; } // namespace Ui namespace Window { class Controller; class SessionController; } // namespace Window namespace Editor { constexpr auto kProfilePhotoSize = int(640); struct EditorData; void OpenWithPreparedFile( not_null parent, not_null controller, not_null file, int previewWidth, Fn &&doneCallback); void PrepareProfilePhoto( not_null parent, not_null controller, EditorData data, Fn &&doneCallback, QImage &&image); void PrepareProfilePhotoFromFile( not_null parent, not_null controller, EditorData data, Fn &&doneCallback); } // namespace Editor