* Copyright (c) 2024 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "window_model.h"
namespace OHOS {
namespace Previewer {
PreviewerWindow::PreviewerWindow()
{
}
PreviewerWindow& PreviewerWindow::GetInstance()
{
static PreviewerWindow instance;
return instance;
}
Rosen::Orientation PreviewerWindow::TransOrientation(Previewer::Orientation orientation)
{
return Rosen::Orientation::UNSPECIFIED;
}
void PreviewerWindow::SetWindowParams(const PreviewerWindowModel& windowModel)
{
windowModel_ = windowModel;
}
void PreviewerWindow::SetWindowObject(const Rosen::Window* window)
{
window_ = const_cast<Rosen::Window*>(window);
}
PreviewerWindowModel& PreviewerWindow::GetWindowParams()
{
return windowModel_;
}
Rosen::Window* PreviewerWindow::GetWindowObject()
{
return window_;
}
}
}