Show
Ignore:
Timestamp:
04/11/06 10:13:29 (3 years ago)
Author:
jordi
Message:

At last, I have the first presenter's test. At the previous commit I forgot to add the MainPter?.cxx and header filers. Are now included in this commit.

The first check just test that the initial state of the main window is what we expect (i.e., no document yet => all unsensitived).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/tests/DumbMainView.h

    r21 r23  
    2121namespace ePDFView  
    2222{ 
    23     class DumbMainView 
     23    class DumbMainView: public IMainView 
    2424    { 
     25        public: 
     26            // Interface methods. 
     27            DumbMainView (MainPter *pter); 
     28            ~DumbMainView (); 
     29 
     30            void sensitiveGoToFirstPage (gboolean sensitive); 
     31            void sensitiveGoToLastPage (gboolean sensitive); 
     32            void sensitiveGoToNextPage (gboolean sensitive); 
     33            void sensitiveGoToPage (gboolean sensitive); 
     34            void sensitiveGoToPreviousPage (gboolean sensitive); 
     35            void sensitiveZoomIn (gboolean sensitive); 
     36            void sensitiveZoomOut (gboolean sensitive); 
     37            void sensitiveZoomFit (gboolean sensitive); 
     38            void sensitiveZoomWidth (gboolean sensitive); 
     39            void show (void);  
     40            void setTitle (const gchar *title); 
     41 
     42            // Methods for test purposes. 
     43            const gchar *getTitle (void); 
     44            gboolean isShown (void); 
     45            gboolean isSensitiveGoToFirstPage (void); 
     46            gboolean isSensitiveGoToLastPage (void); 
     47            gboolean isSensitiveGoToNextPage (void); 
     48            gboolean isSensitiveGoToPage (void); 
     49            gboolean isSensitiveGoToPreviousPage (void); 
     50            gboolean isSensitiveZoomIn (void);         
     51            gboolean isSensitiveZoomOut (void); 
     52            gboolean isSensitiveZoomFit (void); 
     53            gboolean isSensitiveZoomWidth (void); 
     54            gboolean hasImagePageView (void); 
     55 
     56        protected: 
     57            DocumentPage *m_DocumentPage; 
     58            gboolean m_SensitiveGoToFirstPage; 
     59            gboolean m_SensitiveGoToLastPage; 
     60            gboolean m_SensitiveGoToNextPage; 
     61            gboolean m_SensitiveGoToPage; 
     62            gboolean m_SensitiveGoToPreviousPage; 
     63            gboolean m_SensitiveZoomIn; 
     64            gboolean m_SensitiveZoomOut; 
     65            gboolean m_SensitiveZoomFit; 
     66            gboolean m_SensitiveZoomWidth; 
     67            gboolean m_Shown; 
     68            gchar *m_Title; 
    2569    }; 
    2670}