Show
Ignore:
Timestamp:
01/15/08 07:13:45 (10 months ago)
Author:
erijo
Message:

Enable KDE4 support.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/qt-gui_qt4/src/settings/events.h

    r5837 r6048  
    3333 
    3434#ifdef USE_KDE 
    35 class KURLRequester; 
     35class KUrlRequester; 
     36class QLineEdit; 
    3637#else 
    3738#include <QLineEdit> 
    38 class KURLRequester : public QLineEdit 
     39class KUrl 
    3940{ 
    4041public: 
    41   KURLRequester(QWidget* parent=0, const char* /* name */ = NULL) 
     42  KUrl(const char* url) : myUrl(url) {} 
     43  KUrl(const QString& url) : myUrl(url) {} 
     44  QString pathOrUrl() const { return myUrl; } 
     45 
     46private: 
     47  QString myUrl; 
     48}; 
     49 
     50class KUrlRequester : public QLineEdit 
     51{ 
     52public: 
     53  KUrlRequester(QWidget* parent=0, const char* /* name */ = NULL) 
    4254    : QLineEdit(parent) {}; 
    43   void setURL(const QString& url) { setText(url); } 
    44   QString url() const { return text(); } 
     55  void setUrl(const KUrl& url) { setText(url.pathOrUrl()); } 
     56  KUrl url() const { return KUrl(text()); } 
    4557}; 
    4658#endif 
     
    121133  QLabel* lblSndSysMsg; 
    122134  QLabel* lblSndMsgSent; 
    123   KURLRequester* edtSndPlayer; 
    124   KURLRequester* edtSndMsg; 
    125   KURLRequester* edtSndChat; 
    126   KURLRequester* edtSndUrl; 
    127   KURLRequester* edtSndFile; 
    128   KURLRequester* edtSndNotify; 
    129   KURLRequester* edtSndSysMsg; 
    130   KURLRequester* edtSndMsgSent; 
     135  KUrlRequester* edtSndPlayer; 
     136  KUrlRequester* edtSndMsg; 
     137  KUrlRequester* edtSndChat; 
     138  KUrlRequester* edtSndUrl; 
     139  KUrlRequester* edtSndFile; 
     140  KUrlRequester* edtSndNotify; 
     141  KUrlRequester* edtSndSysMsg; 
     142  KUrlRequester* edtSndMsgSent; 
    131143}; 
    132144