quassel.git
17 years agoAdded install rules (at least for *nix)
Manuel Nickschas [Thu, 24 May 2007 12:45:30 +0000 (12:45 +0000)]
Added install rules (at least for *nix)

17 years agoImplemented new SqliteStorage Backend
Marcus Eggenberger [Wed, 23 May 2007 14:21:12 +0000 (14:21 +0000)]
Implemented new SqliteStorage Backend

17 years agoAdding skeleton for SqliteStorage.
Manuel Nickschas [Mon, 21 May 2007 21:56:52 +0000 (21:56 +0000)]
Adding skeleton for SqliteStorage.

17 years agoImplement check for empty quit message, fixing BR #31.
Manuel Nickschas [Mon, 21 May 2007 14:36:16 +0000 (14:36 +0000)]
Implement check for empty quit message, fixing BR #31.

17 years agoFixed small bug in CTCP handling: userFromMask -> nickFromMask
Manuel Nickschas [Sat, 19 May 2007 02:01:04 +0000 (02:01 +0000)]
Fixed small bug in CTCP handling: userFromMask -> nickFromMask

17 years agoadded some more ctcp handlers
Marcus Eggenberger [Fri, 18 May 2007 20:16:08 +0000 (20:16 +0000)]
added some more ctcp handlers

17 years agoFixed rendering for CTCP ACTION, closing BR #27.
Manuel Nickschas [Fri, 18 May 2007 15:57:24 +0000 (15:57 +0000)]
Fixed rendering for CTCP ACTION, closing BR #27.

17 years ago- Fixed Bug #22 (at least for CTCP)
Marcus Eggenberger [Fri, 18 May 2007 15:33:14 +0000 (15:33 +0000)]
- Fixed Bug #22 (at least for CTCP)

17 years agoAdded the baseclass for the upcoming storage backends.
Manuel Nickschas [Fri, 18 May 2007 15:14:30 +0000 (15:14 +0000)]
Added the baseclass for the upcoming storage backends.

17 years agoFixed formatting code %O (which should switch off all format codes, but accidentally
Manuel Nickschas [Fri, 18 May 2007 10:08:14 +0000 (10:08 +0000)]
Fixed formatting code %O (which should switch off all format codes, but accidentally
also switched off default formatting...).

17 years agoFixed a bug where a case-sensitive comparison with ownNick prevented connection to...
Manuel Nickschas [Fri, 18 May 2007 09:50:12 +0000 (09:50 +0000)]
Fixed a bug where a case-sensitive comparison with ownNick prevented connection to Freenode.
See also BR #25.

17 years agominor fixes and tweaks to networkviews
Marcus Eggenberger [Thu, 17 May 2007 22:09:10 +0000 (22:09 +0000)]
minor fixes and tweaks to networkviews

17 years ago- small tweak to tabcompletion
Marcus Eggenberger [Thu, 17 May 2007 16:44:32 +0000 (16:44 +0000)]
- small tweak to tabcompletion
- doubleclick on channel now joins the channel

17 years agoAdded generic signals between Core and GUI. You can use these to avoid having to...
Manuel Nickschas [Thu, 17 May 2007 16:08:41 +0000 (16:08 +0000)]
Added generic signals between Core and GUI. You can use these to avoid having to define custom
signals for everything you need to send. This uses the usual mechanism, but instead of sending
custom-named signals and perform a parameter conversion, we just emit the raw data and leave
the processing to the user. Note that this might have a slight performance impact on the receiver's
side if you connect the generic signal to several custom slots, because _all_ unhandled signals
are sent to _all_ generic handlers (which then need to filter out whichever signal they need).

Use as follows:
- define signaltype in main/proxy_common.h
- use slots CoreProxy::csGeneric(type, arg1, arg2, arg3)
         or  GUIProcy::gsGeneric(type, arg1, arg2, arg3)
- On the other side, the signal is emitted by the proxy, so you may connect your slot
  and then handle the sigtype as needed.

17 years agoFixed Bug #20 (Handle Numeric Reply 433 ERR_NICKNAMEINUSE properly)
Marcus Eggenberger [Thu, 17 May 2007 14:34:11 +0000 (14:34 +0000)]
Fixed Bug #20 (Handle Numeric Reply 433 ERR_NICKNAMEINUSE properly)

17 years agoOne last test for the CIA bot:
Manuel Nickschas [Thu, 17 May 2007 11:54:25 +0000 (11:54 +0000)]
One last test for the CIA bot:
Multiple lines
in the log message...

17 years agoCleaning up ChangeLog :-)
Manuel Nickschas [Thu, 17 May 2007 11:52:20 +0000 (11:52 +0000)]
Cleaning up ChangeLog :-)

17 years agoMore CIA testing...
Manuel Nickschas [Thu, 17 May 2007 11:48:18 +0000 (11:48 +0000)]
More CIA testing...

17 years agoTesting the CIA bot.
Manuel Nickschas [Thu, 17 May 2007 11:47:02 +0000 (11:47 +0000)]
Testing the CIA bot.

17 years agoFixed small bug that prevented topic and own nick to be shown when joining a buffer.
Manuel Nickschas [Wed, 16 May 2007 14:24:36 +0000 (14:24 +0000)]
Fixed small bug that prevented topic and own nick to be shown when joining a buffer.

17 years agoTesting changelog with mantis
Manuel Nickschas [Tue, 15 May 2007 17:31:38 +0000 (17:31 +0000)]
Testing changelog with mantis

17 years agoFixed some bugs concerning BufferIds.
Manuel Nickschas [Tue, 15 May 2007 15:24:40 +0000 (15:24 +0000)]
Fixed some bugs concerning BufferIds.

17 years agoFinishing the big merge.
Manuel Nickschas [Mon, 14 May 2007 22:27:48 +0000 (22:27 +0000)]
Finishing the big merge.
We need Qt 4.3.0 (beta) now, since QByteArray::toHex() does not seem to exist in older versions.

17 years agofixed small bug in handleServerMsg()
Marcus Eggenberger [Mon, 14 May 2007 22:19:47 +0000 (22:19 +0000)]
fixed small bug in handleServerMsg()

17 years agoMerged changes from branch "sput" r62:66 back into trunk.
Manuel Nickschas [Mon, 14 May 2007 21:48:56 +0000 (21:48 +0000)]
Merged changes from branch "sput" r62:66 back into trunk.

This adds a rudimentarily working db-based backlog as well as a completely
revamped message handling. It should also get rid of the nasty crash
we had in rev 61.

17 years ago- Bug #20 (RPL_NICKNAMEINUSER)
Marcus Eggenberger [Mon, 14 May 2007 14:43:40 +0000 (14:43 +0000)]
- Bug #20 (RPL_NICKNAMEINUSER)
- Fixed Bug in Message Parsing
- Added Missing Destructor in ChatWidgetLine
- Added userHandlerList to Server (providesUserHandlers())

17 years ago- moved tabcompleter in seperate file
Marcus Eggenberger [Tue, 8 May 2007 19:47:23 +0000 (19:47 +0000)]
- moved tabcompleter in seperate file
- now the network list will be raised to the top when selected in the menu

17 years agoadded first and simple version of Tabcompletion (Nicks only atm)
Marcus Eggenberger [Tue, 8 May 2007 10:29:52 +0000 (10:29 +0000)]
added first and simple version of Tabcompletion (Nicks only atm)

17 years agoMerged changes from branch "sput" r56:61 back into trunk.
Manuel Nickschas [Fri, 4 May 2007 15:08:18 +0000 (15:08 +0000)]
Merged changes from branch "sput" r56:61 back into trunk.

This contains a lot of new stuff in all parts of quassel. It also contains a serious
bug, which for some reason causes quassel to crash every few starts. Merging this only
because of public request.

So don't complain - I've warned you!

17 years agoMerged changes from branch "sput" r50:55 back into trunk.
Manuel Nickschas [Mon, 12 Feb 2007 18:14:53 +0000 (18:14 +0000)]
Merged changes from branch "sput" r50:55 back into trunk.

This includes my work of the past few months, most notably a pretty complete rework
of the buffer management and much other GUI code, as well as our new ChatWidget which is
now functional enough to be used. Probably most of the GUI code now looks quite different.

There have also been many cleanups, the obsolete network/ directory is being removed,
and I have started to document some things.

17 years agoactivated()->triggered()
Paul Klumpp [Fri, 29 Dec 2006 17:59:00 +0000 (17:59 +0000)]
activated()->triggered()

17 years agoactivated()->triggered()
Paul Klumpp [Fri, 29 Dec 2006 17:58:27 +0000 (17:58 +0000)]
activated()->triggered()

17 years agoactivated()->triggered()
Paul Klumpp [Fri, 29 Dec 2006 17:58:12 +0000 (17:58 +0000)]
activated()->triggered()

18 years agoAdded performlist support.
Marco Genise [Sun, 12 Nov 2006 19:17:11 +0000 (19:17 +0000)]
Added performlist support.

18 years agoMore small tweaks to fix scrollbar behavior. This really sucks.
Manuel Nickschas [Sun, 5 Nov 2006 23:08:55 +0000 (23:08 +0000)]
More small tweaks to fix scrollbar behavior. This really sucks.

18 years agoSmall fix in scrollbar behavior. Still not cool, but at least not as annoying anymore.
Manuel Nickschas [Sun, 5 Nov 2006 16:27:57 +0000 (16:27 +0000)]
Small fix in scrollbar behavior. Still not cool, but at least not as annoying anymore.
Also got rid of these stupid debug messages.

18 years agoAfter quite a while, we have another big SVN update now.
Manuel Nickschas [Sun, 5 Nov 2006 16:01:54 +0000 (16:01 +0000)]
After quite a while, we have another big SVN update now.
Most of the GUI code has been reorganized, and we have a working buffer management now.
Also, we switched the main window to the new layout, which is probably here to stay; of
course it will be enhanced quite a bit in the future :)

Backlogs will be created and displayed whenever the GUI reconnects to the core. We limit
the shown lines to 100 to not use too much time for rendering. This will be configurable in the
future.

There is probably a lot more changes that happened over the past few days which I can't remember,
so you'll have to just see for yourself.

18 years agoCleaned up the gui/ directory by moving all *.ui files in a subdirectory.
Manuel Nickschas [Sun, 29 Oct 2006 21:38:31 +0000 (21:38 +0000)]
Cleaned up the gui/ directory by moving all *.ui files in a subdirectory.

18 years agoOK, another update. This is just prior to redoing the MainWin completely.
Manuel Nickschas [Sun, 29 Oct 2006 21:17:38 +0000 (21:17 +0000)]
OK, another update. This is just prior to redoing the MainWin completely.
I have already switched to a designer-generated .ui rather and thrown out the
hand-written stuff. Next couple of days will hopefully show the first few of Haui's
ideas functional.

In other news: backlog generation is implemented now. The GUI does not sync the backlog
yet, but coreside files are being generated and saved in $HOME/.quassel/backlog. I expect
the format not to change in the foreseeable future, so that at some point in the future,
you'll be able to scroll up your buffers and find everything you did starting from now ;-)

NOTE: Core/GUI mode has not been tested in a while. Though I don't think I have broken
      stuff already, I might be wrong there. Run cmake with -DBUILD="mono" to build
      the monolithic version, which should work quite fine.

18 years agoTime for another update. Most significantly, I implemented most user commands.
Manuel Nickschas [Sat, 28 Oct 2006 21:27:46 +0000 (21:27 +0000)]
Time for another update. Most significantly, I implemented most user commands.
So rather than using /quote, you might now use standard IRC commands for most tasks.
Also, work has been done for further prettifiying the output.

18 years agoFixed a bug that did not remove users from channel nick list.
Manuel Nickschas [Wed, 25 Oct 2006 17:13:48 +0000 (17:13 +0000)]
Fixed a bug that did not remove users from channel nick list.

18 years agoMore good news:
Manuel Nickschas [Wed, 25 Oct 2006 15:50:19 +0000 (15:50 +0000)]
More good news:
* Switched channel widget to HTML, using <table> for a nice layout now.
* More server messages parsed, including JOIN, PART, QUIT, KICK, NICK.
* More tidbits.

18 years agoLots of additions again. Working on implementing commands and prettifying the output.
Manuel Nickschas [Wed, 25 Oct 2006 01:14:22 +0000 (01:14 +0000)]
Lots of additions again. Working on implementing commands and prettifying the output.
Still work in progress, of course. At least we have a sorta working nick list now,
even though only joins are handled by now.
Oh, and timestamps and stuff.

18 years agoFixed a bug that prevented our custom Message type to be used with QDataStream,
Manuel Nickschas [Tue, 24 Oct 2006 11:29:19 +0000 (11:29 +0000)]
Fixed a bug that prevented our custom Message type to be used with QDataStream,
causing havoc when trying to use gui and core separately.
Apparently you have to separately register the stream operators with the QMetaObject
system.

18 years agoMore neato stuff. A preliminary TabWidget now allows us to display multiple buffers,
Manuel Nickschas [Tue, 24 Oct 2006 10:15:10 +0000 (10:15 +0000)]
More neato stuff. A preliminary TabWidget now allows us to display multiple buffers,
and we already sorta use this feature. Implemented /say, /quote and /join. Made output
prettier. However, this is all still pretty much work in progress and I guess there are
still some Q_ASSERTs triggering where they shouldn't.

18 years agoDon't exit Quassel when closing the serverlist. That was just for debugging purposes.
Manuel Nickschas [Mon, 23 Oct 2006 16:00:32 +0000 (16:00 +0000)]
Don't exit Quassel when closing the serverlist. That was just for debugging purposes.

18 years agoAnother big update today.
Manuel Nickschas [Mon, 23 Oct 2006 15:26:39 +0000 (15:26 +0000)]
Another big update today.
* Mostly finished dialogs for network settings, identities, network list.
* Network settings are also already mostly honored by our TelnetDeluxe the core still is.
  This means that the connect button works, we will connect to the first server we defined
  for this network, and we can also autoconnect. We still don't use identities yet, i.e.
  the nick is still hardcoded.
* Started implementing buffer management in the core. Cleaned up the framework, the core now
  creates server objects for all networks it connects to, and the signals we use to connect
  everything have a format that allows us to use network and buffer names.
* Threw out a lot of the temporary dirty-hack-stuff we used for testing so far. Most of the
  code we have now is actually clean and there to stay, although of course enough is still to
  be added to it :)

18 years agoMore small changes, working on the dialogs right now.
Manuel Nickschas [Sat, 21 Oct 2006 15:35:54 +0000 (15:35 +0000)]
More small changes, working on the dialogs right now.

18 years agoexpanding->preferred
Paul Klumpp [Sat, 21 Oct 2006 15:22:25 +0000 (15:22 +0000)]
expanding->preferred

18 years agomore to clarify
Paul Klumpp [Sat, 21 Oct 2006 15:12:04 +0000 (15:12 +0000)]
more to clarify

18 years agonew mainwindow.ui
Paul Klumpp [Sat, 21 Oct 2006 15:05:35 +0000 (15:05 +0000)]
new mainwindow.ui

18 years ago* Nicklist layout now way better.
Manuel Nickschas [Sat, 21 Oct 2006 01:12:37 +0000 (01:12 +0000)]
* Nicklist layout now way better.

18 years agoMore minor changes while playing around. Enter /c now in the channel widget to connec...
Manuel Nickschas [Sat, 21 Oct 2006 00:53:51 +0000 (00:53 +0000)]
More minor changes while playing around. Enter /c now in the channel widget to connect to QuakeNet.
We really need network settings, me thinks.

18 years ago* Use Haui's new channelwidget. Yeah, it's still just a telnet client, but it looks...
Manuel Nickschas [Sat, 21 Oct 2006 00:27:11 +0000 (00:27 +0000)]
* Use Haui's new channelwidget. Yeah, it's still just a telnet client, but it looks prettier now.
* Save/Restore MainWin size and pos.

18 years agomy notes for future reference .. or similar.
Paul Klumpp [Sat, 21 Oct 2006 00:12:04 +0000 (00:12 +0000)]
my notes for future reference .. or similar.

18 years ago(no commit message)
Paul Klumpp [Sat, 21 Oct 2006 00:08:12 +0000 (00:08 +0000)]

18 years agoNew nifty super dooper not yet so nice but real and true channel widget. To be continued.
Paul Klumpp [Fri, 20 Oct 2006 23:49:52 +0000 (23:49 +0000)]
New nifty super dooper not yet so nice but real and true channel widget. To be continued.

18 years agoSome more filename changes. Should be it for now.
Manuel Nickschas [Fri, 20 Oct 2006 23:47:37 +0000 (23:47 +0000)]
Some more filename changes. Should be it for now.

18 years agoBig, big, major commit this time:
Manuel Nickschas [Fri, 20 Oct 2006 23:32:26 +0000 (23:32 +0000)]
Big, big, major commit this time:

* Separation of GUI and Core finished, including synchronized global data in Global *global
* Speaking of which, the Quassel class has been renamed to Global, way cooler!
* TCP/IP between GUI and Core works, though the server port is still hardcoded to 4242
* The build system now handles any combination of "mono", "core" and "gui" for cmake's -DBUILD
* A lot of fixes and stuff
* More to come, but the basic framework should be stabilizing now.

18 years agoChanged the windows build method.
Marco Genise [Wed, 18 Oct 2006 17:18:20 +0000 (17:18 +0000)]
Changed the windows build method.

18 years agoFinished logical separation of core and GUI. Monolithic build should work as expected.
Manuel Nickschas [Wed, 18 Oct 2006 17:13:20 +0000 (17:13 +0000)]
Finished logical separation of core and GUI. Monolithic build should work as expected.
Separate builds non-functional yet.

18 years agoBig refactoring completed. Everything prepared for the separation of core and gui.
Manuel Nickschas [Wed, 18 Oct 2006 14:47:55 +0000 (14:47 +0000)]
Big refactoring completed. Everything prepared for the separation of core and gui.
Building separate components does not work yet, but the monolithic build should be
able to go online again. Note that there are more significant changes in the framework
to expect.

18 years agoAdded build support on Windows.
Marco Genise [Wed, 18 Oct 2006 10:02:49 +0000 (10:02 +0000)]
Added build support on Windows.

18 years agoWork In Progress
Manuel Nickschas [Wed, 18 Oct 2006 07:28:55 +0000 (07:28 +0000)]
Work In Progress

18 years agoWe have a working message parser now, and a framework for handler functions!
Manuel Nickschas [Tue, 17 Oct 2006 08:17:20 +0000 (08:17 +0000)]
We have a working message parser now, and a framework for handler functions!

18 years agoWork in progress
Manuel Nickschas [Mon, 16 Oct 2006 21:58:48 +0000 (21:58 +0000)]
Work in progress

18 years agoPrepare some changes in the file layout.
Manuel Nickschas [Mon, 16 Oct 2006 16:43:52 +0000 (16:43 +0000)]
Prepare some changes in the file layout.

18 years agoFirst sorta working network code added. We can connect to a server now and send/recv
Manuel Nickschas [Sun, 15 Oct 2006 22:27:15 +0000 (22:27 +0000)]
First sorta working network code added. We can connect to a server now and send/recv
raw messages! Most of the surrounding framework code is just badly hacked though to make
fiddling with the server possible at least.

18 years ago(no commit message)
Manuel Nickschas [Sun, 15 Oct 2006 10:49:04 +0000 (10:49 +0000)]

18 years ago(no commit message)
Manuel Nickschas [Sun, 15 Oct 2006 10:40:20 +0000 (10:40 +0000)]

18 years agoNew Build System
Manuel Nickschas [Mon, 10 Jul 2006 13:40:46 +0000 (13:40 +0000)]
New Build System

18 years ago(no commit message)
Manuel Nickschas [Thu, 18 May 2006 16:23:49 +0000 (16:23 +0000)]

18 years ago(no commit message)
Manuel Nickschas [Thu, 18 May 2006 15:58:58 +0000 (15:58 +0000)]

18 years ago(no commit message)
Manuel Nickschas [Thu, 18 May 2006 15:45:14 +0000 (15:45 +0000)]

18 years ago(no commit message)
Manuel Nickschas [Thu, 18 May 2006 15:33:15 +0000 (15:33 +0000)]

18 years ago(no commit message)
Manuel Nickschas [Thu, 18 May 2006 15:15:50 +0000 (15:15 +0000)]

18 years ago(no commit message)
Manuel Nickschas [Wed, 17 May 2006 23:07:46 +0000 (23:07 +0000)]

18 years agoInitial checkin of first CMake based version.
Manuel Nickschas [Wed, 17 May 2006 21:53:53 +0000 (21:53 +0000)]
Initial checkin of first CMake based version.

18 years agoInitial Repository Layout
Unknown [Wed, 17 May 2006 21:29:40 +0000 (21:29 +0000)]
Initial Repository Layout