13 years agoSwitched client-side account data to using AccountId now rather than the account...
Manuel Nickschas [Sun, 3 Feb 2008 20:29:38 +0000 (20:29 +0000)]
Switched client-side account data to using AccountId now rather than the account name.
You can now derive from CoreAccountSettings to manage settings related to the currently
connected core account (see clientsettings.h).
NOTE: Your existing accounts will NOT be migrated, you'll have to re-enter them!

13 years agothe nickselector should now react properly to any relevant changes (aka nickchanges...
Marcus Eggenberger [Sun, 3 Feb 2008 16:04:24 +0000 (16:04 +0000)]
the nickselector should now react properly to any relevant changes (aka nickchanges, identity updates and stuff like that)

13 years agoenabled query in user context menu - now that the query command is working (thanks...
Alexander von Renteln [Sun, 3 Feb 2008 15:25:31 +0000 (15:25 +0000)]
enabled query in user context menu - now that the query command is working (thanks to egs)

13 years agoMade CTCP VERSION reply more verbose. Set a more reasonable default font.
Manuel Nickschas [Sun, 3 Feb 2008 15:07:36 +0000 (15:07 +0000)]
Made CTCP VERSION reply more verbose. Set a more reasonable default font.

13 years agoAdded some new attributes to NetworkInfo. Note that these are not used yet.
Manuel Nickschas [Sun, 3 Feb 2008 14:38:04 +0000 (14:38 +0000)]
Added some new attributes to NetworkInfo. Note that these are not used yet.

13 years agoFixed the missing network name in the chat monitor
Marcus Eggenberger [Sun, 3 Feb 2008 14:37:11 +0000 (14:37 +0000)]
Fixed the missing network name in the chat monitor

13 years agofixed the FIXME in Client::networkDestroyed()
Marcus Eggenberger [Sun, 3 Feb 2008 14:30:27 +0000 (14:30 +0000)]
fixed the FIXME in Client::networkDestroyed()

13 years agoMore Code Cleanup
Marcus Eggenberger [Sun, 3 Feb 2008 14:22:34 +0000 (14:22 +0000)]
More Code Cleanup
- CTCP Replys are working now
- /query asdf opens now a new buffer
- highlights are now determined in the client

13 years agoSome new UI elements for configuring network reconnects. EgS, that should
Manuel Nickschas [Sun, 3 Feb 2008 14:07:45 +0000 (14:07 +0000)]
Some new UI elements for configuring network reconnects. EgS, that should
be put into network settings as well then...

13 years agoCode cleanup. Distclean advised
Marcus Eggenberger [Sun, 3 Feb 2008 11:26:06 +0000 (11:26 +0000)]
Code cleanup. Distclean advised

13 years agochanged the behavior of RPL_AWAY server messages:
Alexander von Renteln [Sun, 3 Feb 2008 04:24:19 +0000 (04:24 +0000)]
changed the behavior of RPL_AWAY server messages:
-away messages from whois request get into the status buffer
-away messages from query/msg replies will now be answered in a query
-away messages in queries will only be displayed once - and again after a one minute silence

added "/j channel" (only temporary until plugins are avaiable)

yeah, a "schnapszahl" version :-)

13 years agoAdded a container dialog for stand-alone settingspages (SettingsPageDlg).
Manuel Nickschas [Sun, 3 Feb 2008 02:17:57 +0000 (02:17 +0000)]
Added a container dialog for stand-alone settingspages (SettingsPageDlg).
Used that for enabling direct access to the networks settings via File -> Networks.
Gotta love modularity...

13 years agoadded a mutex lock in Core::bufferInfo()
Marcus Eggenberger [Sun, 3 Feb 2008 01:29:07 +0000 (01:29 +0000)]
added a mutex lock in Core::bufferInfo()

13 years agoMake the network actions disappear again :p
Manuel Nickschas [Sat, 2 Feb 2008 21:57:10 +0000 (21:57 +0000)]
Make the network actions disappear again :p

13 years agoStopped Quassel from Segfaulting on 2nd+ connect to cores.
Marcus Eggenberger [Sat, 2 Feb 2008 19:30:33 +0000 (19:30 +0000)]
Stopped Quassel from Segfaulting on 2nd+ connect to cores.
!slap Sput

13 years agofixed the backlog replay issue. DISTCLEAN IS MANDATORY
Marcus Eggenberger [Sat, 2 Feb 2008 17:43:59 +0000 (17:43 +0000)]
fixed the backlog replay issue. DISTCLEAN IS MANDATORY

13 years agoBacklogdata is now made persistent every 10 minutes.
Marcus Eggenberger [Sat, 2 Feb 2008 17:26:50 +0000 (17:26 +0000)]
Backlogdata is now made persistent every 10 minutes.
Found a bug while implementing: backlog data isn't replayed right
now. Gonna Fix that right now. Please DO NOT use this revision or
r437. Stay tuned.

13 years ago- Fixed the inconsitency bug lately introduced. Adding networks is now
Marcus Eggenberger [Sat, 2 Feb 2008 16:26:14 +0000 (16:26 +0000)]
- Fixed the inconsitency bug lately introduced. Adding networks is now
reenabled. Renaming and Deleting is still deactivated since they
aren't handled in a pretty manner.
- This fix enabled us to totally drop network names as
identifiers. BufferInfo::bufferName() is history.
- the buffergroup table is gone. SQLite Schemaversion is now 2.
- introduced: bool SignedId::isValid(). Please use this for future
validity checks.


13 years agoThis hopefully fixes the occasional segfault when exiting the core.
Manuel Nickschas [Sat, 2 Feb 2008 02:20:45 +0000 (02:20 +0000)]
This hopefully fixes the occasional segfault when exiting the core.

13 years agoTrying to workaroundinate a weird bug with connection states not always being sent
Manuel Nickschas [Sat, 2 Feb 2008 00:48:40 +0000 (00:48 +0000)]
Trying to workaroundinate a weird bug with connection states not always being sent
to the client... :/

13 years agobeautyfied the code in userinputhandler::handlectcp
Alexander von Renteln [Fri, 1 Feb 2008 21:09:05 +0000 (21:09 +0000)]
beautyfied the code in userinputhandler::handlectcp
added ctcp version and ping response answers - although they are not being called yet
modified version.inc for the second time

13 years agoAh well, there was no File menu. Until now.
Manuel Nickschas [Fri, 1 Feb 2008 21:08:51 +0000 (21:08 +0000)]
Ah well, there was no File menu. Until now.

13 years agoAdded a fancy menu to connect to and disconnect from your networks directly.
Manuel Nickschas [Fri, 1 Feb 2008 21:01:37 +0000 (21:01 +0000)]
Added a fancy menu to connect to and disconnect from your networks directly.
Accessible as File -> Networks.

13 years agoTemporarily disabled add/remove networks because of a data corruption issue.
Manuel Nickschas [Fri, 1 Feb 2008 20:20:57 +0000 (20:20 +0000)]
Temporarily disabled add/remove networks because of a data corruption issue.

13 years agoadded ctcp handler to userinputhandler
Alexander von Renteln [Fri, 1 Feb 2008 19:38:23 +0000 (19:38 +0000)]
added ctcp handler to userinputhandler
enabled ctcp ping and version in user context menu
updated version.inc for the first time ;-)

13 years agoShrinked the still non-functional topic config toolbutton to a more reasonable size.
Manuel Nickschas [Fri, 1 Feb 2008 18:46:08 +0000 (18:46 +0000)]
Shrinked the still non-functional topic config toolbutton to a more reasonable size.

13 years agosessionData--
Manuel Nickschas [Fri, 1 Feb 2008 18:22:59 +0000 (18:22 +0000)]

You'll need new versions of both client and core, I totally broke compatibility.

13 years agoRenaming the classes and .ui files that got temp names because of collisions
Manuel Nickschas [Fri, 1 Feb 2008 18:03:24 +0000 (18:03 +0000)]
Renaming the classes and .ui files that got temp names because of collisions
with the old dialogs.

13 years agoCleaning up, getting rid of the old identity/serverlist dialogs.
Manuel Nickschas [Fri, 1 Feb 2008 17:53:03 +0000 (17:53 +0000)]
Cleaning up, getting rid of the old identity/serverlist dialogs.

13 years agoThis is it, the long-awaited huge commit with the new Network handling.
Manuel Nickschas [Fri, 1 Feb 2008 17:29:48 +0000 (17:29 +0000)]
This is it, the long-awaited huge commit with the new Network handling.
Besides the new settings page, the underlying structures have muchly improved.
To connect to a network, please use the new settings page (F7) for now; I'll add
a more convenient way soon. Ah, and connection failures are now reported and handled
sanely (auto reconnect is not yet implemented though) :)
Your old settings will be mostly migrated. Good luck.

13 years agofixed some debug messages in the SignalProxy
Marcus Eggenberger [Fri, 1 Feb 2008 00:12:59 +0000 (00:12 +0000)]
fixed some debug messages in the SignalProxy

13 years agofixed a bug in the SignalProxy
Marcus Eggenberger [Thu, 31 Jan 2008 23:57:39 +0000 (23:57 +0000)]
fixed a bug in the SignalProxy

13 years agoadded more user info in the user tool tip
Alexander von Renteln [Thu, 31 Jan 2008 23:53:24 +0000 (23:53 +0000)]
added more user info in the user tool tip

13 years agofixed some includess I forgot to change... :/
Marcus Eggenberger [Thu, 31 Jan 2008 22:37:45 +0000 (22:37 +0000)]
fixed some includess I forgot to change... :/

13 years agosome minor improvements to the NetworkModel and added a sanity check to TreeModel
Marcus Eggenberger [Thu, 31 Jan 2008 21:56:16 +0000 (21:56 +0000)]
some minor improvements to the NetworkModel and added a sanity check to TreeModel

13 years agousers who are away are now greyed out in the nickview
Marcus Eggenberger [Thu, 31 Jan 2008 21:19:56 +0000 (21:19 +0000)]
users who are away are now greyed out in the nickview

13 years agoadded ircserverhandler for whois, who and whowas
Alexander von Renteln [Thu, 31 Jan 2008 15:58:07 +0000 (15:58 +0000)]
added ircserverhandler for whois, who and whowas
added away and awaymessage to ircuser
added away and awaymessage to user tooltip

13 years agowin32 block added
Alexander von Renteln [Thu, 31 Jan 2008 14:31:20 +0000 (14:31 +0000)]
win32 block added

13 years agoenabled quassel to join +k channels
Marcus Eggenberger [Wed, 30 Jan 2008 19:58:07 +0000 (19:58 +0000)]
enabled quassel to join +k channels

13 years agoSignalProxy will no longer attempt to deliver data types unknown to Qt's MetaSystem
Marcus Eggenberger [Wed, 30 Jan 2008 16:35:51 +0000 (16:35 +0000)]
SignalProxy will no longer attempt to deliver data types unknown to Qt's MetaSystem

13 years agothe following assert should no longer trigger: ASSERT: "success" in file ../../src...
Marcus Eggenberger [Wed, 30 Jan 2008 15:15:51 +0000 (15:15 +0000)]
the following assert should no longer trigger: ASSERT: "success" in file ../../src/client/networkmodel.cpp, line 240

13 years agohacked (it's really not pretty) the chatwidget to make http:// links klickable and...
Marcus Eggenberger [Wed, 30 Jan 2008 14:34:16 +0000 (14:34 +0000)]
hacked (it's really not pretty) the chatwidget to make  links klickable and open your default browser

13 years ago- implemented on request a chat monitor: a simple buffer which shows
Marcus Eggenberger [Wed, 30 Jan 2008 00:43:40 +0000 (00:43 +0000)]
- implemented on request a chat monitor: a simple buffer which shows
  all new messages of all buffers. (no backlog data (yet?))
- quassel restores now it's size

13 years agoadded some more debug infos
Marcus Eggenberger [Tue, 29 Jan 2008 18:10:25 +0000 (18:10 +0000)]
added some more debug infos

13 years ago- Network Connection state is now reflected in the BufferViews
Marcus Eggenberger [Tue, 29 Jan 2008 17:16:54 +0000 (17:16 +0000)]
- Network Connection state is now reflected in the BufferViews
- InputLine is deactivated when a Buffer is not active (still gets focus though as FocusProxy seem to be quite radical...)

13 years agoHopefully this makes older clients work with the current core again...
Manuel Nickschas [Tue, 29 Jan 2008 16:22:01 +0000 (16:22 +0000)]
Hopefully this makes older clients work with the current core again...

13 years agoOK, disabled warnings for the moment :)
Manuel Nickschas [Tue, 29 Jan 2008 16:13:53 +0000 (16:13 +0000)]
OK, disabled warnings for the moment :)
Distclean advised.

13 years agoSyncing my current state, Network settings still not fully functional, so don't use...
Manuel Nickschas [Tue, 29 Jan 2008 16:05:41 +0000 (16:05 +0000)]
Syncing my current state, Network settings still not fully functional, so don't use them yet!
Provided a hacky way to disconnect from a network, you'll find that in the Debug menu.
No visual feedback is given, but you should be able to reconnect afterwards.

13 years agoremoved yet another stupid debug condition (this time from the client)
Marcus Eggenberger [Tue, 29 Jan 2008 15:05:41 +0000 (15:05 +0000)]
removed yet another stupid debug condition (this time from the client)

13 years agoremoved a no longer needed debug message... damn scared the hell out of me ;)
Marcus Eggenberger [Tue, 29 Jan 2008 15:02:37 +0000 (15:02 +0000)]
removed a no longer needed debug message... damn scared the hell out of me ;)

13 years agodebug build for adam
Marcus Eggenberger [Tue, 29 Jan 2008 14:49:09 +0000 (14:49 +0000)]
debug build for adam

13 years agoTrying to get the build system work with static MSVC builds...
Manuel Nickschas [Tue, 29 Jan 2008 14:28:53 +0000 (14:28 +0000)]
Trying to get the build system work with static MSVC builds...

13 years agomade Highlighting work (needs core restart)
Marcus Eggenberger [Tue, 29 Jan 2008 14:04:29 +0000 (14:04 +0000)]
made Highlighting work (needs core restart)

13 years agoReenabled Activity levels
Marcus Eggenberger [Tue, 29 Jan 2008 01:00:12 +0000 (01:00 +0000)]
Reenabled Activity levels

13 years agoAdded BanHandler.
Alexander von Renteln [Mon, 28 Jan 2008 19:11:49 +0000 (19:11 +0000)]
Added BanHandler.

13 years agomade the handlers for ERR_ERRONEUSNICKNAME and ERR_NICKNAMEINUSE more verbose
Marcus Eggenberger [Mon, 28 Jan 2008 19:09:12 +0000 (19:09 +0000)]
made the handlers for ERR_ERRONEUSNICKNAME and ERR_NICKNAMEINUSE more verbose

13 years agoSmall improvement to the SQLite Storage engine.
Marcus Eggenberger [Mon, 28 Jan 2008 18:51:12 +0000 (18:51 +0000)]
Small improvement to the SQLite Storage engine.
distclean is mandatory!
... and what the f... is version.inc for anyways...

13 years agoadded entries and disabled some not-yet-functioning entries
Alexander von Renteln [Mon, 28 Jan 2008 18:21:30 +0000 (18:21 +0000)]
added entries and disabled some not-yet-functioning entries

13 years agobufferview: corrected small error (userInput no longer static)
Alexander von Renteln [Mon, 28 Jan 2008 17:26:51 +0000 (17:26 +0000)]
bufferview: corrected small error (userInput no longer static)
nickview: added more items to the user context menu

13 years agoreplaced Client::fakeInput() with Client::userInpt() (now static but no longer a...
Marcus Eggenberger [Mon, 28 Jan 2008 16:26:45 +0000 (16:26 +0000)]
replaced Client::fakeInput() with Client::userInpt() (now static but no longer a slot)
if you need sig/slot usage:  connect your SIGNAL directly to Client::instance(), SIGNAL(sendInput(BufferInfo, QString))

13 years agoAdded a context menu to users
Alexander von Renteln [Mon, 28 Jan 2008 15:59:57 +0000 (15:59 +0000)]
Added a context menu to users

13 years ago- Made BufferId, NetworkId and BufferInfo available from all childs of BufferItems...
Marcus Eggenberger [Mon, 28 Jan 2008 15:40:27 +0000 (15:40 +0000)]
- Made BufferId, NetworkId and BufferInfo available from all childs of BufferItems and below.
- some cleanup in Client

13 years agoRework of the TreeModel. This should finaliy *knock on wood* inconsitency issues.
Marcus Eggenberger [Mon, 28 Jan 2008 01:57:06 +0000 (01:57 +0000)]
Rework of the TreeModel. This should finaliy *knock on wood* inconsitency issues.

13 years agofixed the scrollbar issue in the NickView
Marcus Eggenberger [Sun, 27 Jan 2008 15:28:37 +0000 (15:28 +0000)]
fixed the scrollbar issue in the NickView

13 years agoIntroduced VerticalDock a derived QDockWidget, which features per default a slick...
Marcus Eggenberger [Sun, 27 Jan 2008 14:33:53 +0000 (14:33 +0000)]
Introduced VerticalDock a derived QDockWidget, which features per default a slick VerticalTitleWidget.

13 years agoHaha! The Inputline is now a seperate dock! Sput: I told you that I'll make it :P
Marcus Eggenberger [Sat, 26 Jan 2008 20:59:02 +0000 (20:59 +0000)]
Haha! The Inputline is now a seperate dock! Sput: I told you that I'll make it :P
Well that means the input line can now be moved around or undocked or even hidden.
This new dock aswell as the topic dock have new vertical layouted titlewidget.

13 years agoFixed inconsitency bug in the NetworkModel. (thanks int for the trace).
Marcus Eggenberger [Sat, 26 Jan 2008 14:25:34 +0000 (14:25 +0000)]
Fixed inconsitency bug in the NetworkModel. (thanks int for the trace).
... and yes I really do think that I'm the only one who's updating the version numbers...

13 years agoYet another debugging version of the tabcompleter. Please test and tell us if/when...
Manuel Nickschas [Fri, 25 Jan 2008 13:25:32 +0000 (13:25 +0000)]
Yet another debugging version of the tabcompleter. Please test and tell us if/when Quassel starts
going into RAM-eating mode. Please press tab a few times in your channels in the beginning.
Tabcompletion won't work probably, but it enables us to make sure that it's that specific part of the code.

13 years agoAdded a very simple tooltip for ircusers (aka: visible in the nicklist)
Marcus Eggenberger [Thu, 24 Jan 2008 23:21:22 +0000 (23:21 +0000)]
Added a very simple tooltip for ircusers (aka: visible in the nicklist)

13 years agoadded context menu to systray
Alexander von Renteln [Thu, 24 Jan 2008 23:04:56 +0000 (23:04 +0000)]
added context menu to systray
hide topic and #users in bufferview per default
expand all categories in nickview per default

13 years agoAdded action to trayicon - minimize to tray on left-click
Alexander von Renteln [Thu, 24 Jan 2008 21:41:43 +0000 (21:41 +0000)]
Added action to trayicon - minimize to tray on left-click

13 years agoTemporarily disabling tabcompletion in order to find out if it's the cause for Quasse...
Manuel Nickschas [Thu, 24 Jan 2008 17:05:28 +0000 (17:05 +0000)]
Temporarily disabling tabcompletion in order to find out if it's the cause for Quassel going
into a nice shiny endless loop...

13 years agoAdded commands: who, whois and whowas.
Alexander von Renteln [Thu, 24 Jan 2008 15:26:31 +0000 (15:26 +0000)]
Added commands: who, whois and whowas.

13 years agoMake SettingsPages a little bit clearer to use.
Manuel Nickschas [Thu, 24 Jan 2008 00:29:44 +0000 (00:29 +0000)]
Make SettingsPages a little bit clearer to use.

13 years agoCommitting my local state. Mostly still invisible part on the not yet enabled network...
Manuel Nickschas [Wed, 23 Jan 2008 23:34:42 +0000 (23:34 +0000)]
Committing my local state. Mostly still invisible part on the not yet enabled networksettingspage.
Plus some extensions of the Network class (NetworkInfo is back, yay!).
Plus I moved obsolete files to dev-notes/obsolete to remove them from the translators' scope :)

13 years agoBufferModell::currentChanged() is history. If you need it, file a friendly complaint...
Marcus Eggenberger [Wed, 23 Jan 2008 18:44:25 +0000 (18:44 +0000)]
BufferModell::currentChanged() is history. If you need it, file a friendly complaint at /dev/null :)

13 years agoimplemented TreeModel::setData() which haven't been needed yet
Marcus Eggenberger [Wed, 23 Jan 2008 18:18:14 +0000 (18:18 +0000)]
implemented TreeModel::setData() which haven't been needed yet

13 years agoQuassel takes now care of your erroneus nicks as long as your identity has listed...
Marcus Eggenberger [Tue, 22 Jan 2008 23:27:50 +0000 (23:27 +0000)]
Quassel takes now care of your erroneus nicks as long as your identity has listed enough nicks ;)

13 years ago- BufferWidget behaves now like a view
Marcus Eggenberger [Tue, 22 Jan 2008 22:58:45 +0000 (22:58 +0000)]
- BufferWidget behaves now like a view
- Fixed ab Bug with the TabCompleter
- Nick selector works now
... and btw: am I the only one who tries to keep version.inc up to date? ;)

13 years agoHide some of the bufferviews by default in order to not confuse new users too much.
Manuel Nickschas [Tue, 22 Jan 2008 15:24:07 +0000 (15:24 +0000)]
Hide some of the bufferviews by default in order to not confuse new users too much.

13 years agoFixing synchronization to a core without any networks defined. Not tested, but should...
Manuel Nickschas [Tue, 22 Jan 2008 15:06:34 +0000 (15:06 +0000)]
Fixing synchronization to a core without any networks defined. Not tested, but should work.

13 years agoFix Quassel not being able to login to core without remembering the password.
Manuel Nickschas [Tue, 22 Jan 2008 14:52:19 +0000 (14:52 +0000)]
Fix Quassel not being able to login to core without remembering the password.

13 years agoFixed the empty line bug when handling CTCP messages. While doing so,
Marcus Eggenberger [Tue, 22 Jan 2008 11:45:38 +0000 (11:45 +0000)]
Fixed the empty line bug when handling CTCP messages. While doing so,
I found another bug which falls into sputs domain...

13 years agoPrevent Quassel from crashing on displaying empty messages. Now we'll need to find out
Manuel Nickschas [Tue, 22 Jan 2008 01:21:00 +0000 (01:21 +0000)]
Prevent Quassel from crashing on displaying empty messages. Now we'll need to find out
where these are coming from anyway, in particular after CTCP ACTION :)

13 years agofixed a bug with where nicks where not shown in the right category
Marcus Eggenberger [Mon, 21 Jan 2008 19:09:54 +0000 (19:09 +0000)]
fixed a bug with where nicks where not shown in the right category

13 years agoMake Quassel compile on MSVC.
Alexander von Renteln [Mon, 21 Jan 2008 17:27:04 +0000 (17:27 +0000)]
Make Quassel compile on MSVC.

13 years agomade the signalproxy compile with MSVC
Marcus Eggenberger [Mon, 21 Jan 2008 16:38:51 +0000 (16:38 +0000)]
made the signalproxy compile with MSVC

13 years agoSend updatedRemotely() signal after initialization of a SyncableObject as well.
Manuel Nickschas [Mon, 21 Jan 2008 01:54:54 +0000 (01:54 +0000)]
Send updatedRemotely() signal after initialization of a SyncableObject as well.

13 years agoclosing BR #57 - handle empty messages properly
Marcus Eggenberger [Sun, 20 Jan 2008 23:30:39 +0000 (23:30 +0000)]
closing BR #57 - handle empty messages properly

13 years agomade the NickSelector at least show your current nick
Marcus Eggenberger [Sun, 20 Jan 2008 19:37:45 +0000 (19:37 +0000)]
made the NickSelector at least show your current nick

13 years agomade the SignalProxy aware of default arguments
Marcus Eggenberger [Sun, 20 Jan 2008 16:49:17 +0000 (16:49 +0000)]
made the SignalProxy aware of default arguments

13 years agobugfixinating
Marcus Eggenberger [Sun, 20 Jan 2008 15:37:18 +0000 (15:37 +0000)]

13 years agoBringing back session save/restore. Old state won't be imported, unfortunately,
Manuel Nickschas [Sun, 20 Jan 2008 03:21:12 +0000 (03:21 +0000)]
Bringing back session save/restore. Old state won't be imported, unfortunately,
so you'll have to rejoin your chans once after doing this update... :)

Also made shutting down sessions sane. CoreSession's destructor was never called because of
me not thinking about how Thread::quit() works.

13 years agobugfix
Marcus Eggenberger [Sat, 19 Jan 2008 17:52:43 +0000 (17:52 +0000)]

13 years agoFixing Issues with the NetworkModel. Though the performance still
Marcus Eggenberger [Sat, 19 Jan 2008 17:43:40 +0000 (17:43 +0000)]
Fixing Issues with the NetworkModel. Though the performance still
sucks when joining channels with many users (~ 1000)

13 years agoChanged QVariant::fromValue() to qVariantFromValue, since MSVC6 supposedly cannot...
Manuel Nickschas [Sat, 19 Jan 2008 16:03:43 +0000 (16:03 +0000)]
Changed QVariant::fromValue() to qVariantFromValue, since MSVC6 supposedly cannot cope
with member templates. Well, we need to change all the value<> stuff too, probably, but I'll
wait until we actually try and compile on windows again (and get failures doing so), since we
didn't seem to have problems earlier with it.

13 years agoFinally! All *Id types are now first-class types rather than tpyedefs.
Manuel Nickschas [Sat, 19 Jan 2008 15:49:05 +0000 (15:49 +0000)]
Finally! All *Id types are now first-class types rather than tpyedefs.
This means they are typesafe now and cannot be randomly interchanged with built-ins
anymore. Conversions to int now need to be made explicit. Take care when getting *Id
out of QVariant!

Distclean necessary. Yeah, I know.

13 years agoIntroducing SignalProxy NG! We're no longer using
Marcus Eggenberger [Sat, 19 Jan 2008 15:02:14 +0000 (15:02 +0000)]
Introducing SignalProxy NG! We're no longer using
QMetaObject::invokeMethod() to deliver remote calls. Which should
result in quite a performance increase. In addition the SignalProxy
has been optimized to the latest changes in the core. This fixes
certain instabilities in core and client.

13 years agouint -> NetworkId, uint -> BufferId almost everywhere. Conversion will be made explic...
Manuel Nickschas [Fri, 18 Jan 2008 15:50:03 +0000 (15:50 +0000)]
uint -> NetworkId, uint -> BufferId almost everywhere. Conversion will be made explicit soon,
so we won't confuse that anymore.

Distclean advised.

13 years agoUpdating the new version.inc (DO keep this current when you commit if possible,
Manuel Nickschas [Thu, 17 Jan 2008 22:44:03 +0000 (22:44 +0000)]
Updating the new version.inc (DO keep this current when you commit if possible,
and always update it after protocol changes!) and disabling the old identity dialog
in order to not confuse people too much.
So now editing networks means using the _old_ serverlist dialog and the _new_ identity
dialog, and restarting the core afterwards (since the settings are only read at startup
until we have new settings in place).