quassel.git
16 years agoWorkaroundinated a weird bug...
Marcus Eggenberger [Sun, 13 Jan 2008 22:36:54 +0000 (22:36 +0000)]
Workaroundinated a weird bug...

16 years agoUpdated some missing danish translations, added some new ones. \o/
Adam Tulinius [Sun, 13 Jan 2008 21:58:07 +0000 (21:58 +0000)]
Updated some missing danish translations, added some new ones. \o/

16 years agoFixed active state for statusBuffer and Queries
Marcus Eggenberger [Sun, 13 Jan 2008 21:39:40 +0000 (21:39 +0000)]
Fixed active state for statusBuffer and Queries

16 years ago- Improved the speed of IrcServerHandler (and other BasicHandler
Marcus Eggenberger [Sun, 13 Jan 2008 18:42:37 +0000 (18:42 +0000)]
- Improved the speed of IrcServerHandler (and other BasicHandler
 derivatives). Command Dispatching no longer uses the slow
 invokeMethod()
- fixed the Name of some enums to make quassel compile again...

16 years agoFeatures come and features go...
Marcus Eggenberger [Sat, 12 Jan 2008 16:10:39 +0000 (16:10 +0000)]
Features come and features go...
- the Buffer object is stripped down as possible but still exists in
as a Hash in the Client. This will be changed once the Auth Process is
redone.
- the client lib no longer depends on QtGui \o/
- channel activities are no longer shown (will be fixed soon) :(
- networks and channels are now once again greyed out when not in use \o/
- basic tabcompletion works again \o/

16 years agoAs preparation for revamping the whole networking stuff, I did two renames:
Manuel Nickschas [Wed, 9 Jan 2008 20:09:53 +0000 (20:09 +0000)]
As preparation for revamping the whole networking stuff, I did two renames:
Server -> NetworkConnection
NetworkInfo -> Network
Quite a disrupting change, hope everything still works. GUI Protocol version
increased to 5, distclean advised.

16 years agoFinally! The new identities plus a nice shiny settingspage for editing them are done!
Manuel Nickschas [Wed, 9 Jan 2008 19:11:30 +0000 (19:11 +0000)]
Finally! The new identities plus a nice shiny settingspage for editing them are done!
The dialog should be fully functional, and you should be able to create/edit/save identities.
However, they are not yet actually used (which is why we still have the old dialog as well)...

Also I revamped the whole SettingsDlg stuff, it now notices when settingspages have changed
and behaves accordingly, you can reset/reload settings and whatever else you'd expect from a
fully functional configuration dialog...

Furthermore, I did some general prettyfication, added some icons, tooltips, whatsthis-texts
and so on.

16 years ago_Almost_ finished the identity dialog (which is still not used and not visible yet...
Manuel Nickschas [Tue, 8 Jan 2008 22:32:31 +0000 (22:32 +0000)]
_Almost_ finished the identity dialog (which is still not used and not visible yet ;-).
What a bugfixing orgy that was until I had sorted out all the issues with managing, syncing and
editing identities in both client and server... now only some more tweaks and tests, and that
baby should be outta house!
Committing just in case -- commit early, commit often...

16 years agoWe now have back a real BufferModel. It's basically a ProxyModel to
Marcus Eggenberger [Tue, 8 Jan 2008 19:29:30 +0000 (19:29 +0000)]
We now have back a real BufferModel. It's basically a ProxyModel to
the recently introduced NetworkModel.
Activity displays in the BufferViews are now a bit crippled (new
Activity levels will be shown even when the buffer is selected).

Now We can Use The Nickviews with the NetworkModel and get Rid of the
QtGui Dependency in the Client.

16 years agoWho stole the ! from main.cpp?
Manuel Nickschas [Tue, 8 Jan 2008 01:36:44 +0000 (01:36 +0000)]
Who stole the ! from main.cpp?

16 years agoSQL-Queries are now stored in a resource. The bashscript
Marcus Eggenberger [Mon, 7 Jan 2008 20:25:50 +0000 (20:25 +0000)]
SQL-Queries are now stored in a resource. The bashscript
src/core/UPDATE_SQL_RESOURCES.sh adds all known sql query files to the
resource file. SqliteStorage derives from AbstractSqlStorage which
should make the integration of future sql engines way simpler. In
addition it features an automatic upgrade to newer schema versions.

16 years agoForgot to remove some obsolete stuff.
Manuel Nickschas [Mon, 7 Jan 2008 19:04:37 +0000 (19:04 +0000)]
Forgot to remove some obsolete stuff.

16 years agoSignalProxy now only allows syncing for classes derived from the new
Manuel Nickschas [Mon, 7 Jan 2008 19:03:20 +0000 (19:03 +0000)]
SignalProxy now only allows syncing for classes derived from the new
SyncableObject. This allows us to add certain features to such classes, such as
toVariantMap() and fromVariantMap() which handle storing object properties in a QVariantMap.

This is quite a disruptive change - distclean advised.

16 years agoCommitting a lot of identity stuff which is still disabled.
Manuel Nickschas [Mon, 7 Jan 2008 16:34:59 +0000 (16:34 +0000)]
Committing a lot of identity stuff which is still disabled.

16 years agoCommitting some ideas...
Manuel Nickschas [Mon, 7 Jan 2008 03:31:27 +0000 (03:31 +0000)]
Committing some ideas...

16 years agoChanged the new layout of the settings files around a bit. SessionData is now
Manuel Nickschas [Sun, 6 Jan 2008 00:57:42 +0000 (00:57 +0000)]
Changed the new layout of the settings files around a bit. SessionData is now
part of [CoreUser], which is much nicer than what we had before.

16 years agoFix license headers: Quassel IRC Team -> Quassel Project, 2007 -> 2008
Manuel Nickschas [Sat, 5 Jan 2008 23:56:33 +0000 (23:56 +0000)]
Fix license headers: Quassel IRC Team -> Quassel Project, 2007 -> 2008

16 years agoRevamped a lot of the settings stuff. This should fix the Q_ASSERT that would appear
Manuel Nickschas [Sat, 5 Jan 2008 23:47:38 +0000 (23:47 +0000)]
Revamped a lot of the settings stuff. This should fix the Q_ASSERT that would appear
when the quasselcore was quit, due to gui types stored in the config...

I took the opportunity to change the organization name to "Quassel Project", which affects
the location of the QSettings files. Also, we now use two separate files for client and core.
Old core settings and some client settings are automatically migrated. Some UI settings are lost,
however. :(

Further reduced the usage of QSettings where it doesn't belong.

16 years agoCommitting a whole bunch of Identity-related stuff that's not actually used yet,
Manuel Nickschas [Sat, 5 Jan 2008 20:51:57 +0000 (20:51 +0000)]
Committing a whole bunch of Identity-related stuff that's not actually used yet,
so that I can fix an annoying QSettings related bug (and move us over to
the new settings location while I'm at it).

16 years agoSignalProxy emits now the updatedRemotely() Signal of a sync call
Marcus Eggenberger [Sat, 5 Jan 2008 20:39:26 +0000 (20:39 +0000)]
SignalProxy emits now the updatedRemotely() Signal of a sync call
receiver, if there is such a signal and the sync call was successfull.

16 years agoAdded some featues to the SignalProxy. Now SyncSlaves can request that objects residi...
Marcus Eggenberger [Sat, 5 Jan 2008 15:59:12 +0000 (15:59 +0000)]
Added some featues to the SignalProxy. Now SyncSlaves can request that objects residing objects do actions with coresponding requestFoo // fooRequested signal/slot pairs

16 years agoAdd a template project file to devnotes in order to make setting up a KDevelop
Manuel Nickschas [Sat, 5 Jan 2008 12:57:03 +0000 (12:57 +0000)]
Add a template project file to devnotes in order to make setting up a KDevelop
project easier. Be sure to read and follow the README.kdevelop though!

16 years agoupdate
Marcus Eggenberger [Fri, 4 Jan 2008 14:24:07 +0000 (14:24 +0000)]
update

16 years agoThis fix of the SignalProxy features more backward compatibility
Marcus Eggenberger [Fri, 4 Jan 2008 12:16:33 +0000 (12:16 +0000)]
This fix of the SignalProxy features more backward compatibility
between client and core for auto synchronized objects. Though this
totally breaks the current backward compatibility. GUI_PROTOCOL
version has been increased to 4. Distclean is advised.

16 years ago- Fixed a minor bug in IrcUser
Marcus Eggenberger [Fri, 4 Jan 2008 00:51:53 +0000 (00:51 +0000)]
- Fixed a minor bug in IrcUser
- Made the SignalProxy::objectRenamed slot behave more like the objectDestroyed slot

16 years agoAdd missing files to kdevelop project file list.
Manuel Nickschas [Thu, 3 Jan 2008 13:49:48 +0000 (13:49 +0000)]
Add missing files to kdevelop project file list.

16 years agoUpdated roadmap.
Manuel Nickschas [Thu, 3 Jan 2008 13:12:36 +0000 (13:12 +0000)]
Updated roadmap.

16 years agoFirst fully translated version, except for some old ui-files.
Adam Tulinius [Thu, 3 Jan 2008 00:15:09 +0000 (00:15 +0000)]
First fully translated version, except for some old ui-files.

16 years agoGive the CoreConnectDlg its icons back :)
Manuel Nickschas [Thu, 3 Jan 2008 00:11:07 +0000 (00:11 +0000)]
Give the CoreConnectDlg its icons back :)

16 years agoCleaned up window titles of widgets etc. Bu-bye "Forms", nice to know ya.
Adam Tulinius [Wed, 2 Jan 2008 23:41:28 +0000 (23:41 +0000)]
Cleaned up window titles of widgets etc. Bu-bye "Forms", nice to know ya.

16 years agoSome more translation. Added a missing tr() in qtui/serverlist.cpp (ha! beat you...
Adam Tulinius [Wed, 2 Jan 2008 23:02:32 +0000 (23:02 +0000)]
Some more translation. Added a missing tr() in qtui/serverlist.cpp (ha! beat you this time, did i sput? =)

16 years agoAdd missing tr() calls in order to make all strings translateable.
Manuel Nickschas [Wed, 2 Jan 2008 19:02:24 +0000 (19:02 +0000)]
Add missing tr() calls in order to make all strings translateable.

16 years agoVarious smaller stuff, some parts of the new identity settingspage, plus Quassel 0.2.0-pre
Manuel Nickschas [Wed, 2 Jan 2008 17:27:29 +0000 (17:27 +0000)]
Various smaller stuff, some parts of the new identity settingspage, plus Quassel
now understands -p <port> to let the core listen to a different port than the
standard 4242.

16 years agomade the checkable columns of the bufferview prettier (code wise that is)
Marcus Eggenberger [Wed, 2 Jan 2008 16:16:04 +0000 (16:16 +0000)]
made the checkable columns of the bufferview prettier (code wise that is)

16 years ago- Implemented IrcServerHandler::handleMode(). In the current state only
Marcus Eggenberger [Wed, 2 Jan 2008 15:59:56 +0000 (15:59 +0000)]
- Implemented IrcServerHandler::handleMode(). In the current state only
PREFIX modes (ovh etc...) are taken care of. Other modes would require
changes to ircchannel.h that would break beakward compatibilty.
- added overloaded functions to NetworkInfo for [new]Irc[User|Channel]
that take a QByteArray as param which is automagically decoded (credit
goes to sput).

16 years agoDanish translation *almost* done.
Adam Tulinius [Wed, 2 Jan 2008 01:54:14 +0000 (01:54 +0000)]
Danish translation *almost* done.

16 years agoMove the TRANSLATIONS thingy to a more proper place. Not yet convinced that qmake...
Manuel Nickschas [Wed, 2 Jan 2008 01:10:59 +0000 (01:10 +0000)]
Move the TRANSLATIONS thingy to a more proper place. Not yet convinced that qmake actually
needs that though...

16 years agoThe TRANSLATIONS part is used at build-time to include translations. Without that...
Adam Tulinius [Wed, 2 Jan 2008 01:02:43 +0000 (01:02 +0000)]
The TRANSLATIONS part is used at build-time to include translations. Without that line, make won't build the changed translations. Or something funky like that. Anyways, it seems needed.

16 years agoUpdated the danish translation.
Adam Tulinius [Tue, 1 Jan 2008 23:50:41 +0000 (23:50 +0000)]
Updated the danish translation.

16 years agoWoops, part II of the danish translation
Adam Tulinius [Tue, 1 Jan 2008 22:27:57 +0000 (22:27 +0000)]
Woops, part II of the danish translation

16 years agoInitial danish (unfinished) translation added. It's a wip.
Adam Tulinius [Tue, 1 Jan 2008 22:26:46 +0000 (22:26 +0000)]
Initial danish (unfinished) translation added. It's a wip.

16 years agoas a result of semi boredom and since it bugged me for quite a while:
Marcus Eggenberger [Tue, 1 Jan 2008 21:47:33 +0000 (21:47 +0000)]
as a result of semi boredom and since it bugged me for quite a while:
you can now select which columns should be shown in the bufferview via
contextMenu. (not persistent yet)

16 years ago...actually commit the translation magic...
Manuel Nickschas [Tue, 1 Jan 2008 21:03:32 +0000 (21:03 +0000)]
...actually commit the translation magic...

16 years agoMake Quassel locale-aware. If a translation exists for the system locale,
Manuel Nickschas [Tue, 1 Jan 2008 20:54:39 +0000 (20:54 +0000)]
Make Quassel locale-aware. If a translation exists for the system locale,
Quassel will now automagically load and use it. Updated the README too.

16 years agoFix an obscure warning that for some reason appears when putting
Manuel Nickschas [Tue, 1 Jan 2008 20:28:36 +0000 (20:28 +0000)]
Fix an obscure warning that for some reason appears when putting
a RESOURCES declaration in *.pri files.

16 years agoRemoving the now obsolete images directory (which contained the old
Manuel Nickschas [Tue, 1 Jan 2008 19:31:26 +0000 (19:31 +0000)]
Removing the now obsolete images directory (which contained the old
iconset we used before switching to Oxygen).

16 years agoAdded a README for translators, since people already want to do
Manuel Nickschas [Tue, 1 Jan 2008 19:27:41 +0000 (19:27 +0000)]
Added a README for translators, since people already want to do
translations :)

Also, Quassel, congrats for the 300th commit!

16 years agoImporting (parts of) the Oxygen iconset. I hope the oxygen artists don't mind that we
Manuel Nickschas [Tue, 1 Jan 2008 19:00:08 +0000 (19:00 +0000)]
Importing (parts of) the Oxygen iconset. I hope the oxygen artists don't mind that we
are going to use their work to make Quassel look awesome!

Also various smaller things, which I cannot remember right now.

Happy New Year 2008!

16 years agoFinishing the renaming of the BufferTreeView, since SVN doesn't allow
Marcus Eggenberger [Tue, 1 Jan 2008 17:07:53 +0000 (17:07 +0000)]
Finishing the renaming of the BufferTreeView, since SVN doesn't allow
renaming if the file is localy changed. (buffertreemodel.[cpp|h]
to networkmodel.[cpp|h] and resulting includes).

16 years agoSince we're going for one grand unified model to store all the stuff
Marcus Eggenberger [Tue, 1 Jan 2008 16:58:42 +0000 (16:58 +0000)]
Since we're going for one grand unified model to store all the stuff
from the networks and no longer only the buffer informations the
BufferTreeModel is now known as NetworkModel

Introduced a simple Debugconsole, that allows direct Data
manipulation using Qt Script. Currently it works only with the core
and the storage backend is the only registered QObject

16 years agoMade the ModelPropertyMapper listen to dataChanged(QModelIndex, QModelIndex) signals...
Marcus Eggenberger [Sun, 30 Dec 2007 14:06:55 +0000 (14:06 +0000)]
Made the ModelPropertyMapper listen to dataChanged(QModelIndex, QModelIndex) signals and thus making the topic bar notice topic changes

16 years agoWell this is my deferred christmas present: signalproxy should be threadsafe now...
Marcus Eggenberger [Fri, 28 Dec 2007 17:18:28 +0000 (17:18 +0000)]
Well this is my deferred christmas present: signalproxy should be threadsafe now! YATTAAA! :)

16 years agoSay hello to the first settings page in our shiny new, almost working SettingsDlg...
Manuel Nickschas [Wed, 26 Dec 2007 19:52:34 +0000 (19:52 +0000)]
Say hello to the first settings page in our shiny new, almost working SettingsDlg (F7)!
Now you can set the ChatWidget's fonts. To make this work, I made UiStyle (and
automagically its derived classes) remember custom set formats. Also, default formats
can be restored. This allows to change, save and restore all the style's formats
at run-time...
For now, in the settings dialog you can only edit the ChatWidget's base fonts, but later on
we will certainly allow more tweaking of the current style.

16 years agoMy X-Mas present to you: partially working encodings! \o/
Manuel Nickschas [Tue, 25 Dec 2007 00:36:10 +0000 (00:36 +0000)]
My X-Mas present to you: partially working encodings! \o/
Actually, most of the basic infrastructure is in place; but we can't configure it yet,
i.e. ISO-8859-15 it is for now, and encodings are not respected when we send stuff yet.
It instantly gives you a working utf8 detection on receiving though, so those crappy umlauts
should be a thing of the past now.

The infrastructure allows for setting individual encodings for networks, channels and even
IRC users (for queries), so putting a decent UI on that thing should make Quassel really useful
in international environments that are too backward to use utf8 yet :)

BTW, hacking on Christmas Eve proves to be really productive...

16 years agofixed the "QCoreApplication::postEvent: Unexpected null receiver" bug
Marcus Eggenberger [Sat, 22 Dec 2007 15:15:17 +0000 (15:15 +0000)]
fixed the "QCoreApplication::postEvent: Unexpected null receiver" bug

16 years agoFix qtui.pri to not request settingspage.h anymore.
Manuel Nickschas [Fri, 21 Dec 2007 01:54:03 +0000 (01:54 +0000)]
Fix qtui.pri to not request settingspage.h anymore.

16 years agoThe Quassel Core now remembers on exit which networks where connected and which channels
Manuel Nickschas [Fri, 21 Dec 2007 01:41:01 +0000 (01:41 +0000)]
The Quassel Core now remembers on exit which networks where connected and which channels
everybody has joined, and restores this information upon restart (so all networks will
automagically connected and the appropriate channels rejoined).
Has not been tested with more than one active CoreSessions.
You can start the core without session restore by using --norestore as parameter.
Closes BR #63.

16 years agoMake BufferInfo qDebug()able as per EgS' request.
Manuel Nickschas [Thu, 20 Dec 2007 14:16:17 +0000 (14:16 +0000)]
Make BufferInfo qDebug()able as per EgS' request.

16 years agoFirst part of the BufferTreeModel pimpification (maybe I should get of
Marcus Eggenberger [Thu, 20 Dec 2007 13:25:16 +0000 (13:25 +0000)]
First part of the BufferTreeModel pimpification (maybe I should get of
the "tree" in it's name... can't see/write it anymore :p).
 - The basic structure of the model has been improved.
 - NetworkInfos and IrcChannel objects are now connected to the model
    which allows pretty nice stuff. (we got a working topic yeahi!)

to be continued...

16 years agoStop Quassel from doing stupid things when a nick changes capitalization (only).
Manuel Nickschas [Mon, 17 Dec 2007 02:05:36 +0000 (02:05 +0000)]
Stop Quassel from doing stupid things when a nick changes capitalization (only).

16 years agoCommit some preliminary work on the settingspage stuff.
Manuel Nickschas [Mon, 17 Dec 2007 00:58:58 +0000 (00:58 +0000)]
Commit some preliminary work on the settingspage stuff.

16 years agoGetting ready to revamp the settings dialog and stuff. We will no longer make
Manuel Nickschas [Sun, 16 Dec 2007 15:54:06 +0000 (15:54 +0000)]
Getting ready to revamp the settings dialog and stuff. We will no longer make
SettingsPage an interface, but subclass QWidget instead.

16 years agoMake the chatwidget remember column sizes. This should make EgS happy :)
Manuel Nickschas [Fri, 14 Dec 2007 18:12:37 +0000 (18:12 +0000)]
Make the chatwidget remember column sizes. This should make EgS happy :)

16 years agoFix nasty drawing bug. Add preliminary release roadmap to dev-notes.
Manuel Nickschas [Thu, 13 Dec 2007 23:06:40 +0000 (23:06 +0000)]
Fix nasty drawing bug. Add preliminary release roadmap to dev-notes.

16 years agoFixed custom Views
Marcus Eggenberger [Mon, 10 Dec 2007 18:38:20 +0000 (18:38 +0000)]
Fixed custom Views

16 years agoRemove test account.
Manuel Nickschas [Mon, 10 Dec 2007 15:06:26 +0000 (15:06 +0000)]
Remove test account.

16 years agoFixed a bug in the multiuser environment
Marcus Eggenberger [Sun, 9 Dec 2007 17:16:05 +0000 (17:16 +0000)]
Fixed a bug in the multiuser environment

16 years agoPrevent server from crashing, while trying to connect to erroneus networks...
Marcus Eggenberger [Sun, 9 Dec 2007 16:45:34 +0000 (16:45 +0000)]
Prevent server from crashing, while trying to connect to erroneus networks...

16 years agoFixed possible segfault in IrcChannel::isKnownUser()
Marcus Eggenberger [Fri, 7 Dec 2007 15:28:57 +0000 (15:28 +0000)]
Fixed possible segfault in IrcChannel::isKnownUser()

16 years agoOne more...
Manuel Nickschas [Mon, 3 Dec 2007 01:17:53 +0000 (01:17 +0000)]
One more...

16 years agoSome more cosmetic fixes for the QuasselTopia release.
Manuel Nickschas [Mon, 3 Dec 2007 00:44:01 +0000 (00:44 +0000)]
Some more cosmetic fixes for the QuasselTopia release.

16 years agominor changes to the docs
Marcus Eggenberger [Sun, 2 Dec 2007 23:42:43 +0000 (23:42 +0000)]
minor changes to the docs

16 years agoLast fixes before submitting QuasselTopia...
Manuel Nickschas [Sun, 2 Dec 2007 23:18:12 +0000 (23:18 +0000)]
Last fixes before submitting QuasselTopia...

16 years agoMake Quassel compile on amd64. Thanks aseigo for finding this issue and providing
Manuel Nickschas [Sun, 2 Dec 2007 03:57:43 +0000 (03:57 +0000)]
Make Quassel compile on amd64. Thanks aseigo for finding this issue and providing
the patch!

16 years agoFix that sometimes % wasn't escaped properly, triggering an assert
Manuel Nickschas [Fri, 30 Nov 2007 20:44:16 +0000 (20:44 +0000)]
Fix that sometimes % wasn't escaped properly, triggering an assert
in the style engine.

16 years agoPrevent Quassel from crashing upon core dis- and reconnect and make the NickListWidgets
Manuel Nickschas [Fri, 30 Nov 2007 18:48:42 +0000 (18:48 +0000)]
Prevent Quassel from crashing upon core dis- and reconnect and make the NickListWidgets
behave sanely in that situation as well.

16 years agoMore polishing of QuasselTopia, and getting rid of debug output.
Manuel Nickschas [Fri, 30 Nov 2007 17:23:36 +0000 (17:23 +0000)]
More polishing of QuasselTopia, and getting rid of debug output.

16 years agothis shoud fix user duplication bug introduced in the last commit - sorry
Marcus Eggenberger [Fri, 30 Nov 2007 16:41:42 +0000 (16:41 +0000)]
this shoud fix user duplication bug introduced in the last commit - sorry

16 years agofigured this would probably be a good Idea for the ircusers too
Marcus Eggenberger [Fri, 30 Nov 2007 13:15:30 +0000 (13:15 +0000)]
figured this would probably be a good Idea for the ircusers too

16 years agoChannel Identifiers are now handled case insensitive. This fixes the bug with the...
Marcus Eggenberger [Fri, 30 Nov 2007 12:14:00 +0000 (12:14 +0000)]
Channel Identifiers are now handled case insensitive. This fixes the bug with the missing users

16 years agoMaking Quassel slowly ready for its first release...
Manuel Nickschas [Thu, 29 Nov 2007 19:49:18 +0000 (19:49 +0000)]
Making Quassel slowly ready for its first release...

- Fixed all license headers so that they look consistent;
  we also now allow GPL v2 and v3 (but no blank "or later" option)
- Added new and edited old READMEs and INSTALLs and stuff
- Added the texts of the GPL v2 and v3 as required

Ok, so that should take care of the legalese, now we have to polish the code... :)

16 years agoSome more tweaking for QuasselTopia.
Manuel Nickschas [Thu, 29 Nov 2007 18:51:29 +0000 (18:51 +0000)]
Some more tweaking for QuasselTopia.

16 years agoFixed annoying bug where the nicklist wouldn't be shown sometimes because of an incon...
Manuel Nickschas [Thu, 29 Nov 2007 17:09:15 +0000 (17:09 +0000)]
Fixed annoying bug where the nicklist wouldn't be shown sometimes because of an inconsistent
ProxyModel.
I had to hack NickView to always call expandAll() when rows are inserted. This works, but is ugly
and we should find a more elegant solution in due time.

16 years agoremoving some debug messages
Manuel Nickschas [Thu, 29 Nov 2007 15:43:14 +0000 (15:43 +0000)]
removing some debug messages

16 years agoThis should fix a bug resulting in a crash, when a IrcUser object was not destroyed...
Manuel Nickschas [Thu, 29 Nov 2007 15:34:14 +0000 (15:34 +0000)]
This should fix a bug resulting in a crash, when a IrcUser object was not destroyed before recreated.

16 years agoAdded nicklist for QuasselTopia. Various cosmetic and visual fixes.
Manuel Nickschas [Thu, 29 Nov 2007 02:16:45 +0000 (02:16 +0000)]
Added nicklist for QuasselTopia. Various cosmetic and visual fixes.
No more crashing on text input.

Is it can be sleepsy tiem now?

16 years agoFix a glitch in the style engine (which mis-parsed %O), make the default
Manuel Nickschas [Wed, 28 Nov 2007 23:43:30 +0000 (23:43 +0000)]
Fix a glitch in the style engine (which mis-parsed %O), make the default
text color black for QuasselTopia, and fix message input.

16 years agoNow QuasselTopia can actually send text, not only receive!
Manuel Nickschas [Wed, 28 Nov 2007 23:02:13 +0000 (23:02 +0000)]
Now QuasselTopia can actually send text, not only receive!
Also added a "fancy" welcome screen. Ah well. We need an artist.

16 years agoMake QuasselTopia run on the Greenphone! \o/
Manuel Nickschas [Wed, 28 Nov 2007 20:20:31 +0000 (20:20 +0000)]
Make QuasselTopia run on the Greenphone! \o/

Note to all: Don't use dynamic_cast in modules that are used by
             QuasselTopia. It's not supported on the greenphone.

16 years agoMake the nicklist work again. *cough*
Manuel Nickschas [Wed, 28 Nov 2007 18:06:45 +0000 (18:06 +0000)]
Make the nicklist work again. *cough*

16 years agoMoving InputLine (ex-ChannelWidgetInput) to uisupport, since we'll need
Manuel Nickschas [Wed, 28 Nov 2007 18:02:47 +0000 (18:02 +0000)]
Moving InputLine (ex-ChannelWidgetInput) to uisupport, since we'll need
it in QuasselTopia as well. Oh, and make Quassel compile again.

16 years agoThis _should_ fix the bug, that users quitting the network won't be
Marcus Eggenberger [Wed, 28 Nov 2007 17:55:36 +0000 (17:55 +0000)]
This _should_ fix the bug, that users quitting the network won't be
propagated to the nicklist. Can't test it, since the nicklist doesn't
currently work on Mac OS (the issue seems to be even before or in NickModel::setIrcChannel())

16 years agoIrcChannel::ircUserDestroyed() now sends appropriate signals. Plus some other small...
Manuel Nickschas [Wed, 28 Nov 2007 17:24:51 +0000 (17:24 +0000)]
IrcChannel::ircUserDestroyed() now sends appropriate signals. Plus some other small stuff
that I can't remember right now, but I should sync before starting to move files around
again...

16 years agoThis should fix the bug, that buffer switches are propagated multiple times
Marcus Eggenberger [Wed, 28 Nov 2007 17:06:04 +0000 (17:06 +0000)]
This should fix the bug, that buffer switches are propagated multiple times

16 years agoMake Quassel less crashy (yeah, case sensitivity in channel names is baaaad)... make
Manuel Nickschas [Tue, 27 Nov 2007 23:39:48 +0000 (23:39 +0000)]
Make Quassel less crashy (yeah, case sensitivity in channel names is baaaad)... make
autoconnect-to-core work correctly... fiddle around with our Settings implementation
to try to make it work with SXE-enabled Qtopia (nope, still doesn't work).. And stop
Quassel from crashing at disconnect-from-core due to the nickview not being updated.

16 years agoNow we have a sorted nicklist and hide unused categories \o/
Manuel Nickschas [Tue, 27 Nov 2007 01:09:34 +0000 (01:09 +0000)]
Now we have a sorted nicklist and hide unused categories \o/

16 years agoThe nicklist is back! We now have a NickModel that can be attached to an IrcChannel
Manuel Nickschas [Tue, 27 Nov 2007 00:04:44 +0000 (00:04 +0000)]
The nicklist is back! We now have a NickModel that can be attached to an IrcChannel
and that provides access to the nicks in that channel. We also have a NickListWidget, that
encapsulates a stack of NickViews (which are not-yet-fancy QTreeViews).
There are still some things missing, nicks are not sorted yet and the output will be improved
as well. But we can see nicks again, yay ;-)

16 years agoAaaand renaming NickModel again. Oh well.
Manuel Nickschas [Mon, 26 Nov 2007 17:14:26 +0000 (17:14 +0000)]
Aaaand renaming NickModel again. Oh well.

16 years agoSome cosmetic corrections and some minor work on the nick model. Hopefully I
Manuel Nickschas [Mon, 26 Nov 2007 17:09:20 +0000 (17:09 +0000)]
Some cosmetic corrections and some minor work on the nick model. Hopefully I
now found a usable design.

16 years agoVarious stuff, cosmetic fixes, fiddling with IrcUsers and NetworkInfos in Buffers.
Manuel Nickschas [Fri, 23 Nov 2007 02:58:22 +0000 (02:58 +0000)]
Various stuff, cosmetic fixes, fiddling with IrcUsers and NetworkInfos in Buffers.