ginebra2/ViewController.h
changeset 16 3c88a81ff781
parent 3 0954f5dd2cd0
equal deleted inserted replaced
14:6aeb7a756187 16:3c88a81ff781
    55     void showCurrent();
    55     void showCurrent();
    56 
    56 
    57     ControllableViewBase *view(const QString &name) { return m_viewMap[name]; }
    57     ControllableViewBase *view(const QString &name) { return m_viewMap[name]; }
    58 
    58 
    59     ControllableViewBase *currentView();
    59     ControllableViewBase *currentView();
    60 
    60     const QString & currentViewName();
    61     void viewChanged();
       
    62 
    61 
    63   public slots:
    62   public slots:
    64     // Returns the currently visible view as a javascript-usable object.
    63     // Returns the currently visible view as a javascript-usable object.
    65     QObject *current() {
    64     QObject *current() {
    66         return static_cast<QObject *>(m_current.value()->jsObject());
    65         return static_cast<QObject *>(m_current.value()->jsObject());
    83   signals:
    82   signals:
    84     // Sent when the current view is about to change.
    83     // Sent when the current view is about to change.
    85     void currentViewChanging();
    84     void currentViewChanging();
    86 
    85 
    87     // Sent when the current view has changed.
    86     // Sent when the current view has changed.
    88     void currentViewChanged();
    87     void currentViewChanged(ControllableViewBase *newView);
       
    88     
    89 
    89 
    90     // Not for javascript use.
    90     // Not for javascript use.
    91     void javaScriptWindowObjectCleared(QWebPage *);
    91     void javaScriptWindowObjectCleared(QWebPage *);
    92 
    92 
    93   private:
    93   private: