Commit Graph

4755 Commits

Author SHA1 Message Date
Mikkel Krautz
6c83548368 winpaths_static.pri: use version-less protobuf path. 2013-08-25 14:39:41 +02:00
Mikkel Krautz
a20185dedf plugins/manual: use qt_dynamic_lookup instead of static to guard linking against mumble_app.dll. 2013-08-25 14:32:45 +02:00
Mikkel Krautz
f62db492ba plugins/manual: only link against mumble_app when doing a static win32 build. 2013-08-25 13:39:53 +02:00
Mikkel Krautz
6da29305b8 mumble, murmur: final adjustments for the win32-static buildenv.
With this change, CONFIG(static) on Windows will cause the Mumble client's
application logic to be built into a .DLL called mumble_app.dll
(based on pcgod's previous DLL changeset).

Since src/mumble will now be built as a DLL, a wrapper executable is available
in src/mumble_exe. This wrapper is currently implemented such that it will
load mumble_app.dll from the directory that it resides in.

This means that when building statically, src/mumble and src/mumble_exe will
now give us the following products:

  src/mumble:      mumble_app.dll
  src/mumble_exe:  mumble.exe

Along with the two major points above, this change also adds a Python script
to the build, 'gen-mumble_app-qt-def.py', whose job is to construct a module
definition (.def) file for mumble_app.dll. The generated module definition
lists the Qt symbols that are needed for the manual positioning plugin to work.

If we need to expose more symbols in the future (say we want to implement
more plugin kinds than the current positional audio plugins), we now have
the infrastructure in place to do that.
2013-08-25 13:22:38 +02:00
Kissaki
7c2d1a3f89 Open soundfile selection dialog with current path 2013-08-19 14:20:34 +02:00
Kissaki
6e09508e7a Fix path in skin selection dialog
* Open skin selection dialog with sane path
** if empty
*** installation dir on windows
*** data dir on linux
*** in skins subfolder, if it exists
** Use currently set path if set
2013-08-19 13:46:15 +02:00
Mikkel Krautz
2864eee263 murmur: build fixes for win32-static. 2013-08-14 00:05:37 +02:00
Mikkel Krautz
91e3dafa53 build: allow Mumble on Win32 to be built against a static Qt.
Also build-tested on OS X.

We currently disable the manual plugin when doing static builds
on Win32, because of manual.dll's Qt dependency.
2013-08-10 23:32:13 +02:00
Mikkel Krautz
4c48f72ff7 mumble: fix VoiceRecorderDialog build on Apple clang-500.1.70. 2013-08-02 14:55:17 +02:00
Mikkel Krautz
c9f46b89ff compiler.pri: use short-form OS X SDKs for Qt 5. 2013-08-02 14:54:35 +02:00
Mikkel Krautz
d848af97c0 compiler.pri: update to Boost 1.54.0 on OS X. 2013-08-02 14:53:55 +02:00
Kissaki
1011d5304e Code cleanup.
* Fix for coding style.
* Remove unused/-necessary code.
* Fix whitespace.
2013-07-14 16:05:23 +02:00
Kissaki
8021c66170 Refac mklic.pl. Generate new licenses.h file.
* Adjust the mklic.pl so it generates and uses the newly introduced ThirdPartyLicense struct
* Misc improvements (newline cleanups, varnaming)
* Generate new licenses.h file via mklic.pl
2013-07-14 13:23:25 +02:00
Kissaki
82fa0e60e7 Adjust mklic.pl script
* Fix mixup of CELT and Speex licenses in about dialog.
* Add filter.svg icon license information
2013-07-14 12:48:23 +02:00
Kissaki
2fd6a3cc7c Fix mixup of CELT and Speex licenses in about dialog. 2013-07-14 02:23:04 +02:00
Kissaki
3aa9179370 Refactor third party license code info (About dialog)
* Use an array of structs instead of three separate arrays
2013-07-14 02:18:20 +02:00
Kissaki
2cec7bae9b Add Filter.svg license notice 2013-07-14 01:45:58 +02:00
Kissaki
f96dfcab0b Add shortcut for de-/activating channel filter 2013-07-14 01:23:50 +02:00
Kissaki
36217acc4a Rename variable. Informative tooltips.
* Rename variables to match its function
gsMetaChannel -> gsJoinChannel
gsMetaLink -> gsLinkChannel
* Add tooltips to shortcuts to reference necessary whisper-to.
2013-07-13 23:27:37 +02:00
Kissaki
c0be6cbdad Channel Filtering: Fix shortcut. Specific text.
* Fix/implement the bindable global shortcut for marking a channel hidden when filtering.
* Make text more specific to prevent misunderstanding.
2013-07-13 23:20:43 +02:00
Kissaki
9450d66941 Unify comment style.
* Adjust comments to unified JavaDoc-style comments
2013-07-13 18:45:09 +02:00
Kissaki
84be1eb162 Move method comments. Remove obsolete.
* Move method comments to the actual methods.
* Remove obsolete comment
that came in in aad4de178b
The signal/slot `activated` is no longer used since a long time ago.
2013-07-13 18:25:06 +02:00
Kissaki
2c07833dd0 Reduce variable scopes 2013-07-13 17:58:00 +02:00
dc6jgk
304bf438da Added channel hiding/filter feature
* To enhance usability of mumble on servers with lots of channels
(like mumble.piratenpartei-nrw.de)
2013-07-08 23:53:55 +02:00
Kyle Smith
325226ca53 Added CycleTransmitMode global shortcut. 2013-07-08 23:33:14 +02:00
Kissaki
63e3fd0389 Overlay clock: Fix tooltip text and indent. 2013-07-07 22:22:55 +02:00
Zuko
5c87dedd44 Clock in Overlay 2013-07-07 22:22:52 +02:00
Mikkel Krautz
72407cf0b7 GlobalShortcut_macx: always make a deep copy of the translated key name.
Fixes the weird OS X key name corruption in the shortcut editor.
2013-07-04 23:30:00 +02:00
Mikkel Krautz
4df44b9a87 mumble: make new user editor work with Qt 5. 2013-07-03 20:19:32 +02:00
Mikkel Krautz
9f6c08b21a Merge pull request #166 from Micah71381/master
Updated L4D2 to 5338.
2013-07-03 03:04:57 -07:00
Micah Caldwell
4305165aa5 Updated L4D2 to 5338. 2013-07-02 21:48:36 -07:00
Mikkel Krautz
61ad05c9cf Merge pull request #165 from Micah71381/master
Updated L4D2 Plugin Offsets
2013-07-02 02:08:06 -07:00
Micah Caldwell
56ce5d591c Updated L4D2 Offsets
Updated the L4D2 Offsets.  Most of them were just small shifts in
memory.

The state offset no longer appears to work however so I simply
changed it so state is derived from the hostname (which is an empty
string in menus).  This may lead to a brief period during loading where
the hostname is set but the positions aren't yet, but it should only be
momentary.
2013-07-01 18:52:43 -07:00
Kissaki
ac65b31a2c Banlist: PR commit adjustments
* Use localeAwareCompare for string username comparison
* Code improvements
* Textual changes
2013-06-30 15:14:52 +02:00
Zuko
bf5927ee8d BanList improvements 2013-06-30 12:47:27 +02:00
Mikkel Krautz
cd23aee8bd Revert "src/mumble/mumble.pro: silence some qmake warnings."
This reverts commit c47d95a212.

My working copy had stale qt_*.qm files in src/mumble, so I failed
to catch this during my own testing.
2013-06-29 20:44:45 +02:00
Mikkel Krautz
7b68d0cee1 User.h: add missing QDateTime include. 2013-06-29 19:51:37 +02:00
Mikkel Krautz
c47d95a212 src/mumble/mumble.pro: silence some qmake warnings. 2013-06-29 17:02:33 +02:00
Mikkel Krautz
6a2f2bd8f8 plugins/manual: only depend on gui-private on Windows. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
28bb66e01f plugins: disable unhinge functionality for the manual plugin when using Qt 5. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
3cc2419939 mumble, plugins: fix QWidget-for-HWND lookup for the 'manual' plugin. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
be75138d8b mumble, plugins: allow 'manual' plugin dialogs to work OS X when using Qt 5. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
e0b884e663 mumble: fix dynamic lookup for the 'manual' plugin on OS X with Qt 5. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
c4691048b3 mumble: fix main.cpp to not reference MumbleFileEngineHandler. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
21c4bbf73f mumble: remove FileEngine.{cpp,h} and use data URLs for better Qt 5 compatibility. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
84bc19c818 mumble: migrate hardcoded 0x050000 Qt version to the QT_VERSION_CHECK macro. 2013-06-29 16:56:42 +02:00
Mikkel Krautz
9f62921e14 mumble: Qt 5 support for OS X. 2013-06-29 16:56:41 +02:00
Mikkel Krautz
4bbc56119e mumble: fix Linux build for Qt 4 and Qt 5. 2013-06-29 16:56:41 +02:00
Mikkel Krautz
26b05974aa mumble: fix HWND handling for Qt 5. 2013-06-29 16:56:41 +02:00
Mikkel Krautz
7e452dc3c3 mumble, murmur: Qt 5 support for Windows. 2013-06-29 16:56:41 +02:00