~ubuntu-branches/ubuntu/jaunty/quassel/jaunty-backports

« back to all changes in this revision

Viewing changes to src/qtui/chatscene.h

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2009-02-06 08:15:36 UTC
  • mfrom: (1.1.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20090206081536-w43riu692dxjjpl2
Tags: 0.4.0~git090206-0ubuntu1
* New upstream git snapshot
  - Added toolbar to u/i (initial drop - still more work to do)
  - Add more post KDE 4.2 oxygen icons
  - Redesigned web preview to hog fewer resources
  - Continued bug fixing
* Add new icons to debian/quassel-data.install
* Remove scalable Oxygen icons from the binary (not used and saves space)
* Build with full debugging enabled
* Explicitly set -DEMBED_DATA=off instead of just unsetting it (clearer)

Show diffs side-by-side

added added

removed removed

Lines of Context:
120
120
 
121
121
  void requestBacklog();
122
122
 
 
123
#ifdef HAVE_WEBKIT
123
124
  void loadWebPreview(ChatItem *parentItem, const QString &url, const QRectF &urlRect);
124
125
  void clearWebPreview(ChatItem *parentItem = 0);
 
126
#endif
125
127
 
126
128
signals:
127
129
  void lastLineChanged(QGraphicsItem *item, qreal offset);
143
145
private slots:
144
146
  void firstHandlePositionChanged(qreal xpos);
145
147
  void secondHandlePositionChanged(qreal xpos);
146
 
  void showWebPreviewEvent();
147
 
  void deleteWebPreviewEvent();
 
148
#ifdef HAVE_WEBKIT
 
149
  void webPreviewNextStep();
 
150
#endif
148
151
  void showWebPreviewChanged();
149
152
 
150
153
  void clickTimeout();
187
190
 
188
191
  bool _showWebPreview;
189
192
 
 
193
#ifdef HAVE_WEBKIT
190
194
  struct WebPreview {
 
195
    enum PreviewState {
 
196
      NoPreview,
 
197
      NewPreview,
 
198
      DelayPreview,
 
199
      ShowPreview,
 
200
      HidePreview
 
201
    };
191
202
    ChatItem *parentItem;
192
203
    QGraphicsItem *previewItem;
193
204
    QString url;
194
205
    QRectF urlRect;
195
 
    QTimer delayTimer;
196
 
    QTimer deleteTimer;
197
 
    WebPreview() : parentItem(0), previewItem(0) {}
 
206
    PreviewState previewState;
 
207
    QTimer timer;
 
208
    WebPreview() : parentItem(0), previewItem(0), previewState(NoPreview) {}
198
209
  };
199
210
  WebPreview webPreview;
 
211
#endif // HAVE_WEBKIT
200
212
};
201
213
 
202
214
#endif