//
// Copyright (c) 2012 Samsung Electronics Co., Ltd.
//
-// Licensed under the Flora License, Version 1.0 (the License);
+// Licensed under the Flora License, Version 1.1 (the License);
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
#ifndef _GL_ALL_LIST_SELECTION_PANEL_H_
#define _GL_ALL_LIST_SELECTION_PANEL_H_
-#include <FApp.h>
#include <FUi.h>
#include "GlAlbumEventListener.h"
#include "GlFormContentUpdateEventListener.h"
-#include "GlBasePanel.h"
#include "GlThumbnailEventListener.h"
-#include "GlCommonUtil.h"
#include "GlFileOpInvalidateListener.h"
class FileListPresentationModel;
-class FileDeleteTimer;
+class FileUpdateTimer;
+class CommonUtil;
+class FileListEditorForm;
class AllListSelectionPanel
- : public BasePanel
+ : public IAlbumEventListener
+ , public IFileOpInvalidateListener
+ , public Tizen::Ui::Controls::Panel
, public Tizen::Ui::Controls::IIconListViewItemEventListener
, public Tizen::Ui::Controls::IIconListViewItemProvider
, public Tizen::Ui::Scenes::ISceneEventListener
- , public IAlbumEventListener
- , public IFileOpInvalidateListener
{
public:
AllListSelectionPanel(void);
result Initialize(void);
int GetItemCheckedCount(void) const;
- Tizen::Base::Collection::IList* GetItemCheckedIndexListN(void);
- void SelectAllPressed(void);
+ Tizen::Base::Collection::IList* GetItemCheckedIndexListN(void) const;
+ void OnSelectAllPressed(void);
result OnRequestDelete(void);
result OnRequestMessage(void);
result OnRequestEmail(void);
result OnRequestMoveTo(Tizen::Base::String& destDirectory);
result OnRequestSlideShow(void);
+ result OnRotateRequested(RotateMode rotateMode);
+ void CancelUpdateProgress(void);
virtual result OnInitializing(void);
virtual result OnTerminating(void);
- virtual void UpdatePanelContent(void);
virtual void OnIconListViewItemStateChanged (Tizen::Ui::Controls::IconListView &view,
- int index, Tizen::Ui::Controls::IconListViewItemStatus status);
+ int index, Tizen::Ui::Controls::IconListViewItemStatus status);
virtual int GetItemCount(void);
virtual Tizen::Ui::Controls::IconListViewItem* CreateItem(int index);
virtual void OnFileOpInvalidate(enum FileActionMode);
virtual void OnFileOpComplete(enum FileActionMode , enum FileActionCompleteRes);
+ void ChangeOrientation(void);
+
private:
- int GetRealindexFromVirtualIndex(int virtualIndex);
- int GetVirtualIndexFromRealIndex(int realIndex);
+ int GetRealindexFromVirtualIndex(const int virtualIndex) const;
+ int GetVirtualIndexFromRealIndex(const int realIndex) const;
void ResetSelection(void);
void SetButtonState(void);
private:
+ int __itemCount;
Tizen::Ui::Controls::IconListView* __pContentIconListView;
Tizen::Base::Collection::IList* __pSeletedIndexList;
- int __itemCount;
- bool __deleteInProgress;
+ FileListEditorForm* __pFileListEditorForm;
+ FileUpdateTimer* __pFileUpdateTimer;
FileListPresentationModel* __pPresentationModel;
- FileDeleteTimer* __pFileDelete;
};
#endif /* _GL_ALL_LIST_SELECTION_PANEL_H_ */