#include "IntMultipleWindowPresentationModel.h"
#include "IntSharePopup.h"
+enum AddressBarMode
+{
+ ADDRESSBAR_MODE_INVALID = -1,
+ ADDRESSBAR_MODE_READER = 0,
+ ADDRESSBAR_MODE_LOADING,
+ ADDRESSBAR_MODE_LOADING_COMPLETE,
+ ADDRESSBAR_MODE_EDIT,
+};
+
class MainForm
: public Tizen::Ui::Controls::Form
, public Tizen::Ui::Controls::IListViewItemEventListener
void OnAddressBarKeypadWillOpen(const Addressbar&);
- void OnAddressBarModeChanged(const Addressbar&);
+ void OnAddressBarModeChanged(/*const Addressbar&*/);
- void OnBackClicked(const Addressbar&);
+ void OnBackClicked(/*const Addressbar&*/);
- void OnForwardClicked(const Addressbar&);
+ void OnForwardClicked(/*const Addressbar&*/);
void OnReaderClicked(const Addressbar&);
virtual void OnTextValueChanged (const Tizen::Ui::Control &source);
void UpdateImageContent(Tizen::Base::ByteBuffer* aBuffer, Tizen::Base::String imageName);
+
+ void SetForwardButtonEnabled(bool isEnabled);
+ void SetBackButtonEnabled(bool isEnabled);
+
+ void UpdateProgress(int percentage);
+ int GetProgress(void);
+ void UpdateProgressBitmap(void);
+
+ /**
+ * @brief Sets the current addressbar Mode.
+ */
+ void SetAddressbarMode(AddressBarMode addMode);
+
+ void SetUrl(const Tizen::Base::String& url);
+
private:
double findDistance(int x1,int y1,int x2, int y2);
void FindNextWord(bool next = true);
void ShowFindWordPanel(bool show = true, bool isTouchPressed = false);
void ShowMostVisitedSitesPanel(void);
void StartWordSearch();
+ AddressBarMode GetAddressbarMode(void);
+ Tizen::Base::String RemoveHttpTextFromDisplayURL(void);
private:
int __currentWordIndex;
bool __isLoaded;
bool __inputEventToBeSupressed;
+
+ bool __isLoadingData;
+ bool __isLoadingCompleted;
+ int __progressPercentage;
+
+ AddressBarMode __currentAddMode;
+ Tizen::Base::String __displayUrl;
+ Tizen::Base::String __editTextUrl;
+
Addressbar* __pAddressbar;
Tizen::Graphics::Point __contextMenuPosition;
Tizen::Ui::Controls::Label* __pArticleReaderLabel;
Tizen::Ui::Controls::ContextMenu* __pMenu;
Tizen::Ui::Controls::Button* __pMoreButton;
Tizen::Ui::Controls::Button* __pMultiWindowButton;
- Tizen::Ui::Controls::Button* __pNewWindowButton;
+// Tizen::Ui::Controls::Button* __pNewWindowButton;
SharePopup* __pPopUp;
AddressBarMode __prevAddressBarMode;
Tizen::Ui::Controls::Button* __pReaderCloseBtn;
Tizen::Ui::Controls::ListContextItem* __pItemContext;
Tizen::Base::Collection::ArrayList* __pMostVisitedSites;
+ Tizen::Ui::Controls::EditField* __pFooterUrlField;
+ Tizen::Ui::Controls::Button* __pGoBackBtn;
+ Tizen::Ui::Controls::Button* __pGoForwardBtn;
+ Tizen::Ui::Controls::Button* __pRefreshBtn;
+ Tizen::Ui::Controls::Label* __pProgressbarLabel;
+ Tizen::Ui::Controls::Label* __pFooterLabel;
+ Tizen::Ui::Controls::Button* __pStopBtn;
+ Tizen::Ui::Controls::Button* __pClearBtn;
};
#endif //_INT_MAIN_FORM_H_