calendarui/views/inc/calendayview.h
branchGCC_SURGE
changeset 54 e6894b852bc6
parent 40 4b686cfad39d
parent 53 e08ac1a3ba2b
--- a/calendarui/views/inc/calendayview.h	Tue Jun 15 15:22:54 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,175 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Class declaration for the day/agenda view
-*
-*/
-
-#ifndef CALENDAYVIEW_H
-#define CALENDAYVIEW_H
-
-// System includes
-#include <QDateTime>
-
-// User includes
-#include "calennativeview.h"
-
-// Forward declarations
-class QGraphicsSceneMouseEvent;
-class CalenDayViewWidget;
-class CalenDocLoader;
-
-#ifdef  CALENVIEWS_DLL
-#define CALENDAYVIEW_EXPORT Q_DECL_EXPORT
-#else
-#define CALENDAYVIEW_EXPORT Q_DECL_IMPORT
-#endif
-
-/**
- * @class CalenDayView
- * @brief Class declaration for the day/agenda view
- * which shows the list of events &/ to-do's (if any)
- * for any given day in the calendar. User can do other
- * basic operations like creating, viewing or deleting
- * an event
- */
-class CalenDayView : public CalenNativeView
-    {
-    Q_OBJECT
-
-public:
-    /**
-     * @brief Constructor
-     * @param services A reference to the MCalenServices object
-     */
-    CALENDAYVIEW_EXPORT CalenDayView(MCalenServices &services);
-    
-    /**
-     * @brief Default C++ constructor
-     */
-    CALENDAYVIEW_EXPORT virtual ~CalenDayView();
-    
-    /**
-     * @brief Initializes the view after its creation
-     * Must be called only after the view and its children are constructed
-     * @param docLoader Pointer to the document loader object which has
-     * loaded this view from the .docml file
-     */
-    CALENDAYVIEW_EXPORT void setupView(CalenDocLoader *docLoader);
-    
-    /**
-     * @brief Activates the current view. Sets this view as the current
-     * view of the application's main window. Must be called only after
-     * the view has been constructed and initialized
-     */
-    CALENDAYVIEW_EXPORT virtual void doPopulation();
-    
-    /**
-     * @brief Callback function for any notifications that has been
-     * subscribed by this view
-     * @param notification The event for which notification is being sent
-     */
-    CALENDAYVIEW_EXPORT void HandleNotification(const TCalenNotification notification);
-    
-    /**
-     * @brief Getter function for the document loader. Called from the content
-     * widget in order get its children
-     */
-    CALENDAYVIEW_EXPORT CalenDocLoader* docLoader();
-
-    /**
-     * @brief clears the list model from the view
-     */
-    CALENDAYVIEW_EXPORT void clearListModel();
-
-	/*
-	 * @brief Refreshes the view with the date set in the context
-	 */
-    void refreshViewOnGoToDate();
-    
-protected:
-    
-    // TODO: Remove these after gestures are available
-    void mousePressEvent(QGraphicsSceneMouseEvent *event);
-    void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
-    bool eventFilter(QObject *source, QEvent *event);
-
-private:
-    
-    /**
-     * @brief Connects to all the toolbar and menu actions associated
-     * with this view
-     */
-	void setupActions();
-	
-	/**
-	 * @brief Callback function for listening to locale changes like
-	 * time format, date format etc
-	 */
-	void onLocaleChanged(int reason);
-	
-private slots:
-	
-    /**
-	 * @brief Slot which is called whenever the orientation of the device changes
-	 * @param orientation The current device orientation
-	 */
-	void orientationChanged(Qt::Orientation orientation);
-	
-	/**
-	 * @brief Slot which launches back the month view
-	 */
-	void launchMonthView();
-
-private:
-	
-	/**
-	 * @var mDate
-	 * @brief The date for which this view is being shown
-	 */
-	QDateTime mDate;
-	
-	/**
-	 * @var mSoftKeyAction
-	 * TODO: This may not be required going ahead
-	 */
-	HbAction *mSoftKeyAction;
-	
-	/**
-	 * @var mDayViewWidget
-	 * @brief The pointer to the content widget of this view
-	 */
-	CalenDayViewWidget *mDayViewWidget;
-	
-	/**
-	 * @var mDocLoader
-	 * @brief Pointer to the document loader which has loaded
-	 * this view
-	 */
-	CalenDocLoader *mDocLoader;
-	
-	/**
-	 * @var mGoToTodayAction
-	 * Action which provides "Go to today" functionality
-	 */
-	HbAction *mGoToTodayAction;
-	
-    // TODO: Remove these after gestures are available
-    QPointF mTapPoint;
-    bool mActionTaken;
-
-};
-
-#endif /* CALENDAYVIEW_H */
-
-// End of file	--Don't remove this.