Marcus Eggenberger [Wed, 14 Jan 2009 20:02:50 +0000 (21:02 +0100)]
fixes #484 - issues with ssl status indicator
Manuel Nickschas [Tue, 13 Jan 2009 22:56:03 +0000 (23:56 +0100)]
Weed out networks.ini to only contain popular networks
Manuel Nickschas [Tue, 13 Jan 2009 22:41:09 +0000 (23:41 +0100)]
Automatically create networks and buffers specified in networks.ini
In order for a network and certain channels to be added automatically in a blank core
configuration, add the following to a [NetworkName] block in networks.ini:
Default=Yes
DefaultChannels=#channel1,#channel2,#channel3
We'll create the network(s), and on first connect, the given channels will be joined automatically.
Manuel Nickschas [Tue, 13 Jan 2009 22:40:17 +0000 (23:40 +0100)]
Move handling of networks.ini from NetworksSettingsPage in Network
We use this in Client as well, so avoid code duplication here.
Manuel Nickschas [Tue, 13 Jan 2009 22:37:42 +0000 (23:37 +0100)]
Take list of auto-rejoin channels directly from core
This might fix the dreaded auto-rejoin bug. I can only guess, but maybe the cached list
in CoreNetwork and the list in the database get out of sync in some circumstances. This
gets rid of the (unneeded) caching; please let me know if the rejoin bug is still present.
Manuel Nickschas [Tue, 13 Jan 2009 08:26:38 +0000 (09:26 +0100)]
Make "rejoin channels on reconnect" option work
Marcus Eggenberger [Tue, 13 Jan 2009 17:54:50 +0000 (18:54 +0100)]
Internal changes to message redirection. As a side effect this will
reset your redirection settings. Automagicaly fixes #454
Marcus Eggenberger [Tue, 13 Jan 2009 15:34:18 +0000 (16:34 +0100)]
Reducing the overhead between ChatlineModelItem and MessageModelItem.
This concludes my work on restructuring the MessageModel to not be
such a malloc hog. Also it seems that performance can be further
increased by reducing virtual calls on the MessageModelItems.
Marcus Eggenberger [Tue, 13 Jan 2009 14:52:31 +0000 (15:52 +0100)]
UiStyle::StyledMessage derived now from Message
Marcus Eggenberger [Tue, 13 Jan 2009 14:21:24 +0000 (15:21 +0100)]
quassel no longer allocates an MessageItem on the heap for every message - working towards a better mem handling
Marcus Eggenberger [Tue, 13 Jan 2009 12:57:44 +0000 (13:57 +0100)]
Message object cleanup
Manuel Nickschas [Mon, 12 Jan 2009 21:09:57 +0000 (22:09 +0100)]
Make button to edit identities from networks settings work
Manuel Nickschas [Mon, 12 Jan 2009 20:59:11 +0000 (21:59 +0100)]
Fix an issue where active query buffer couldn't be deleted
Manuel Nickschas [Mon, 12 Jan 2009 17:28:13 +0000 (18:28 +0100)]
Provide real networks.ini containing a large range of predefined networks
This has been converted from mIRC's servers.ini using the real quick and dirty
convert_mirc_servers_ini.pl found in scripts/.
Note that you have to properly install Quassel for presets to work, the file is expected
to be in one of the standard data dirs (usually $PREFIX/share/apps/quassel).
Manuel Nickschas [Mon, 12 Jan 2009 17:28:00 +0000 (18:28 +0100)]
Some tweaks in NetworksSettingsPage
Manuel Nickschas [Mon, 12 Jan 2009 01:49:17 +0000 (02:49 +0100)]
Redesign network settings page
Manuel Nickschas [Mon, 12 Jan 2009 00:51:22 +0000 (01:51 +0100)]
Introduce presets for adding networks
We now allow providing a networks.ini that contains a predefined list of networks/servers.
When adding a network, one can choose a preset from that list to have server properties
filled in automatically. This should make it much easier for users to add networks.
For adding a custom network, we allow entering the most important data right in the dialog,
to avoid useless clicks.
Manuel Nickschas [Sun, 11 Jan 2009 22:34:17 +0000 (23:34 +0100)]
Add a method to find data files in standard directories (such as $PREFIX/share)
Also we move finding those directories out of iconloader.cpp into util.cpp such that we
can reuse that elsewhere.
Oh, and we make IconLoader spit out a warning if an icon isn't found now, as sometimes icons
change names upstream.
Manuel Nickschas [Mon, 12 Jan 2009 02:58:53 +0000 (03:58 +0100)]
Yearly copyright bump :)
Marcus Eggenberger [Sun, 11 Jan 2009 19:49:37 +0000 (20:49 +0100)]
oops
Marcus Eggenberger [Sun, 11 Jan 2009 19:32:08 +0000 (20:32 +0100)]
You can now apply the current settings for hiding events like join or
quits as default settings.
Marcus Eggenberger [Sun, 11 Jan 2009 17:40:27 +0000 (18:40 +0100)]
the network item now shows the activity of the status buffer
Marcus Eggenberger [Sun, 11 Jan 2009 16:09:12 +0000 (17:09 +0100)]
properly resetting core lag on disconnect
Marcus Eggenberger [Sun, 11 Jan 2009 16:03:06 +0000 (17:03 +0100)]
Default identity is now created by the client, if no identity exists.
This has the benefit, that the identity is translated according to the client's language settings.
Marcus Eggenberger [Sun, 11 Jan 2009 15:47:13 +0000 (16:47 +0100)]
when renaming a buffer to a matching known irc user, the on/offline state is now displayed correctly
Manuel Nickschas [Sun, 11 Jan 2009 13:47:12 +0000 (14:47 +0100)]
Revert "Properly focus BufferView on first click"
Turns out that the side effect of the input line losing focus on bufferswitch
seems to be more confusing than the issue fixed by this commit, so I revert this.
This reverts commit
a35e9270e608bfbc5b21ba47d49b3139f06b13e9.
Manuel Nickschas [Sun, 11 Jan 2009 11:46:28 +0000 (12:46 +0100)]
InputLine now regains focus on keypress
Pressing any letter, number, or space will automatically focus the input line now.
This compensates for the fact that clicking in the BufferView now takes away focus :)
Fixes #47 and #221.
Manuel Nickschas [Sun, 11 Jan 2009 11:02:26 +0000 (12:02 +0100)]
Properly focus BufferView on first click
Now you don't need to click in a BufferView twice anymore to gain keyboard focus,
for example for hiding a buffer per pressing backspace.
Side-effect is that the input line loses focus now when clicking in the view (obviously),
but the next commmit focuses it automatically on key press, so it should be smooth that way.
Manuel Nickschas [Sun, 11 Jan 2009 00:03:16 +0000 (01:03 +0100)]
Don't make the user category item selectable in the nick list
Manuel Nickschas [Sat, 10 Jan 2009 23:42:00 +0000 (00:42 +0100)]
Enable multi-selection in nick list
This allows you, for example, to op/deop multiple users at once.
Manuel Nickschas [Sat, 10 Jan 2009 20:48:29 +0000 (21:48 +0100)]
Don't print quotes in usage()
Manuel Nickschas [Sat, 10 Jan 2009 20:38:47 +0000 (21:38 +0100)]
Reworking CliParser to allow building quasselcore always without KDE deps
Rather than hacking KDE support into CliParser using #ifdef (which forces all quassel binaries
to be built even with or without KDE support), I have now created an abstract base class and
specializations for the two cases. quasselcore now always builds without KDE deps.
Marcus Eggenberger [Fri, 9 Jan 2009 18:21:03 +0000 (19:21 +0100)]
Setting a proper minimum width for the settings treewidget according to it's content
Manuel Nickschas [Fri, 9 Jan 2009 16:50:28 +0000 (17:50 +0100)]
Handle multi-selections in BufferViews sanely.
This means that actions like hiding and deleting buffers now also work if multiple buffers
are selected. This is true for all displayed actions, i.e. you can hide events in multiple
buffers at once, or send CTCP commands to multiple nicks, etc.
(Finally) fixes #432.
Manuel Nickschas [Fri, 9 Jan 2009 08:40:15 +0000 (09:40 +0100)]
Don't allow deletion of active (joined) buffers
Marcus Eggenberger [Fri, 9 Jan 2009 02:28:00 +0000 (03:28 +0100)]
fixing cmake files
Marcus Eggenberger [Fri, 9 Jan 2009 02:24:22 +0000 (03:24 +0100)]
Quassel no longer gets a nervous breakdown when you select too many buffers - fixes #432
Manuel Nickschas [Wed, 7 Jan 2009 18:21:21 +0000 (19:21 +0100)]
More properly rename the 'Zoom Original' action, and remove shortcut for now as it collides with RTS
Kevin Funk [Tue, 6 Jan 2009 19:50:01 +0000 (20:50 +0100)]
Fix typo
Edward Hades [Tue, 23 Dec 2008 19:54:12 +0000 (22:54 +0300)]
Updated Russian translation.
Manuel Nickschas [Tue, 6 Jan 2009 19:18:29 +0000 (20:18 +0100)]
Updated Turkish translation, thanks to H. İbrahim Güngör
Marcus Eggenberger [Tue, 6 Jan 2009 19:43:26 +0000 (20:43 +0100)]
SignalProxy++ // now leaner and meaner than ever before!
Marcus Eggenberger [Tue, 6 Jan 2009 19:11:13 +0000 (20:11 +0100)]
fixing wrong usage of QList::erase(QList::iterator) (also for QHash)
Marcus Eggenberger [Tue, 6 Jan 2009 13:08:33 +0000 (14:08 +0100)]
fixing request -> receive sync calls
Marcus Eggenberger [Tue, 6 Jan 2009 00:16:21 +0000 (01:16 +0100)]
Internal cleanup of the SignalProxy.
Marcus Eggenberger [Mon, 5 Jan 2009 17:50:38 +0000 (18:50 +0100)]
separate status buffer item is now only available when the view is restricted to one network
Marcus Eggenberger [Mon, 5 Jan 2009 17:24:27 +0000 (18:24 +0100)]
don't display processing time for empty message list
Marcus Eggenberger [Mon, 5 Jan 2009 17:20:15 +0000 (18:20 +0100)]
bufferviews are now saved periodically
Marcus Eggenberger [Mon, 5 Jan 2009 13:18:07 +0000 (14:18 +0100)]
The new 'All Buffers' view is no properly presorted.
If you have a randomly sorted 'All Buffers' view, then create a new
one in the buffer view settings and delete the incorrectly sorted one.
Manuel Nickschas [Mon, 5 Jan 2009 13:00:20 +0000 (14:00 +0100)]
Notification backends now can emit a signal activated() that tells MainWin to raise itself
For now, this signal is emitted by systray, dbus and knotify. Unfortunately, raise() does not seem
to work with kwin and (according to docs) neither on Windows. Furthermore, my knotify seems
to be broken and doesn't signal a click at all. Thus, this whole thing got "limited" testing by me :)
Take it as "might work under some circumstances in some environments". Feedback welcome.
Marcus Eggenberger [Mon, 5 Jan 2009 01:29:01 +0000 (02:29 +0100)]
All Buffers is dead! Long live All buffers!
Manuel Nickschas [Sun, 4 Jan 2009 17:09:42 +0000 (18:09 +0100)]
Initialize _autoWidgetsChanged *cough*
Marcus Eggenberger [Sun, 4 Jan 2009 16:47:39 +0000 (17:47 +0100)]
fixing default indentation for bufferviews
Marcus Eggenberger [Sun, 4 Jan 2009 16:35:42 +0000 (17:35 +0100)]
The Monolithic build behaves now like a regular IRC client.
This is to make Quassel suitable for Kubuntu.
You currently cannot connect to a remote core with the monolithic
client. We investigate proper methods to make this possible again
without being uintuitive.
Marcus Eggenberger [Sun, 4 Jan 2009 15:52:21 +0000 (16:52 +0100)]
removing the sync dialog from mono build
Marcus Eggenberger [Sun, 4 Jan 2009 15:48:55 +0000 (16:48 +0100)]
Removing core related items from menu and statusbar
Marcus Eggenberger [Sun, 4 Jan 2009 15:02:45 +0000 (16:02 +0100)]
Fixing Bug #446 - Issues with the nick selector
Manuel Nickschas [Sun, 4 Jan 2009 16:11:08 +0000 (17:11 +0100)]
Improve ColorButton to render properly, adhering to QStyle
Closes #105 (unless it still fails on Mac, then please reopen)
Manuel Nickschas [Sun, 4 Jan 2009 13:04:31 +0000 (14:04 +0100)]
Properly stop #nnn from being clickable
Manuel Nickschas [Sun, 4 Jan 2009 11:05:48 +0000 (12:05 +0100)]
Show right subpage in BacklockSettingsPage at start
Manuel Nickschas [Sun, 4 Jan 2009 01:39:41 +0000 (02:39 +0100)]
Make BacklogSettingsPage use the new automatic child widget handling
Manuel Nickschas [Sun, 4 Jan 2009 01:32:24 +0000 (02:32 +0100)]
Introduce automagic child widget handling in SettingsPage
This tackles the most annoying thing about settingspages: the need for tracking
the changes of every child widget, comparing it with the stored value, and updating
the changedState for the whole page. Now standard widgets only need to have two
dynamic properties set in Qt Designer and all that is handled automatically for them,
including load/save/defaults. See settingspage.h for more information about how to do that.
Tomas Chvatal [Sun, 4 Jan 2009 01:10:58 +0000 (02:10 +0100)]
Make kde stuff speak in localized manner, also remove about dialogs from systray and add instead of that statistic.
Tomas Chvatal [Sat, 3 Jan 2009 20:44:00 +0000 (21:44 +0100)]
more czech linguas updates.
Tomas Chvatal [Sat, 3 Jan 2009 17:08:13 +0000 (18:08 +0100)]
Pass 3 of czech linguas.
Manuel Nickschas [Sat, 3 Jan 2009 16:37:20 +0000 (17:37 +0100)]
Mark taskbar entry by default when using knotify
Marcus Eggenberger [Sat, 3 Jan 2009 16:30:19 +0000 (17:30 +0100)]
fixing issues after a failed connect to irc
Tomas Chvatal [Sat, 3 Jan 2009 14:16:56 +0000 (15:16 +0100)]
Update cs language bit more.
Marcus Eggenberger [Fri, 2 Jan 2009 13:46:25 +0000 (14:46 +0100)]
fixing indentation issues in the bufferview
Manuel Nickschas [Sat, 3 Jan 2009 00:20:01 +0000 (01:20 +0100)]
Fix window title for SettingsDlg as well, make translatable, add window icon
Fixes #457.
Sebastian Goth [Fri, 2 Jan 2009 15:38:47 +0000 (16:38 +0100)]
Fix menu names according to seele's review p.16
Sebastian Goth [Fri, 2 Jan 2009 15:21:51 +0000 (16:21 +0100)]
Provide correct windowTitle in dedicated SettingsPageDlgs - fixes page 16 of seele's review
Manuel Nickschas [Fri, 2 Jan 2009 23:36:54 +0000 (00:36 +0100)]
Add scarabeus to AboutDlg
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 :]
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.
Manuel Nickschas [Fri, 2 Jan 2009 18:36:15 +0000 (19:36 +0100)]
Improvements in the build system
Manuel Nickschas [Fri, 2 Jan 2009 18:35:57 +0000 (19:35 +0100)]
Improve channelname recognition a bit (don't make #123 clickable)
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.
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)
Marcus Eggenberger [Thu, 1 Jan 2009 23:05:36 +0000 (00:05 +0100)]
fixing the schema version for newly created sqlite dbs
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).
Kevin Funk [Wed, 31 Dec 2008 00:26:48 +0000 (01:26 +0100)]
Update German translation
Kevin Funk [Wed, 31 Dec 2008 00:26:25 +0000 (01:26 +0100)]
Fix some strings in settingspages
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
Manuel Nickschas [Tue, 30 Dec 2008 23:58:41 +0000 (00:58 +0100)]
Dust off README a bit
Marcus Eggenberger [Tue, 30 Dec 2008 23:49:00 +0000 (00:49 +0100)]
removing debug output
Marcus Eggenberger [Tue, 30 Dec 2008 22:26:13 +0000 (23:26 +0100)]
/* no comment */
Marcus Eggenberger [Tue, 30 Dec 2008 17:23:34 +0000 (18:23 +0100)]
performance boost for inital backlog replay when using fixed-per-buffer
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.
Marcus Eggenberger [Tue, 30 Dec 2008 13:04:12 +0000 (14:04 +0100)]
removing debug output
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
Marcus Eggenberger [Mon, 29 Dec 2008 20:24:56 +0000 (21:24 +0100)]
changes to identities are now saved again properly
Marcus Eggenberger [Mon, 29 Dec 2008 19:26:24 +0000 (20:26 +0100)]
making the latest schema evolution failsafe
Marcus Eggenberger [Mon, 29 Dec 2008 18:02:10 +0000 (19:02 +0100)]
removing deprecated stuff
Marcus Eggenberger [Mon, 29 Dec 2008 17:58:04 +0000 (18:58 +0100)]
introducing query merging (per drag & drop). needs a core update
Marcus Eggenberger [Mon, 29 Dec 2008 16:19:16 +0000 (17:19 +0100)]
you can now rename query buffers
Marcus Eggenberger [Mon, 29 Dec 2008 16:17:45 +0000 (17:17 +0100)]
recreating some indexes that were lost in an upgrade
Marcus Eggenberger [Fri, 26 Dec 2008 16:52:48 +0000 (17:52 +0100)]
removing debug output
Manuel Nickschas [Fri, 26 Dec 2008 13:13:52 +0000 (14:13 +0100)]
ChangeLog++
Manuel Nickschas [Fri, 26 Dec 2008 12:24:01 +0000 (13:24 +0100)]
Make --norestore work again