quassel.git
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

17 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... :)

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

17 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.

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

17 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.

17 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?

17 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.

17 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.

17 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.

17 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*

17 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.

17 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())

17 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...

17 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

17 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.

17 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/

17 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 ;-)

17 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.

17 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.

17 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.

17 years agoRenaming/moving some files. Apparently, I can't use a QStringListModel since
Manuel Nickschas [Thu, 22 Nov 2007 18:29:07 +0000 (18:29 +0000)]
Renaming/moving some files. Apparently, I can't use a QStringListModel since
it's in QtGui, so I will probably try my luck using EgS' TreeModel as a base.

17 years agoFinishing the switch to types.h and the resulting cleanup.
Manuel Nickschas [Thu, 22 Nov 2007 18:00:02 +0000 (18:00 +0000)]
Finishing the switch to types.h and the resulting cleanup.
There are also some new files related to the nicklist, which don't do much yet though.

17 years agoSeparating type definitions from the miserable remains of global.*
Manuel Nickschas [Thu, 22 Nov 2007 17:43:58 +0000 (17:43 +0000)]
Separating type definitions from the miserable remains of global.*
This needed to be cleaned up. Rest following in a minute.

17 years agoJust added some safetychecks
Marcus Eggenberger [Tue, 13 Nov 2007 16:53:15 +0000 (16:53 +0000)]
Just added some safetychecks

17 years agoFinaly got rid of the synchronizers, making Quassel quite a bit more lightweight...
Marcus Eggenberger [Tue, 13 Nov 2007 16:44:11 +0000 (16:44 +0000)]
Finaly got rid of the synchronizers, making Quassel quite a bit more lightweight without losing the comfort of those Synchronizers.

17 years agoAdded convenience signals ircUserJoined(IrcUser *) and ircUserParted(IrcUser *) to...
Marcus Eggenberger [Tue, 13 Nov 2007 16:23:44 +0000 (16:23 +0000)]
Added convenience signals ircUserJoined(IrcUser *) and ircUserParted(IrcUser *) to the IrcChannel.

17 years agoAdded a first version of the BufferViewWidget for QuasselTopia. It even works already :)
Manuel Nickschas [Tue, 13 Nov 2007 01:18:42 +0000 (01:18 +0000)]
Added a first version of the BufferViewWidget for QuasselTopia. It even works already :)

17 years agoMoved BufferView and BufferViewFilter to uisupport, since I intend
Manuel Nickschas [Mon, 12 Nov 2007 18:26:12 +0000 (18:26 +0000)]
Moved BufferView and BufferViewFilter to uisupport, since I intend
using it in QuasselTopia as well. Does not make sense to reinvent
the wheel...

17 years agoobviously calling QSortFilterProxyModell::invalidate() isn't such a good Idea on...
Marcus Eggenberger [Sun, 11 Nov 2007 22:23:07 +0000 (22:23 +0000)]
obviously calling QSortFilterProxyModell::invalidate() isn't such a good Idea on Mac OS... so we now use a wrapper slot to call only QSortFilterProxyModel::invalidateFilter()

17 years agoFixed a bug in SqliteStorage::setup() which could cause the Wizard to lock up in...
Marcus Eggenberger [Sat, 10 Nov 2007 21:27:42 +0000 (21:27 +0000)]
Fixed a bug in SqliteStorage::setup() which could cause the Wizard to lock up in a infinite loop.

17 years agoThis should take care of it the clean way. Sput please check (I don't have a compiler...
Marcus Eggenberger [Tue, 6 Nov 2007 10:47:43 +0000 (10:47 +0000)]
This should take care of it the clean way. Sput please check (I don't have a compiler at hand right now)

17 years agoTemporarily fixed the bug where the backlog would be displayed multiple times.
Manuel Nickschas [Tue, 6 Nov 2007 00:39:53 +0000 (00:39 +0000)]
Temporarily fixed the bug where the backlog would be displayed multiple times.
EgS, please check in client.cpp when updateCoreConnectionProgress() is called - I think
it's supposed to be called only during syncToCore, not every time a network (dis)connects...

17 years agoRemove libqxt from our svn. We don't depend on it anymore thanks to
Manuel Nickschas [Mon, 5 Nov 2007 23:38:20 +0000 (23:38 +0000)]
Remove libqxt from our svn. We don't depend on it anymore thanks to
EgS' rewrite of SignalProxy, and we probably won't introduce that dependency
again... anyway, all the infrastructure is still in the build system, so
libqxt could be easily added again if necessary.

17 years agoOk, the long awaited config wizard is here (at least in a very basic state). There...
Marco Genise [Mon, 5 Nov 2007 20:48:46 +0000 (20:48 +0000)]
Ok, the long awaited config wizard is here (at least in a very basic state). There are some quicky & dirty hacks to be able to test some functionality, which will be removed/replaced later.

17 years ago(no commit message)
Marcus Eggenberger [Mon, 5 Nov 2007 16:32:51 +0000 (16:32 +0000)]

17 years agoFIRST QuasselTopia version that actually has a chatwidget that _looks_ like
Manuel Nickschas [Mon, 5 Nov 2007 00:40:48 +0000 (00:40 +0000)]
FIRST QuasselTopia version that actually has a chatwidget that _looks_ like
a chatwidget, including colors and stuff...

17 years agoThis Update is like 90% bugfixes.
Marcus Eggenberger [Sun, 4 Nov 2007 16:04:37 +0000 (16:04 +0000)]
This Update is like 90% bugfixes.
 - IMPORTANT! - this version uses a new version of the SqlLite Schema (though only slitely different). The change to the schema _canno_ be done via an ALTER statement. Thus it is recommanded that you delete the current
quassel-storage.sqlite DB-File, so it gets created again.
 - SignalProxy got a new method which is basically just for debuging/info purposes. use SignalProxy::dumpProxyStat() to see some infos of the current proxy situation on STDERR.
 - fixed a bug causing Segfaults
 - fixed a minor bug where Quassel treated channelnames not casesensitive and thus created a second buffer for them

17 years agoRenaming some files, mostly.
Manuel Nickschas [Sun, 4 Nov 2007 02:24:02 +0000 (02:24 +0000)]
Renaming some files, mostly.

17 years agoAh well, apparently calling a class "QtopiaStyle" is _not_ a good idea.
Manuel Nickschas [Sun, 4 Nov 2007 02:14:48 +0000 (02:14 +0000)]
Ah well, apparently calling a class "QtopiaStyle" is _not_ a good idea.
Fixed the segfault mentioned earlier. Also, I have converted all colornames
we used to RGB codes, since Qtopia does not (necessarily) support named colors...

17 years agoMake QuasselTopia compile again. We got rid of the libqxt dependency...
Manuel Nickschas [Sun, 4 Nov 2007 01:17:13 +0000 (01:17 +0000)]
Make QuasselTopia compile again. We got rid of the libqxt dependency...
Note that it compiles now, but also immediately segfaults on exection :)

17 years agoPrettified SignalProxy some more, updated license headers.
Manuel Nickschas [Sun, 4 Nov 2007 01:11:28 +0000 (01:11 +0000)]
Prettified SignalProxy some more, updated license headers.

17 years ago- New SignalProxy which is kinda sorta based on the idea of the QxtRPCPeer, though...
Marcus Eggenberger [Sat, 3 Nov 2007 23:28:12 +0000 (23:28 +0000)]
- New SignalProxy which is kinda sorta based on the idea of the QxtRPCPeer, though suits more our needs and is suited for high
performance as in lots of attached signals.
- Had some weird errors on the sqlitestorage so I added some debugging infos there

17 years agoAdding work-in-progress for the new QGraphicsScene-based chatview.
Manuel Nickschas [Tue, 30 Oct 2007 23:17:59 +0000 (23:17 +0000)]
Adding work-in-progress for the new QGraphicsScene-based chatview.
Disabled for now, because it will require a lot of work and time I don't
have now. So we'll live with the old chatwidget (that does not display selections
anymore) until QuasselTopia is released...

17 years agoCleanupination/Prettyfication/Refactorination of the BufferModel
Marcus Eggenberger [Mon, 29 Oct 2007 17:29:46 +0000 (17:29 +0000)]
Cleanupination/Prettyfication/Refactorination of the BufferModel

17 years agoIRC disconnects are now handled properly
Marcus Eggenberger [Mon, 29 Oct 2007 12:13:44 +0000 (12:13 +0000)]
IRC disconnects are now handled properly

17 years agoFixed a bug, where the customviews were not so customizable on Linux.
Marcus Eggenberger [Sun, 28 Oct 2007 13:00:42 +0000 (13:00 +0000)]
Fixed a bug, where the customviews were not so customizable on Linux.

17 years agoA warning message is now displayed when your nickname is already taken or not valid...
Marcus Eggenberger [Sun, 28 Oct 2007 12:44:53 +0000 (12:44 +0000)]
A warning message is now displayed when your nickname is already taken or not valid. It will be taken care of those
issues automagically again. But for now there is no nice way to access the identity list from within a
serverhandler.

17 years agoFixed Bug in ModelPropertyMapper where currentChanges where unnoticed cause the rowIn...
Marcus Eggenberger [Thu, 25 Oct 2007 19:05:09 +0000 (19:05 +0000)]
Fixed Bug in ModelPropertyMapper where currentChanges where unnoticed cause the rowIndex did not change but the indexes parent.

17 years agoRipped the guts out of the BufferWidget (which is basically the StackedWidget contain...
Marcus Eggenberger [Thu, 25 Oct 2007 08:43:31 +0000 (08:43 +0000)]
Ripped the guts out of the BufferWidget (which is basically the StackedWidget containing the ChatWidgets). Jeah I did that at 3am... :)

17 years agoFixing svn:ignore entries.
Manuel Nickschas [Thu, 25 Oct 2007 00:47:27 +0000 (00:47 +0000)]
Fixing svn:ignore entries.

17 years agoAh, well, made the build system actually work. Hopefully. Well, Ballmer Peak
Manuel Nickschas [Wed, 24 Oct 2007 22:38:45 +0000 (22:38 +0000)]
Ah, well, made the build system actually work. Hopefully. Well, Ballmer Peak
is a bit past already.

17 years agoWe now have a current svn snapshot of libqxt in our contrib dir, and
Manuel Nickschas [Wed, 24 Oct 2007 22:26:57 +0000 (22:26 +0000)]
We now have a current svn snapshot of libqxt in our contrib dir, and
a modified build system that uses this version instead of our (rather old)
partial snapshot. Keeping in sync with upstream should now be much easier.

17 years agoAdded ModelPropertyMapper which allows to keep track of /current/ changes in the...
Marcus Eggenberger [Wed, 24 Oct 2007 22:10:25 +0000 (22:10 +0000)]
Added ModelPropertyMapper which allows to keep track of /current/ changes in the model and propagate the changes to connected qobjects.

17 years agoobsolete_crap--
Manuel Nickschas [Wed, 24 Oct 2007 00:54:08 +0000 (00:54 +0000)]
obsolete_crap--

Removed the old style.cpp/h (may that code never see the light of day again), and the
old Client::(dis)connect[To|From]LocalCore() functions from main.cpp - these won't be
needed anymore.

17 years agoI CAN HAZ A STYLE ENGINES!?
Manuel Nickschas [Wed, 24 Oct 2007 00:39:10 +0000 (00:39 +0000)]
I CAN HAZ A STYLE ENGINES!?

Say hello to the new module "uisupport", which shall contain code that is shared
across UI implementations (and may depend on QtGui). For now, this is our brand-new
shiny style engine that replaces the dirty hack that was style.cpp/h. UI styles now derive
from UiStyle and set the text formats as they wish through an easy API.
ChatLine has been switched to use QtUiStyle, but since ChatLine might be removed soon, I
did not bother to fully implement this, which in particular means that text selections are
no longer displayed.

17 years agoWe finally got a nice solution to synchronize multiple views or whatevers[tm] even...
Marcus Eggenberger [Tue, 23 Oct 2007 19:29:01 +0000 (19:29 +0000)]
We finally got a nice solution to synchronize multiple views or whatevers[tm] even though those views are connected to proxymodels and therefore cannot share SelectionModels. Usage:
Client::bufferModel()->selectionModelSynchronizer()->addSelectionModel(mappedSelectionModel)
(maybe I'll make this a bit easier... ;))

17 years agoActually... I have nearly no clue what the changes in this revision are. Since most...
Marcus Eggenberger [Sun, 21 Oct 2007 18:59:17 +0000 (18:59 +0000)]
Actually... I have nearly no clue what the changes in this revision are. Since most of the stuff I wanted to do were simply fucked up and thus I reverted them. But since there were some changes in the remaining files I thought it might be a good Idea to check those in. For example: I removed the Buffer::bufferDestroyed() signal since it's kinda dual to Buffer::destroyed(). My 2 cents.

17 years agofixed bug in handleNick() where the determination wheter it was your nickchange or...
Marcus Eggenberger [Sun, 21 Oct 2007 13:19:02 +0000 (13:19 +0000)]
fixed bug in handleNick() where the determination wheter it was your nickchange or not was switch

17 years agoI think one of my major talents is commiting files that don't compile... -.-
Marcus Eggenberger [Sun, 21 Oct 2007 13:09:34 +0000 (13:09 +0000)]
I think one of my major talents is commiting files that don't compile... -.-

17 years agoAdded Q_ASSERT when catching destroyed signals. There seems to be a problem in some...
Marcus Eggenberger [Sun, 21 Oct 2007 13:05:46 +0000 (13:05 +0000)]
Added Q_ASSERT when catching destroyed signals. There seems to be a problem in some cases. Simplified the handling too.

17 years agoStarted to reorganize the Buffer{Model|View|Filter}. Mostly cleanup at the moment.
Marcus Eggenberger [Sat, 20 Oct 2007 17:21:34 +0000 (17:21 +0000)]
Started to reorganize the Buffer{Model|View|Filter}. Mostly cleanup at the moment.
Added a static Method Client::fakeInput(BufferId, Message) to help easy automation of stuff like joining channels.

17 years agoSyncing my state before starting to reorganize the UI parts of the source...
Manuel Nickschas [Sat, 20 Oct 2007 15:11:58 +0000 (15:11 +0000)]
Syncing my state before starting to reorganize the UI parts of the source...

17 years agoGot rid of those bugging QPainter errors
Marcus Eggenberger [Sat, 20 Oct 2007 13:37:31 +0000 (13:37 +0000)]
Got rid of those bugging QPainter errors

17 years agoFixed (at least I guess so) where a connect to a network resulst in an immediate...
Marcus Eggenberger [Sat, 20 Oct 2007 11:20:55 +0000 (11:20 +0000)]
Fixed (at least I guess so) where a connect to a network resulst in an immediate crash

17 years agoimplemented a quick workaround for new quassel users so a default user will be genera...
Marcus Eggenberger [Sat, 20 Oct 2007 10:49:22 +0000 (10:49 +0000)]
implemented a quick workaround for new quassel users so a default user will be generated automatically.
Username: "Default"
Password: "password"

17 years agoActually create the ServerListDlg before using it.
Manuel Nickschas [Sat, 20 Oct 2007 10:30:12 +0000 (10:30 +0000)]
Actually create the ServerListDlg before using it.

17 years agoStopped SlaveSynchronizers from requesting a second init after a namechange if they...
Marcus Eggenberger [Sat, 20 Oct 2007 02:03:55 +0000 (02:03 +0000)]
Stopped SlaveSynchronizers from requesting a second init after a namechange if  they are allready initialized.