[dali_2.3.19] Merge branch 'devel/master'
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / visuals / texture-upload-observer.h
diff --git a/dali-toolkit/internal/visuals/texture-upload-observer.h b/dali-toolkit/internal/visuals/texture-upload-observer.h
deleted file mode 100644 (file)
index d83a89e..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-#ifndef DALI_TOOLKIT_INTERNAL_TEXTURE_UPLOAD_OBSERVER_H
-#define DALI_TOOLKIT_INTERNAL_TEXTURE_UPLOAD_OBSERVER_H
-
-/*
- * Copyright (c) 2017 Samsung Electronics 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 <dali/public-api/common/dali-common.h>
-#include <dali/public-api/signals/dali-signal.h>
-
-namespace Dali
-{
-
-class TextureSet;
-
-namespace Toolkit
-{
-
-
-/**
- * @brief Base class used to observe the upload status of a texture.
- *
- * Derived class must implement the UploadComplete method which is
- * executed once the texture is ready to draw.
- */
-class TextureUploadObserver
-{
-public:
-
-  typedef Signal< void ( TextureUploadObserver* ) > DestructionSignalType; ///< Signal prototype for the Destruction Signal.
-
-  /**
-   * @brief Constructor.
-   */
-  TextureUploadObserver();
-
-  /**
-   * @brief Virtual destructor.
-   */
-  virtual ~TextureUploadObserver();
-
-  /**
-   * The action to be taken once the async load has finished and the upload to GPU is completed.
-   * This should be overridden by the deriving class.
-   *
-   * @param[in] loadSuccess True if the texture load was successful (i.e. the resource is available). If false, then the resource failed to load. In future, this will automatically upload a "broken" image.
-   * @param[in] textureId   The textureId of the loaded texture in the TextureManager
-   * @param[in] textureSet  The TextureSet containing the Texture
-   * @param[in] useAtlasing True if atlasing was used (note: this may be different to what was requested)
-   * @param[in] atlasRect   If using atlasing, this is the rectangle within the atlas to use.
-   */
-  virtual void UploadComplete( bool loadSuccess, int32_t textureId, TextureSet textureSet, bool useAtlasing, const Vector4& atlasRect ) = 0;
-
-  /**
-   * @brief Returns the destruction signal.
-   * This is emitted when the observer is destroyed.
-   * This is used by the observer notifier to mark this observer as destroyed (IE. It no longer needs notifying).
-   */
-  DestructionSignalType& DestructionSignal();
-
-private:
-
-  DestructionSignalType mDestructionSignal; ///< The destruction signal emitted when the observer is destroyed.
-
-};
-
-
-} // namespace Toolkit
-
-} // namespace Dali
-
-#endif // DALI_TOOLKIT_INTERNAL_TEXTURE_UPLOAD_OBSERVER_H