quassel.git
14 years agoAdd czech linguas. First pass. Only basics, dont be suprised for tons of missing...
Tomas Chvatal [Fri, 2 Jan 2009 23:25:01 +0000 (00:25 +0100)]
Add czech linguas. First pass. Only basics, dont be suprised for tons of missing strings :]

14 years agoWork around a QRegExp bug where a `\b never seems to match
Manuel Nickschas [Fri, 2 Jan 2009 19:38:44 +0000 (20:38 +0100)]
Work around a QRegExp bug where a `\b never seems to match

Fixes #453. Bug filed upstream.

14 years agoImprovements in the build system
Manuel Nickschas [Fri, 2 Jan 2009 18:36:15 +0000 (19:36 +0100)]
Improvements in the build system

14 years agoImprove channelname recognition a bit (don't make #123 clickable)
Manuel Nickschas [Fri, 2 Jan 2009 18:35:57 +0000 (19:35 +0100)]
Improve channelname recognition a bit (don't make #123 clickable)

14 years agoFix order of -I directives to include our own dirs first
Manuel Nickschas [Fri, 2 Jan 2009 11:13:56 +0000 (12:13 +0100)]
Fix order of -I directives to include our own dirs first

This should fix the problem that, e.g., a types.h in some system dir overrides
our own.

14 years agobuffers can now be repositioned in the bufferview again. (fixing a regression introdu...
Marcus Eggenberger [Fri, 2 Jan 2009 01:19:38 +0000 (02:19 +0100)]
buffers can now be repositioned in the bufferview again. (fixing a regression introduced with buffer merging)

14 years agofixing the schema version for newly created sqlite dbs
Marcus Eggenberger [Thu, 1 Jan 2009 23:05:36 +0000 (00:05 +0100)]
fixing the schema version for newly created sqlite dbs

14 years agoIntroducing an edit mode to the bufferviews.
Marcus Eggenberger [Thu, 1 Jan 2009 19:41:25 +0000 (20:41 +0100)]
Introducing an edit mode to the bufferviews.
Switch to edit mode via context menu. You'll now see all available
buffers for that view. A tristate checkbox indicates if the buffer is
not in the view (unchecked), is only temporarily removed (partially
checked), or visible (checked).

14 years agoUpdate German translation
Kevin Funk [Wed, 31 Dec 2008 00:26:48 +0000 (01:26 +0100)]
Update German translation

14 years agoFix some strings in settingspages
Kevin Funk [Wed, 31 Dec 2008 00:26:25 +0000 (01:26 +0100)]
Fix some strings in settingspages

14 years agofixing a bug related to wait in combination with aliases that expand to multiple...
Marcus Eggenberger [Wed, 31 Dec 2008 00:12:48 +0000 (01:12 +0100)]
fixing a bug related to wait in combination with aliases that expand to multiple commands

14 years agoDust off README a bit
Manuel Nickschas [Tue, 30 Dec 2008 23:58:41 +0000 (00:58 +0100)]
Dust off README a bit

14 years agoremoving debug output
Marcus Eggenberger [Tue, 30 Dec 2008 23:49:00 +0000 (00:49 +0100)]
removing debug output

14 years ago/* no comment */
Marcus Eggenberger [Tue, 30 Dec 2008 22:26:13 +0000 (23:26 +0100)]
/* no comment */

14 years agoperformance boost for inital backlog replay when using fixed-per-buffer
Marcus Eggenberger [Tue, 30 Dec 2008 17:23:34 +0000 (18:23 +0100)]
performance boost for inital backlog replay when using fixed-per-buffer

14 years agoWait for it...
Marcus Eggenberger [Tue, 30 Dec 2008 13:17:46 +0000 (14:17 +0100)]
Wait for it...
introducing /wait. Usage: "/wait 5; hi there" Will send the message "hi there" to the current buffer after 5 seconds.
wait is a non-blocking call.

14 years agoremoving debug output
Marcus Eggenberger [Tue, 30 Dec 2008 13:04:12 +0000 (14:04 +0100)]
removing debug output

14 years agofixing a big oopsie that would cause the creation of a new empty buffer on any observ...
Marcus Eggenberger [Tue, 30 Dec 2008 12:55:18 +0000 (13:55 +0100)]
fixing a big oopsie that would cause the creation of a new empty buffer on any observed nickchange
This caused the backlog replay to not work properly

14 years agochanges to identities are now saved again properly
Marcus Eggenberger [Mon, 29 Dec 2008 20:24:56 +0000 (21:24 +0100)]
changes to identities are now saved again properly

14 years agomaking the latest schema evolution failsafe
Marcus Eggenberger [Mon, 29 Dec 2008 19:26:24 +0000 (20:26 +0100)]
making the latest schema evolution failsafe

14 years agoremoving deprecated stuff
Marcus Eggenberger [Mon, 29 Dec 2008 18:02:10 +0000 (19:02 +0100)]
removing deprecated stuff

14 years agointroducing query merging (per drag & drop). needs a core update
Marcus Eggenberger [Mon, 29 Dec 2008 17:58:04 +0000 (18:58 +0100)]
introducing query merging (per drag & drop). needs a core update

14 years agoyou can now rename query buffers
Marcus Eggenberger [Mon, 29 Dec 2008 16:19:16 +0000 (17:19 +0100)]
you can now rename query buffers

14 years agorecreating some indexes that were lost in an upgrade
Marcus Eggenberger [Mon, 29 Dec 2008 16:17:45 +0000 (17:17 +0100)]
recreating some indexes that were lost in an upgrade

14 years agoremoving debug output
Marcus Eggenberger [Fri, 26 Dec 2008 16:52:48 +0000 (17:52 +0100)]
removing debug output

14 years agoChangeLog++
Manuel Nickschas [Fri, 26 Dec 2008 13:13:52 +0000 (14:13 +0100)]
ChangeLog++

14 years agoMake --norestore work again
Manuel Nickschas [Fri, 26 Dec 2008 12:24:01 +0000 (13:24 +0100)]
Make --norestore work again

14 years agooopsie, making CoreCertManager::setId() a slot again
Marcus Eggenberger [Fri, 26 Dec 2008 12:17:23 +0000 (13:17 +0100)]
oopsie, making CoreCertManager::setId() a slot again

14 years agoSome more fixes
Manuel Nickschas [Fri, 26 Dec 2008 02:08:22 +0000 (03:08 +0100)]
Some more fixes

14 years agoChangeLog++
Manuel Nickschas [Thu, 25 Dec 2008 22:37:11 +0000 (23:37 +0100)]
ChangeLog++

14 years agoAdd shortcuts edit dialog for KDEified Quassel
Manuel Nickschas [Thu, 25 Dec 2008 20:45:57 +0000 (21:45 +0100)]
Add shortcuts edit dialog for KDEified Quassel

14 years agoSupport KAction and KActionCollection
Manuel Nickschas [Thu, 25 Dec 2008 20:30:18 +0000 (21:30 +0100)]
Support KAction and KActionCollection

14 years agoProvide "Configure Notifications..." menu entry, to stay consistent with KDE guidelines
Manuel Nickschas [Thu, 25 Dec 2008 20:13:25 +0000 (21:13 +0100)]
Provide "Configure Notifications..." menu entry, to stay consistent with KDE guidelines

14 years agoFix hasDefaults() for NotificationsSettingsPage
Manuel Nickschas [Thu, 25 Dec 2008 20:12:46 +0000 (21:12 +0100)]
Fix hasDefaults() for NotificationsSettingsPage

14 years agoAdding KNotify support to Quassel
Manuel Nickschas [Thu, 25 Dec 2008 19:48:16 +0000 (20:48 +0100)]
Adding KNotify support to Quassel

If KDE support is enabled, all notification backends are replaced by
standard KNotify events.

NOTE: To make this work, you'll need a real installation (i.e. make install)
into a standard location KDE can find, because some external files are req'd!

14 years agoSome more info for KAboutData
Manuel Nickschas [Thu, 25 Dec 2008 19:41:45 +0000 (20:41 +0100)]
Some more info for KAboutData

14 years agoAdd "About KDE" to help menu
Manuel Nickschas [Thu, 25 Dec 2008 01:26:04 +0000 (02:26 +0100)]
Add "About KDE" to help menu

14 years agoSupport KIcon and KIconLoader
Manuel Nickschas [Thu, 25 Dec 2008 00:20:47 +0000 (01:20 +0100)]
Support KIcon and KIconLoader

Now Quassel uses your KDE4 icon theme! Enabling KDE support implicitly
disables integrating our own Oxygen copy into the binary as well.

14 years agoFixes
Manuel Nickschas [Thu, 25 Dec 2008 00:08:52 +0000 (01:08 +0100)]
Fixes

14 years agoUse KCmdLineArgs, KApplication and KMainWindow
Manuel Nickschas [Wed, 24 Dec 2008 23:39:35 +0000 (00:39 +0100)]
Use KCmdLineArgs, KApplication and KMainWindow

This makes the main classes use KDE if available. Since KApplication requires all
cli options to be defined before instantiation, we have to move CliParser init
into main(). CliParser fully abstracts KCmdLineArgs away, such that we won't need to
change anything for accessing options elsewhere.

14 years agoMake quasselcore link to kdelibs as well if -DWITH_KDE=1 is specified
Manuel Nickschas [Wed, 24 Dec 2008 23:37:09 +0000 (00:37 +0100)]
Make quasselcore link to kdelibs as well if -DWITH_KDE=1 is specified

This gives us proper KDE-specific cli options for quasselcore as well, and avoids
linking problems.

14 years agoMake _mainWin a QPointer, to avoid problems with double deletion in case we use KDE
Manuel Nickschas [Wed, 24 Dec 2008 23:35:54 +0000 (00:35 +0100)]
Make _mainWin a QPointer, to avoid problems with double deletion in case we use KDE

14 years agoEnable KDE support in the build system
Manuel Nickschas [Mon, 22 Dec 2008 07:21:29 +0000 (08:21 +0100)]
Enable KDE support in the build system

14 years agoFix compile warnings, remove unneeded exception handlers
Manuel Nickschas [Sun, 21 Dec 2008 00:34:04 +0000 (01:34 +0100)]
Fix compile warnings, remove unneeded exception handlers

14 years agoFix compile warnings
Manuel Nickschas [Fri, 26 Dec 2008 00:04:28 +0000 (01:04 +0100)]
Fix compile warnings

14 years agoadding tons of ifdefs so quassel will build again without ssl support
Marcus Eggenberger [Thu, 25 Dec 2008 16:21:53 +0000 (17:21 +0100)]
adding tons of ifdefs so quassel will build again without ssl support

14 years agoputting it all together: core is now capable to connect to ircservers using a proxy...
Marcus Eggenberger [Thu, 25 Dec 2008 15:27:45 +0000 (16:27 +0100)]
putting it all together: core is now capable to connect to ircservers using a proxy, a specific ssl version, a ssl cert, a ssl key

14 years agoapplying new server definitions to storage backend
Marcus Eggenberger [Thu, 25 Dec 2008 15:16:55 +0000 (16:16 +0100)]
applying new server definitions to storage backend

14 years agomigrating identities from QSettings to the storage backend
Marcus Eggenberger [Thu, 25 Dec 2008 15:01:35 +0000 (16:01 +0100)]
migrating identities from QSettings to the storage backend

14 years agossl cert and key can now be configured per drag & drop
Marcus Eggenberger [Tue, 23 Dec 2008 00:02:14 +0000 (01:02 +0100)]
ssl cert and key can now be configured per drag & drop

14 years agoadded SignalProxy::isSecure() to determine if all connections are secure (ssl encrypt...
Marcus Eggenberger [Sun, 21 Dec 2008 14:07:40 +0000 (15:07 +0100)]
added SignalProxy::isSecure() to determine if all connections are secure (ssl encrypted, localhost or internal connection)

14 years agoFinalizing changes to the identities interface -> breaking protocol
Marcus Eggenberger [Sat, 20 Dec 2008 17:49:00 +0000 (18:49 +0100)]
Finalizing changes to the identities interface -> breaking protocol

14 years agoAdding proxy support to the core
Marcus Eggenberger [Fri, 12 Dec 2008 15:38:44 +0000 (16:38 +0100)]
Adding proxy support to the core
SSL Version can now be specified
IRC servers are internaly no longer represented by a variantmap.
breaking protocol

14 years agoMerging NetworkConnection into CoreNetwork.
Marcus Eggenberger [Sun, 7 Dec 2008 18:06:24 +0000 (19:06 +0100)]
Merging NetworkConnection into CoreNetwork.
This is a major internal change. Needs thorough testing.

14 years agoAdd igungor to aboutdlg.cpp
Manuel Nickschas [Sat, 20 Dec 2008 14:09:06 +0000 (15:09 +0100)]
Add igungor to aboutdlg.cpp

14 years agoAdd turkish translation
Manuel Nickschas [Sat, 20 Dec 2008 13:54:21 +0000 (14:54 +0100)]
Add turkish translation

Thanks to H. İbrahim Güngör (igungor) for this!

14 years agoFrench Translation for new chatmonitor
ZRegis [Sat, 20 Dec 2008 10:44:19 +0000 (10:44 +0000)]
French Translation for new chatmonitor

14 years agoUpdate French Translation 2d part
ZRegis [Fri, 19 Dec 2008 17:32:51 +0000 (17:32 +0000)]
Update French Translation 2d part

14 years agoUpdate French Translation
ZRegis [Mon, 15 Dec 2008 00:05:59 +0000 (00:05 +0000)]
Update French Translation

14 years agoChangeLog++
Manuel Nickschas [Sat, 20 Dec 2008 13:46:28 +0000 (14:46 +0100)]
ChangeLog++

14 years agoMake the Opt-In/Out widget work correctly
Manuel Nickschas [Sat, 20 Dec 2008 00:59:28 +0000 (01:59 +0100)]
Make the Opt-In/Out widget work correctly

14 years agoAdd direct access to chatmon configuration to context menu
Manuel Nickschas [Fri, 19 Dec 2008 23:38:40 +0000 (00:38 +0100)]
Add direct access to chatmon configuration to context menu

14 years agoMore fixes, save state correctly, test state of checkboxes correctly
Manuel Nickschas [Fri, 19 Dec 2008 23:29:00 +0000 (00:29 +0100)]
More fixes, save state correctly, test state of checkboxes correctly

14 years agoFix widget change detection in ChatMonitorSettingsPage
Manuel Nickschas [Fri, 19 Dec 2008 22:21:23 +0000 (23:21 +0100)]
Fix widget change detection in ChatMonitorSettingsPage

14 years agoAdd a property disableDecoration to BufferViewConfig
Manuel Nickschas [Fri, 19 Dec 2008 21:42:57 +0000 (22:42 +0100)]
Add a property disableDecoration to BufferViewConfig

If set, this disables colors and icons in a BufferView. Mostly useful for
having plain BufferViews in settingspages and similar.
We use this for the ChatMonitorSettingsPage now.

14 years agoSort buffers
Manuel Nickschas [Fri, 19 Dec 2008 19:57:49 +0000 (20:57 +0100)]
Sort buffers

14 years agoPrefer QModelIndex::data(role) over model()->data(index, role)
Manuel Nickschas [Fri, 19 Dec 2008 19:50:33 +0000 (20:50 +0100)]
Prefer QModelIndex::data(role) over model()->data(index, role)

14 years agoMake QModelIndex handling a bit more efficient
Manuel Nickschas [Fri, 19 Dec 2008 19:19:53 +0000 (20:19 +0100)]
Make QModelIndex handling a bit more efficient

14 years agoNaming++
Manuel Nickschas [Fri, 19 Dec 2008 10:01:59 +0000 (11:01 +0100)]
Naming++

14 years agoDon't leak BufferViewConfigs, plus some syntax/naming convention fixes
Manuel Nickschas [Thu, 18 Dec 2008 18:34:55 +0000 (19:34 +0100)]
Don't leak BufferViewConfigs, plus some syntax/naming convention fixes

14 years agoRedesign ChatMon settingspage a bit
Manuel Nickschas [Wed, 17 Dec 2008 09:08:58 +0000 (10:08 +0100)]
Redesign ChatMon settingspage a bit

14 years agoRead/Write settings from/to correct subcategory and cleanup
Sebastian Goth [Mon, 1 Dec 2008 12:50:37 +0000 (13:50 +0100)]
Read/Write settings from/to correct subcategory and cleanup

Read/Write settings from/to correct subcategory and cleanup

14 years agoChatMonitorSettingspage ported to 0.3.x
Sebastian Goth [Mon, 1 Dec 2008 12:11:28 +0000 (13:11 +0100)]
ChatMonitorSettingspage ported to 0.3.x

ChatMonitorSettingspage ported to 0.3.x

14 years agoMeh, apparently MSVC doesn't accept 'or' in preprocessor defines either :P
Manuel Nickschas [Thu, 18 Dec 2008 23:47:37 +0000 (00:47 +0100)]
Meh, apparently MSVC doesn't accept 'or' in preprocessor defines either :P

14 years agoChangelog++
Manuel Nickschas [Thu, 18 Dec 2008 23:21:51 +0000 (00:21 +0100)]
Changelog++

14 years agoIntroducing: Audio Notifications!
Manuel Nickschas [Thu, 18 Dec 2008 23:17:38 +0000 (00:17 +0100)]
Introducing: Audio Notifications!

Finally, you can get notified with an arbitrary sound.
Thanks to Phonon, this should work on all platforms as long as Phonon
(either Qt's or KDE's) is available.

Enable sound notifications via F7 -> Behavior -> Notifications.

14 years agoEnable Phonon support in our build system
Manuel Nickschas [Thu, 18 Dec 2008 20:00:11 +0000 (21:00 +0100)]
Enable Phonon support in our build system

FindPhonon.cmake shamelessly stolen from KDE. Should also work with qt-phonon,
though I couldn't test that.

14 years agoUpdated Norwegian translation and fixed some language errors in old messages.
Frederik M.J. Vestre [Sat, 13 Dec 2008 20:49:02 +0000 (21:49 +0100)]
Updated Norwegian translation and fixed some language errors in old messages.

14 years agoBuild the monolithic client (-DWANT_MONO=ON) by default again, as it's usable now
Manuel Nickschas [Sun, 14 Dec 2008 10:42:41 +0000 (11:42 +0100)]
Build the monolithic client (-DWANT_MONO=ON) by default again, as it's usable now

14 years agoMake channel names in ChatView left-clickable as well
Manuel Nickschas [Sun, 14 Dec 2008 00:24:56 +0000 (01:24 +0100)]
Make channel names in ChatView left-clickable as well

14 years agoMaking channel names clickable
Manuel Nickschas [Sun, 14 Dec 2008 00:03:12 +0000 (01:03 +0100)]
Making channel names clickable

Add a context menu for #channelnames in a ChatView.
Also clean up NetworkModel's #includes...

14 years agoAdd buffer-specific actions to ChatView context menu for single-buffer scenes
Manuel Nickschas [Sat, 13 Dec 2008 22:21:54 +0000 (23:21 +0100)]
Add buffer-specific actions to ChatView context menu for single-buffer scenes

Also, don't add such actions outside of the actionProvider.

14 years agoUpdate a realname :)
Manuel Nickschas [Mon, 8 Dec 2008 16:02:50 +0000 (17:02 +0100)]
Update a realname :)

14 years agoBring back the kick and ban actions
Manuel Nickschas [Thu, 4 Dec 2008 09:07:26 +0000 (10:07 +0100)]
Bring back the kick and ban actions

14 years agoNickView's old context menu handling must DIE DIE DIE *stab* *kill* *metzel*
Manuel Nickschas [Thu, 4 Dec 2008 00:08:50 +0000 (01:08 +0100)]
NickView's old context menu handling must DIE DIE DIE *stab* *kill* *metzel*

Also some cleanups in what remains of NickView. Oh yeah, and don't start queries
by single click on X11 anymore.

14 years agoAdding nick context menu actions to NetworkModelActionProvider
Manuel Nickschas [Wed, 3 Dec 2008 23:53:14 +0000 (00:53 +0100)]
Adding nick context menu actions to NetworkModelActionProvider

This gives you context menus in the nicklist as well as for query buffer items.

14 years agoProperly return pointers for IrcUserRole and IrcChannelRole
Manuel Nickschas [Wed, 3 Dec 2008 23:42:17 +0000 (00:42 +0100)]
Properly return pointers for IrcUserRole and IrcChannelRole

15 years agoFixing BR #315: Nicks missing from nick lists
Marcus Eggenberger [Tue, 2 Dec 2008 00:06:40 +0000 (01:06 +0100)]
Fixing BR #315: Nicks missing from nick lists
 - also fixes BR #310: Nicklist freaks out when cycling
 - breaks protocol

15 years agoFixing a mismatch in the automatic sig/slot connector auf the sigproxy
Marcus Eggenberger [Tue, 2 Dec 2008 00:02:24 +0000 (01:02 +0100)]
Fixing a mismatch in the automatic sig/slot connector auf the sigproxy

15 years agoAdd IrcChannelRole to NetworkModel
Manuel Nickschas [Mon, 1 Dec 2008 23:34:49 +0000 (00:34 +0100)]
Add IrcChannelRole to NetworkModel

15 years agoMake NetworkModel::bufferId() a bit more efficient and optionally case insensitive...
Manuel Nickschas [Mon, 1 Dec 2008 23:28:17 +0000 (00:28 +0100)]
Make NetworkModel::bufferId() a bit more efficient and optionally case insensitive, and constify some stuff

15 years agoAdd missing roles to IrcUserItem
Manuel Nickschas [Sun, 30 Nov 2008 11:39:29 +0000 (12:39 +0100)]
Add missing roles to IrcUserItem

15 years agoFixing BR #419 - Any Action that would normaly trigger a scroll in the
Marcus Eggenberger [Sun, 30 Nov 2008 15:26:18 +0000 (16:26 +0100)]
Fixing BR #419 - Any Action that would normaly trigger a scroll in the
ChatView triggers now a backlogrequest even if there is no scrollbar
visible. (MouseWheel, Page_Up/_Down, Shift Key_Up/_Down)

15 years agominor settingspage clean up
Marcus Eggenberger [Sun, 30 Nov 2008 14:00:10 +0000 (15:00 +0100)]
minor settingspage clean up

15 years agoUncrapificating some queries... I must have been above ballmer peak when I wrote...
Marcus Eggenberger [Sun, 30 Nov 2008 13:53:16 +0000 (14:53 +0100)]
Uncrapificating some queries... I must have been above ballmer peak when I wrote them... o_O

15 years agoRip old context menu handling out of BufferView, replacing all that cruft by about...
Manuel Nickschas [Sun, 30 Nov 2008 04:21:57 +0000 (05:21 +0100)]
Rip old context menu handling out of BufferView, replacing all that cruft by about 10 loc :)

15 years agoAdd AbstractActionProvider and accessors to AbstractUi
Manuel Nickschas [Sun, 30 Nov 2008 04:20:18 +0000 (05:20 +0100)]
Add AbstractActionProvider and accessors to AbstractUi

That way, we can access our ActionProvider directly, without going through MainWin.
Needs to be abstract here, because we need it in Client.

15 years agoIntroduce NetworkModelActionProvider
Manuel Nickschas [Sun, 30 Nov 2008 04:17:02 +0000 (05:17 +0100)]
Introduce NetworkModelActionProvider

This is a central place for requesting a list of actions for any given (set of) NetworkModel items.
This allows us to create context menus easily in various places without duplicating code. Also,
NetworkModelActionProvider handles whatever it can internally, so there is no need to handle most
context menu actions elsewhere. This is not fully done yet; so far, we only provide BufferItem and NetworkItem
actions.

15 years agoMake set of contained buffers accessible
Manuel Nickschas [Sun, 30 Nov 2008 04:15:04 +0000 (05:15 +0100)]
Make set of contained buffers accessible

15 years agoMake Client::mainUi() accessible, needed for some things in uisupport
Manuel Nickschas [Sat, 29 Nov 2008 02:07:07 +0000 (03:07 +0100)]
Make Client::mainUi() accessible, needed for some things in uisupport