Show
Ignore:
Timestamp:
01/24/08 05:43:28 (10 months ago)
Author:
flynd
Message:

Use new input widget for filename fields.

Files:
1 modified

Legend:

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

    r6048 r6057  
    2727#include <QGroupBox> 
    2828#include <QLabel> 
     29#include <QLineEdit> 
    2930#include <QVBoxLayout> 
    30  
    31 #ifdef USE_KDE 
    32 #include <KDE/KUrlRequester> 
    33 #include <QLineEdit> 
    34 #endif 
    3531 
    3632#include <licq_icqd.h> 
     
    4036#include "config/contactlist.h" 
    4137#include "config/general.h" 
    42  
    4338#include "core/mainwin.h" 
     39#include "widgets/filenameedit.h" 
    4440 
    4541#include "settingsdlg.h" 
     
    164160  laySndTopRow->addWidget(lblSndPlayer); 
    165161 
    166   edtSndPlayer = new KUrlRequester(); 
     162  edtSndPlayer = new FileNameEdit(); 
    167163  edtSndPlayer->setToolTip(lblSndPlayer->toolTip()); 
    168164  lblSndPlayer->setBuddy(edtSndPlayer); 
     
    176172  lblSndMsg->setToolTip(tr("Parameter for received messages")); 
    177173  layEventParams->addWidget(lblSndMsg, 0, 0); 
    178   edtSndMsg = new KUrlRequester(); 
     174  edtSndMsg = new FileNameEdit(); 
    179175  edtSndMsg->setToolTip(lblSndMsg->toolTip()); 
    180176  lblSndMsg->setBuddy(edtSndMsg); 
     
    184180  lblSndUrl->setToolTip(tr("Parameter for received URLs")); 
    185181  layEventParams->addWidget(lblSndUrl, 1, 0); 
    186   edtSndUrl = new KUrlRequester(); 
     182  edtSndUrl = new FileNameEdit(); 
    187183  edtSndUrl->setToolTip(lblSndUrl->toolTip()); 
    188184  lblSndUrl->setBuddy(edtSndUrl); 
     
    192188  lblSndChat->setToolTip(tr("Parameter for received chat requests")); 
    193189  layEventParams->addWidget(lblSndChat, 2, 0); 
    194   edtSndChat = new KUrlRequester(); 
     190  edtSndChat = new FileNameEdit(); 
    195191  edtSndChat->setToolTip(lblSndChat->toolTip()); 
    196192  lblSndChat->setBuddy(edtSndChat); 
     
    200196  lblSndFile->setToolTip(tr("Parameter for received file transfers")); 
    201197  layEventParams->addWidget(lblSndFile, 3, 0); 
    202   edtSndFile = new KUrlRequester(); 
     198  edtSndFile = new FileNameEdit(); 
    203199  edtSndFile->setToolTip(lblSndFile->toolTip()); 
    204200  lblSndFile->setBuddy(edtSndFile); 
     
    208204  lblSndNotify->setToolTip(tr("Parameter for online notification")); 
    209205  layEventParams->addWidget(lblSndNotify, 4, 0); 
    210   edtSndNotify = new KUrlRequester(); 
     206  edtSndNotify = new FileNameEdit(); 
    211207  edtSndNotify->setToolTip(lblSndNotify->toolTip()); 
    212208  lblSndNotify->setBuddy(edtSndNotify); 
     
    216212  lblSndSysMsg->setToolTip(tr("Parameter for received system messages")); 
    217213  layEventParams->addWidget(lblSndSysMsg, 5, 0); 
    218   edtSndSysMsg = new KUrlRequester(); 
     214  edtSndSysMsg = new FileNameEdit(); 
    219215  edtSndSysMsg->setToolTip(lblSndSysMsg->toolTip()); 
    220216  lblSndSysMsg->setBuddy(edtSndSysMsg); 
     
    224220  lblSndMsgSent->setToolTip(tr("Parameter for sent messages")); 
    225221  layEventParams->addWidget(lblSndMsgSent, 6, 0); 
    226   edtSndMsgSent = new KUrlRequester(); 
     222  edtSndMsgSent = new FileNameEdit(); 
    227223  edtSndMsgSent->setToolTip(lblSndMsgSent->toolTip()); 
    228224  lblSndMsgSent->setBuddy(edtSndMsgSent); 
     
    308304  chkOnEvents->setChecked(oem->CommandType() != ON_EVENT_IGNORE); 
    309305  oem->Lock(); 
    310   edtSndPlayer->setUrl(KUrl(oem->Command())); 
    311   edtSndMsg->setUrl(KUrl(oem->Parameter(ON_EVENT_MSG))); 
    312   edtSndUrl->setUrl(KUrl(oem->Parameter(ON_EVENT_URL))); 
    313   edtSndChat->setUrl(KUrl(oem->Parameter(ON_EVENT_CHAT))); 
    314   edtSndFile->setUrl(KUrl(oem->Parameter(ON_EVENT_FILE))); 
    315   edtSndNotify->setUrl(KUrl(oem->Parameter(ON_EVENT_NOTIFY))); 
    316   edtSndSysMsg->setUrl(KUrl(oem->Parameter(ON_EVENT_SYSMSG))); 
    317   edtSndMsgSent->setUrl(KUrl(oem->Parameter(ON_EVENT_MSGSENT))); 
     306  edtSndPlayer->setFileName(oem->Command()); 
     307  edtSndMsg->setFileName(oem->Parameter(ON_EVENT_MSG)); 
     308  edtSndUrl->setFileName(oem->Parameter(ON_EVENT_URL)); 
     309  edtSndChat->setFileName(oem->Parameter(ON_EVENT_CHAT)); 
     310  edtSndFile->setFileName(oem->Parameter(ON_EVENT_FILE)); 
     311  edtSndNotify->setFileName(oem->Parameter(ON_EVENT_NOTIFY)); 
     312  edtSndSysMsg->setFileName(oem->Parameter(ON_EVENT_SYSMSG)); 
     313  edtSndMsgSent->setFileName(oem->Parameter(ON_EVENT_MSGSENT)); 
    318314  oem->Unlock(); 
    319315  //TODO make general for all plugins 
     
    362358  oem->SetCommandType(chkOnEvents->isChecked() ? ON_EVENT_RUN : ON_EVENT_IGNORE); 
    363359 
    364   QString txtSndPlayer = edtSndPlayer->url().pathOrUrl(); 
    365   QString txtSndMsg = edtSndMsg->url().pathOrUrl(); 
    366   QString txtSndUrl = edtSndUrl->url().pathOrUrl(); 
    367   QString txtSndChat = edtSndChat->url().pathOrUrl(); 
    368   QString txtSndFile = edtSndFile->url().pathOrUrl(); 
    369   QString txtSndNotify = edtSndNotify->url().pathOrUrl(); 
    370   QString txtSndSysMsg = edtSndSysMsg->url().pathOrUrl(); 
    371   QString txtSndMsgSent = edtSndMsgSent->url().pathOrUrl(); 
     360  QString txtSndPlayer = edtSndPlayer->fileName(); 
     361  QString txtSndMsg = edtSndMsg->fileName(); 
     362  QString txtSndUrl = edtSndUrl->fileName(); 
     363  QString txtSndChat = edtSndChat->fileName(); 
     364  QString txtSndFile = edtSndFile->fileName(); 
     365  QString txtSndNotify = edtSndNotify->fileName(); 
     366  QString txtSndSysMsg = edtSndSysMsg->fileName(); 
     367  QString txtSndMsgSent = edtSndMsgSent->fileName(); 
    372368 
    373369  const char* oemparams[8] = {