Manuel Nickschas [Wed, 6 Jan 2010 20:47:20 +0000 (21:47 +0100)]
Remove patch files accidentally added by Terje
Terje Andersen [Thu, 31 Dec 2009 01:04:58 +0000 (02:04 +0100)]
missed some strings
Terje Andersen [Wed, 30 Dec 2009 00:49:30 +0000 (01:49 +0100)]
Small correction in the README.Translations file
Manuel Nickschas [Thu, 8 Oct 2009 08:54:11 +0000 (10:54 +0200)]
Untie the marker line from lastSeenMsg
We now handle the marker line position independently from lastSeenMsg in the backend. This will
allow for setting the marker line manually in the future, for people who don't want the automatic
mark-as-read thingy. Currently, it's still set on buffer change, and the behavior should be the same
as before.
Note that this needs an updated core to work correctly, and will be disabled (= forced auto) else.
Manuel Nickschas [Sat, 10 Oct 2009 10:33:17 +0000 (12:33 +0200)]
Introduce a mechanism to test for certain core features
We sometimes implement features that needs an up-to-date core to work correctly, but not always
a protocol bump is justified (because it's just a giant PITA). So we now have Client::coreFeatures()
that returns a bitmask of such optional features, which can be checked for at runtime and used to disable
client features if a too-old core is present.
Note that with every protocol bump the feature enum in quassel.h needs to be cleaned, and runtime checks
removed. Please mark all such places with a nice FIXME so we can find them easily.
Terje Andersen [Tue, 29 Dec 2009 22:48:49 +0000 (23:48 +0100)]
Fixed some small inconsistencies.
Manuel Nickschas [Tue, 29 Dec 2009 17:59:25 +0000 (18:59 +0100)]
Sync bundled Oxygen icons with upstream, remove unneeded
Manuel Nickschas [Tue, 29 Dec 2009 17:51:36 +0000 (18:51 +0100)]
Updated norwegian translation
Made by Terje "tan" Andersen, who still refuses to create git patches :)
Rafael Belmonte [Mon, 28 Dec 2009 19:32:58 +0000 (20:32 +0100)]
Spanish (Spain) translation updated
Manuel Nickschas [Fri, 25 Dec 2009 13:41:46 +0000 (14:41 +0100)]
Add some checks to models
We should make sure that index() always returns an invalid model index for invalid
parameters (aka, out of bounds). This has been found with Qt's ModelTest.
I don't *think* this has any impact in Quassel, as we should never call index() with invalid
parameters anyway, but who knows. Maybe some of our crashes are related to this...
Better safe than sorry! :)
Manuel Nickschas [Tue, 15 Dec 2009 16:26:00 +0000 (17:26 +0100)]
Fix build flags and use -DNDEBUG in release builds
Atte Virtanen [Sat, 12 Dec 2009 14:51:58 +0000 (16:51 +0200)]
Updated Finnish translation
Manuel Nickschas [Thu, 10 Dec 2009 08:15:38 +0000 (09:15 +0100)]
Fix wrong settingskey for enabling custom stylesheets
Tomáš Chvátal [Wed, 9 Dec 2009 23:05:44 +0000 (00:05 +0100)]
update cs translation and update.sh
Manuel Nickschas [Wed, 9 Dec 2009 00:10:46 +0000 (01:10 +0100)]
Remove password from config if deactivating the "Remember PW" option retroactively
Manuel Nickschas [Tue, 8 Dec 2009 23:29:32 +0000 (00:29 +0100)]
Focus password field in CoreConnectAuthDlg
Fixes #872.
Manuel Nickschas [Tue, 8 Dec 2009 19:04:11 +0000 (20:04 +0100)]
Show current network name in main window title too
Manuel Nickschas [Tue, 8 Dec 2009 18:00:50 +0000 (19:00 +0100)]
Improve lag display
Don't show if we're disconnected. Also, for lag >= 100 ms, show it in seconds.
Manuel Nickschas [Tue, 8 Dec 2009 17:46:59 +0000 (18:46 +0100)]
Improve handling of disconnections a bit
Also make the sigproxy send pings again even if we don't want to ping timeout,
as they're also used for lag measuring.
Martin Mayer [Tue, 8 Dec 2009 10:54:02 +0000 (11:54 +0100)]
update german translations
Michael Groh [Tue, 8 Dec 2009 08:07:41 +0000 (09:07 +0100)]
Added german translations for the CoreConnectionSettings settingspage
Manuel Nickschas [Mon, 7 Dec 2009 21:41:37 +0000 (22:41 +0100)]
Increase the core-side ping timeout for the client/core connection
We don't want to time out the connection core-side, so just use a long delay.
Dead sockets should be removed by TCP timeout before that anyway.
Manuel Nickschas [Mon, 7 Dec 2009 21:38:05 +0000 (22:38 +0100)]
Actually make the client/core connection settings do something
This introduces ping timeout settings and automatic reconnect. If you're using
KDE, you'll get Solid support to disconnect and reconnect as your network connection
status changes.
Thanks to sebas for the initial patch for Solid support!
Closes #405, closes #702
Manuel Nickschas [Mon, 7 Dec 2009 21:35:38 +0000 (22:35 +0100)]
Introduce CoreConnectionSettings and a settingspage for configuring it
You can now configure your client/core connection via
Configure -> Remote Cores -> Connection.
Also introduced Settings::initAndNotify() that does the same as notify(), but also
reads and notifies on connect, thus saving an extra line.
Manuel Nickschas [Mon, 7 Dec 2009 18:09:46 +0000 (19:09 +0100)]
Make SignalProxy heartbeat configurable
This adds the ability to set both the interval and maximum for sigproxy's heartbeat.
Also my IDE cleaned up a ton of whitespace :)
Manuel Nickschas [Fri, 4 Dec 2009 17:48:29 +0000 (18:48 +0100)]
Replace fugly workaround for QTBUG-6322 by one that's much simpler
Since it doesn't seem to matter at all what ChatView thinks about the scene's width,
we just adjust the sceneRect to be 25ps smaller than it really is. That way, we avoid
the whole QTBUG-6322 mess and most probably don't break anything.
Yes, zooming works again as well/
Manuel Nickschas [Fri, 4 Dec 2009 17:20:32 +0000 (18:20 +0100)]
Try to make the QTBUG-6322 workaround work in more cases
Should work now with all styles (as far as I could test), but it's even fuglier
than before and needs further pounding.
Also don't try zooming, it fails spectacularly.
Rafael Belmonte [Fri, 4 Dec 2009 12:58:04 +0000 (13:58 +0100)]
Very updated Spanish translation. Almost final
Rafael Belmonte [Mon, 30 Nov 2009 21:03:38 +0000 (22:03 +0100)]
Spanish translation updated
Manuel Nickschas [Thu, 3 Dec 2009 23:13:13 +0000 (00:13 +0100)]
Set new application style on saving the appearance settingspage
Daniel Albers [Thu, 3 Dec 2009 22:01:02 +0000 (23:01 +0100)]
shorten and comment CoreUserInputHandler::handleJoin
Daniel Albers [Wed, 2 Dec 2009 00:22:58 +0000 (01:22 +0100)]
Handle 512 byte limitation sensibly for /join
Fixes #745
Michael Groh [Wed, 2 Dec 2009 08:48:04 +0000 (09:48 +0100)]
fixed the default tab in some dialogs.
Manuel Nickschas [Wed, 2 Dec 2009 08:38:54 +0000 (09:38 +0100)]
Remove patch file that has slipped in
Marco Paolone [Tue, 1 Dec 2009 19:40:20 +0000 (20:40 +0100)]
update italian translations
Michael Groh [Wed, 2 Dec 2009 06:43:37 +0000 (07:43 +0100)]
correct tab order for the rest of the ui
Michael Groh [Wed, 2 Dec 2009 06:35:10 +0000 (07:35 +0100)]
correct tab order for the settingspages
Michael Groh [Tue, 1 Dec 2009 22:09:56 +0000 (23:09 +0100)]
one small fix for the german translation removed unused strings
Martin Mayer [Tue, 1 Dec 2009 21:38:38 +0000 (22:38 +0100)]
update german translation
Tomáš Chvátal [Tue, 1 Dec 2009 21:23:54 +0000 (22:23 +0100)]
Update czech translation and regenerate .pot file.
Manuel Nickschas [Tue, 1 Dec 2009 21:13:07 +0000 (22:13 +0100)]
Refactorize settingspages a bit
Some more sensible ordering/categorizing, plus the ability to disable
certain settingspages in the settingspagedlg if we're not connected to a core.
Manuel Nickschas [Tue, 1 Dec 2009 07:54:39 +0000 (08:54 +0100)]
Replace fugly würgaround for QTBUG-6322 with a longer and even more fugly one
Well, at least the new version seems to work without a hardcoded ChatView margin,
and hence even with a current Oxygen style. Let's hope it doesn't break elsewhere.
Martin Mayer [Sun, 29 Nov 2009 18:36:07 +0000 (19:36 +0100)]
update/correct german-translation & add brots nick to his name in about page
Rafael Belmonte [Mon, 30 Nov 2009 00:11:46 +0000 (01:11 +0100)]
New Spanish translation in progress in quassel_es_ES.po
Atte Virtanen [Sun, 29 Nov 2009 15:44:16 +0000 (17:44 +0200)]
Updated Finnish translation
Tomáš Chvátal [Sun, 29 Nov 2009 11:26:13 +0000 (12:26 +0100)]
update czech translation to latest.
Tomáš Chvátal [Sun, 29 Nov 2009 10:44:18 +0000 (11:44 +0100)]
Update the .pot file to reflect latest sources.
Michael Groh [Sun, 29 Nov 2009 12:03:04 +0000 (13:03 +0100)]
Removed unused strings in the german translation file
Michael Groh [Sun, 29 Nov 2009 11:57:58 +0000 (12:57 +0100)]
Updated german translation for the new dialogs.
Manuel Nickschas [Sun, 29 Nov 2009 01:41:09 +0000 (02:41 +0100)]
Fix changed state detection in CoreAccountSettingsPage
Manuel Nickschas [Sun, 29 Nov 2009 01:28:43 +0000 (02:28 +0100)]
Don't set Disconnected state on socket connection
Manuel Nickschas [Sun, 29 Nov 2009 00:25:36 +0000 (01:25 +0100)]
Fix building on UNIXes that don't use libdl
Manuel Nickschas [Sat, 28 Nov 2009 23:18:53 +0000 (00:18 +0100)]
Reenable CoreConfigWizard
Adapt the wizard to CoreConnection and make it work again.
Manuel Nickschas [Sat, 28 Nov 2009 21:53:23 +0000 (22:53 +0100)]
Improve error message display
Manuel Nickschas [Sat, 28 Nov 2009 21:34:50 +0000 (22:34 +0100)]
Display lag and SSL status in CoreConnectionStatusWidget
Removing the legacy widgets too.
Manuel Nickschas [Sat, 28 Nov 2009 20:01:37 +0000 (21:01 +0100)]
KnownHostSettings is not needed anymore
Manuel Nickschas [Sat, 28 Nov 2009 20:00:29 +0000 (21:00 +0100)]
Make SSL work again for CoreConnection
This reintroduces and improves SSL support, and comes complete with new shiny dialogs.
Manuel Nickschas [Sat, 28 Nov 2009 19:37:26 +0000 (20:37 +0100)]
Add SslInfoDlg as a nice way to show information about an SSL connection
Manuel Nickschas [Fri, 27 Nov 2009 15:03:47 +0000 (16:03 +0100)]
Introduce WarningsSettings
This is supposed to store the state of "[X] Don't show again" kind of dialogs
and warnings. I thought I'd need it for the SSL stuff, but I ended up without using it.
Yet we will probably need this in the future, so I commit rather than revert.
Manuel Nickschas [Thu, 26 Nov 2009 16:35:33 +0000 (17:35 +0100)]
Quassel Client (and monolithic) needs >=Qt 4.5.0 now
Core still can be built with Qt 4.4, but for the GUI bits, supporting this
long since deprecated Qt is getting quite cumbersome.
We'll use quite some 4.5 features in the future.
Manuel Nickschas [Wed, 25 Nov 2009 21:37:45 +0000 (22:37 +0100)]
Handle removal of accounts a bit better
We don't want to always clear and rewrite them all, in order to not lose additional
accountValues. So remember which accounts have been removed from the model, and only
delete those.
Also, useSsl should be on by default.
Manuel Nickschas [Tue, 24 Nov 2009 23:16:19 +0000 (00:16 +0100)]
Remove the Internal Core from the non-monolithic client's UI
Manuel Nickschas [Tue, 24 Nov 2009 22:38:57 +0000 (23:38 +0100)]
Make monolithic client work again
Manuel Nickschas [Tue, 24 Nov 2009 08:12:28 +0000 (09:12 +0100)]
Also show error messages in the status bar
Manuel Nickschas [Tue, 24 Nov 2009 08:11:19 +0000 (09:11 +0100)]
Implement user authentication for core login
We now popup a little dialog to allow the user entering user/password when
logging into a core with no or the wrong password.
Manuel Nickschas [Mon, 23 Nov 2009 08:52:28 +0000 (09:52 +0100)]
Resurrect CoreConnectDlg
This time it's just a thin wrapper around the settingspage, so it doesn't suck.
Manuel Nickschas [Fri, 20 Nov 2009 00:22:21 +0000 (01:22 +0100)]
Respect autoconnect settings in CoreConnection
Manuel Nickschas [Thu, 19 Nov 2009 23:18:59 +0000 (00:18 +0100)]
Make all CoreAccountSettingsPage config accessible via CoreAccountSettings
Manuel Nickschas [Thu, 19 Nov 2009 23:10:08 +0000 (00:10 +0100)]
Handle client state a bit more sanely
Client can only be disconnected or connected. In the latter state, we guarantee
that the typical connection-specific (syncable) objects at least exist (but may not
be fully synced yet).
It doesn't make much sense API-wise to distinguish between "connected" and "synced" state
of the Client object, as vital objects are created after being connected. In any case,
more detailed information is available via Client::coreConnection().
Manuel Nickschas [Thu, 19 Nov 2009 17:40:26 +0000 (18:40 +0100)]
Add a new statusbar widget for displaying CoreConnection's state
Having this in one widget encapsulates the functionality from MainWin.
Manuel Nickschas [Thu, 19 Nov 2009 17:38:26 +0000 (18:38 +0100)]
Get rid of ClientSyncer
Rest in pieces, you won't be missed.
Manuel Nickschas [Thu, 19 Nov 2009 17:34:36 +0000 (18:34 +0100)]
Switch over to CoreConnection
Stop using ClientSyncer, and adapt to the new API introduced by
CoreConnection.
Manuel Nickschas [Thu, 19 Nov 2009 17:16:51 +0000 (18:16 +0100)]
Introduce (very) basic, incomplete version of CoreConnection
This class encapsulates the client-side connection to the core and replaces
both ClientSyncer and CoreConnectDlg. Having this neatly encapsulated will allow
for a much easier way to do, say, reconnects or tracking the connection state.
This is a first preliminary version that can only sync to a hardcoded account.
Manuel Nickschas [Thu, 19 Nov 2009 17:09:36 +0000 (18:09 +0100)]
Kill CoreConnectDlg, kill it with fire!
DIE DIE DIE
Manuel Nickschas [Fri, 6 Nov 2009 08:58:05 +0000 (09:58 +0100)]
Introduce settingspage for editing core accounts
Manuel Nickschas [Fri, 6 Nov 2009 08:46:53 +0000 (09:46 +0100)]
Introduce CoreAccount and CoreAccountModel
These hold the client-side data for connecting to remote cores in a neat set of
objects rather than QVariantMaps. The associated model allows for easy use in UI elements.
Marco Paolone [Sun, 22 Nov 2009 12:27:18 +0000 (13:27 +0100)]
update italian translations
Manuel Nickschas [Tue, 24 Nov 2009 12:18:49 +0000 (13:18 +0100)]
Fix building with the GNU Gold linker
Thanks to Thomas Müller (DeepDiver) for providing the patch. Fixes #863.
Jure Repinc [Sun, 22 Nov 2009 18:33:18 +0000 (19:33 +0100)]
Updated Slovenian translation of master
Closes #861.
Manuel Nickschas [Thu, 19 Nov 2009 23:14:09 +0000 (00:14 +0100)]
Don't draw a sunken frame around SettingsPageDlg's contents
Manuel Nickschas [Thu, 19 Nov 2009 08:17:54 +0000 (09:17 +0100)]
Don't crash upon core/client timeout disconnect
Seems Qt 4.6 handles closing of sockets a bit differently.
Manuel Nickschas [Wed, 18 Nov 2009 22:52:23 +0000 (23:52 +0100)]
Show default bufferview if we don't have a saved state
Manuel Nickschas [Wed, 18 Nov 2009 21:06:24 +0000 (22:06 +0100)]
Make sure to properly remove bufferViews from the overlay
Manuel Nickschas [Wed, 18 Nov 2009 19:48:26 +0000 (20:48 +0100)]
Fix initial backlock fetch with >= qt-4.6.0-rc1
We don't get unnecessary show events anymore on mainwin state restore, so we
need to make sure that docks are not shown before we load the layout.
Manuel Nickschas [Tue, 17 Nov 2009 19:14:58 +0000 (20:14 +0100)]
Add missing contributors to AboutDlg
Marco Paolone [Tue, 17 Nov 2009 18:21:04 +0000 (19:21 +0100)]
update italian translations
Marcus Eggenberger [Sun, 15 Nov 2009 11:33:37 +0000 (12:33 +0100)]
don't rely on implicit typecast when using postgres
Sebastian Goth [Wed, 11 Nov 2009 21:58:16 +0000 (22:58 +0100)]
Never send empty netsplit-quit messages
Manuel Nickschas [Mon, 9 Nov 2009 00:44:24 +0000 (01:44 +0100)]
Make sure NickView::customEvent() has a valid model
We've gotten backtraces that indicate crashes in this method, and all that I can
see could be wrong is an invalid model() pointer. Can't really explain that for now,
but let's introduce a check just to make sure.
Daniel Albers [Sun, 8 Nov 2009 23:21:09 +0000 (00:21 +0100)]
Fix Quassel not rejoining newly joined channels
Since this is the only current rejoin issue I'm aware off this should
fix #214
Marcus Eggenberger [Sun, 8 Nov 2009 12:17:27 +0000 (13:17 +0100)]
warning--
Drew Patridge [Fri, 6 Nov 2009 20:14:08 +0000 (13:14 -0700)]
Add LinuxDolt's bluestheme stylesheet
Manuel Nickschas [Fri, 6 Nov 2009 17:55:37 +0000 (18:55 +0100)]
Make sure that text lines aren't squeezed together in new Qt versions
In recent Qt 4.6 versions, there is a commit[1] that changes behavior wrt to lineSpacing() and
friends. Since (at least on my box) the font leading (the distance between text lines) seems to be
always -1 (for reasons as of yet unbeknownst to me), using lineSpacing() lets text lines in ChatView
overlap. This workarounds this with using at least height().
[1] http://qt.gitorious.org/qt/qt/commit/
04d18b38c38c5ff623b30366ea08d56128b9b7d0
Manuel Nickschas [Thu, 5 Nov 2009 14:03:44 +0000 (15:03 +0100)]
debug--
Marcus Eggenberger [Thu, 5 Nov 2009 13:34:27 +0000 (14:34 +0100)]
fixing weird scrolling behavior when fetching dynamic backlog
Daniel Albers [Sun, 1 Nov 2009 16:56:39 +0000 (17:56 +0100)]
send unknown commands to server
Fixes #273
Marcus Eggenberger [Sun, 1 Nov 2009 13:11:31 +0000 (14:11 +0100)]
Separate persistency for marker line (backend only)
Sput: have fun! :)
Jussi Schultink [Sun, 1 Nov 2009 10:53:54 +0000 (12:53 +0200)]
Add jussi01's dark stylesheet
Manuel Nickschas [Thu, 29 Oct 2009 13:07:19 +0000 (14:07 +0100)]
Make Sun Studio happy again
Remove superfluous semicolons trailing Qt macros. Sun Studio seems to hate that.
Thanks <johannes> for the patch!
Tomáš Chvátal [Wed, 28 Oct 2009 20:16:41 +0000 (21:16 +0100)]
Add new .pot file with instructions how to generate it.