This patch adds 2 new options to qutecom:
- Disable Filetransfer
- Set process priority to "above normal"
*** /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-2-2-0c9ef25e8554/DefineWengoOptions.cmake
--- /workspace/qutecom/DefineWengoOptions.cmake
***************
*** 51,56 ****
--- 51,61 ----
option(DISABLE_VOICE_MAIL "Disable voice mail by http support" ON)
+
+ option(SET_PRIORITY_ABOVE_NORMAL "Set the WengoPhone Priority to
ABOVE_NORMAL_PRIORITY_CLASS" OFF)
+
+ option(DISABLE_FILETRANSFER "Disable file transfer option" OFF)
+
if (WIN32)
option(ENABLE_CONSOLE "Force generate of executable with Console Window
enabled" OFF)
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,524 ----
message(STATUS "Sms deactivated")
endif (DISABLE_SMS)
+ if (SET_PRIORITY_ABOVE_NORMAL)
+ ow_add_private_definitions(
+ -DSET_PRIORITY_ABOVE_NORMAL
+ )
+ message(STATUS "Set priority to above normal")
+ endif (SET_PRIORITY_ABOVE_NORMAL)
+
+ 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/main.cpp
--- /workspace/qutecom/wengophone/src/presentation/main.cpp
***************
*** 17,22 ****
--- 17,24 ----
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+ #include <windows.h>
+
#include <system/Processes.h>
#include <model/WengoPhone.h>
***************
*** 94,99 ****
--- 95,102 ----
#include <buildconfig.h>
+ #include <crtdbg.h>
+
#if defined(OS_LINUX)
#include <X11/Xlib.h>
#endif
***************
*** 229,234 ****
--- 233,242 ----
//Init presentation factories before parsing the command line so that
Qt or
//Gtk get a chance to parse their command line options ('-style' for Qt
for
//example)
+ #ifdef SET_PRIORITY_ABOVE_NORMAL
+ SetPriorityClass ( GetCurrentProcess(),
ABOVE_NORMAL_PRIORITY_CLASS );
+ #endif
+
PFactory * pFactory = NULL;
#if defined(OS_LINUX)
XInitThreads();
_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev