Hi.

Ok, here is the patch for disabling filetransfer.

I'm fairly new to this and don't know Mercurial. Can you recommend me a website with a good tutorial/instructions?
I'm using eclipse with subversions at the moment.

Kristina

Vadim Lebedev schrieb:
Hi Kristina,

Thank you for the  patch.
Would you mind please to re-submit it while splitting the patch in two: one for diabling file transfer and seconfd one for priority.

This will simplify the review

I also recommend to use mercurial for development, so you'll be able to submit patches uisng "hg email"


Thanks
Vadim

*** /qutecom-2-2-0c9ef25e8554/DefineWengoOptions.cmake  
--- /workspace/qutecom/DefineWengoOptions.cmake         
***************
*** 51,56 ****
--- 51,58 ----
  
  option(DISABLE_VOICE_MAIL "Disable voice mail by http support" OFF)
  
+ option(DISABLE_FILETRANSFER "Disable file transfer option" ON)
+ 
  if (WIN32)
        option(ENABLE_CONSOLE "Force generate of executable with Console Window 
enabled" ON)
        option(FFMPEG_OLD_VERSION "Use the old version of ffmpeg" OFF)
*** /qutecom-2-2-0c9ef25e8554/wengophone/src/presentation/qt/CMakeLists.txt     
--- /workspace/qutecom/wengophone/src/presentation/qt/CMakeLists.txt    
***************
*** 505,510 ****
--- 505,517 ----
                message(STATUS "Sms deactivated")
  endif (DISABLE_SMS)
   
+ if (DISABLE_FILETRANSFER)
+               ow_add_private_definitions(
+                       -DDISABLE_FILETRANSFER
+               )
+               message(STATUS "Filetransfer deactivated")
+ endif (DISABLE_FILETRANSFER)
+ 
  if (DISABLE_VOICE_MAIL)
                ow_add_private_definitions(
                        -DDISABLE_VOICE_MAIL

*** /qutecom-2-2-0c9ef25e8554/wengophone/src/presentation/qt/QtSystray.cpp      
--- /workspace/qutecom/wengophone/src/presentation/qt/QtSystray.cpp     
***************
*** 215,221 ****
--- 215,222 ----
        _callMenu->addMenu(callSIPMenu);
        QtContactMenu::populateSipCallMenu(callSIPMenu, cWengoPhone);
        ///
+ 
+ #ifndef DISABLE_FILETRANSFER
        //sendFileMenu
        QMenu * sendFileMenu = new QMenu(_qtWengoPhone->getWidget());
        sendFileMenu->setTitle(tr("Send File"));
***************
*** 226,231 ****
--- 227,234 ----
        //TODO: call a new method populateFreeCallMenu with contactId
        QtContactMenu::populateWengoUsersContactId(sendFileMenu, cWengoPhone);
        ///
+ #endif
+ 
  }
*** /qutecom-2-2-0c9ef25e8554/wengophone/src/presentation/qt/QtToolBar.cpp      
--- /workspace/qutecom/wengophone/src/presentation/qt/QtToolBar.cpp     
***************
*** 173,178 ****
--- 173,182 ----
        _ui->actionSendSms->setVisible(false);
  #endif
  
+ #ifdef DISABLE_FILETRANSFER
+       _ui->actionShowFileTransfer->setVisible(false);
+ #endif
+ 
  }
*** /qutecom-2-2-0c9ef25e8554/wengophone/src/presentation/qt/QtWengoPhone.cpp   
--- /workspace/qutecom/wengophone/src/presentation/qt/QtWengoPhone.cpp  
***************
*** 163,172 ****
        _ui->actionShowWengoAccount->setVisible(false);
  #endif
  
  #ifdef OS_MACOSX
        fixMacOSXMenus();
  #endif
!         
         LANGUAGE_CHANGE(_wengoPhoneWindow);
  
  #ifdef OS_LINUX
--- 163,176 ----
        _ui->actionShowWengoAccount->setVisible(false);
  #endif
  
+ #ifdef DISABLE_FILETRANSFER
+       _ui->actionShowFileTransfer->setVisible(false);
+ #endif
+ 
  #ifdef OS_MACOSX
        fixMacOSXMenus();
  #endif
! 
         LANGUAGE_CHANGE(_wengoPhoneWindow);
  
  #ifdef OS_LINUX
*** 
/qutecom-2-2-0c9ef25e8554/wengophone/src/presentation/qt/chat/QtChatWindow.cpp  
    
--- /workspace/qutecom/wengophone/src/presentation/qt/chat/QtChatWindow.cpp     
***************
*** 435,441 ****
--- 435,444 ----
                      
_ui->actionCallContact->setEnabled(contactProfile.hasCall()
                              && contactProfile.isAvailable());
                      
_ui->actionSendSms->setEnabled(!contactProfile.getMobilePhone().empty());
+ #ifdef DISABLE_FILETRANSFER
                      
_ui->actionSendFile->setEnabled(widget->canDoFileTransfer());
+                     _ui->actionSendFile->setVisible(false);
+ #endif
  
                      
_ui->actionCreateChatConf->setEnabled(widget->canDoMultiChat());
                      _ui->actionContactInfo->setEnabled(true);
*** 
/qutecom-2-2-0c9ef25e8554/wengophone/src/presentation/qt/chat/QtChatLogViewer.cpp
   
--- /workspace/qutecom/wengophone/src/presentation/qt/chat/QtChatLogViewer.cpp  
***************
*** 202,211 ****
--- 202,213 ----
        SAFE_CONNECT(_ui->actionActionRestartChat, SIGNAL(triggered()), 
SLOT(restartChat()));
        ////
  
+ #ifndef DISABLE_FILETRANSFER
        // setup "tools" menu
        copyQAction(toolBar, _ui->actionShowFileTransfer);
        SAFE_CONNECT_RECEIVER(_ui->actionShowFileTransfer, SIGNAL(triggered()), 
qtToolBar, SLOT(showFileTransferWindow()));
        ////
+ #endif
  
        // setup "help" menu
        copyQAction(toolBar, _ui->actionShowWengoForum);
*** 
/qutecom-2-2-0c9ef25e8554/wengophone/src/presentation/qt/contactlist/QtContactManager.cpp
   
--- 
/workspace/qutecom/wengophone/src/presentation/qt/contactlist/QtContactManager.cpp
  
***************
*** 524,529 ****
--- 524,532 ----
        if (!ul->hasFileTransfer(contactId)) {
                action->setEnabled(false);
        }
+ #ifdef DISABLE_FILETRANSFER
+       action ->setVisible(false);
+ #endif
  
        //FIXME Desactivated for the moment due to a crash
        //menu->addMenu(createConferenceMenu());
*** 
/qutecom-2-2-0c9ef25e8554/wengophone/src/presentation/qt/contactlist/QtContactWidget.cpp
    
--- 
/workspace/qutecom/wengophone/src/presentation/qt/contactlist/QtContactWidget.cpp
   
***************
*** 87,92 ****
--- 87,95 ----
  #ifdef DISABLE_SMS
        _ui->smsButton->hide();
  #endif
+ #ifdef DISABLE_FILETRANSFER
+       _ui->sendFileButton->hide();
+ #endif
  }
  
  QtContactWidget::~QtContactWidget() {
_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev

Reply via email to