ginebra2/UrlSearchSnippet.h
changeset 12 afcd8e6d025b
parent 3 0954f5dd2cd0
child 16 3c88a81ff781
--- a/ginebra2/UrlSearchSnippet.h	Wed Sep 01 13:56:21 2010 -0400
+++ b/ginebra2/UrlSearchSnippet.h	Fri Sep 17 12:11:40 2010 -0400
@@ -28,6 +28,7 @@
 namespace GVA {
 
 class ChromeWidget;
+
 class GUrlSearchItem : public NativeChromeItem
 {
     Q_OBJECT
@@ -38,6 +39,9 @@
     QString url() const { return m_urlSearchEditor->text();}
     void setUrl(const QString &url) {m_urlSearchEditor->setText(url);}
 
+Q_SIGNALS:
+    void changeEditMode(bool);
+
 protected:
     virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
     virtual void resizeEvent(QGraphicsSceneResizeEvent * event);
@@ -46,25 +50,40 @@
     void loadToMainWindow();
     void updateUrlSearchBtn();
     QString formattedUrl() const; 
+#ifdef BROWSER_LAYOUT_TENONE
+    void changeToTitle();
+    QString getWindowsViewTitle();
+#endif
+    void changeLoadState(bool editing=true);
+    QString urlToBeDisplayed();
+    QString currentTitle();
 
 private slots:
+
+    void onContentMouseEvent(QEvent::Type type);
+#ifdef BROWSER_LAYOUT_TENONE
+    void changeToUrl(QPointF&);
+    void onTitleChange(const QString&);
+#endif
+    void setUrlText(const QString &);
     void onChromeComplete();
     void setStarted();
     void setProgress(int percent);
     void setFinished(bool ok);
     void setPageCreated();
     void setPageChanged();
+	void setPageFailed();
     void clearProgress();
     void viewChanged();
     void urlSearchActivatedByEnterKey();
     void urlSearchActivated();
-    void updateLoadState();
     void focusChanged(bool focusIn);
     void resize();
-    void updateLoadStateAndSuggest();
+    void updateLoadStateAndSuggest(int /*position*/, int charsRemoved, int charsAdded);
     void onNewWindowTransitionComplete();
     void tapped(QPointF&);
 
+
 private:
     ChromeWidget * m_chrome;
 
@@ -79,6 +98,7 @@
     QGraphicsWidget * m_viewPort;
     ActionButton * m_urlSearchBtn;
     GProgressEditor * m_urlSearchEditor;
+    
 
     // variables
     int m_pendingClearCalls;