quassel.git
13 years agoMake position hints configurable again
Manuel Nickschas [Sun, 12 Oct 2008 21:07:50 +0000 (23:07 +0200)]
Make position hints configurable again

13 years agoUpdated norsk translation, thanks Terje tan Andersen!
Manuel Nickschas [Sun, 12 Oct 2008 19:38:47 +0000 (21:38 +0200)]
Updated norsk translation, thanks Terje tan Andersen!

13 years agoAdd TaskbarNotificationBackend
Manuel Nickschas [Sun, 12 Oct 2008 18:37:10 +0000 (20:37 +0200)]
Add TaskbarNotificationBackend

This will make the taskbar blink on Wintendo and Linux, and the dock entry bounce on Mac.

13 years agoMake systray animation work
Manuel Nickschas [Sun, 12 Oct 2008 17:32:06 +0000 (19:32 +0200)]
Make systray animation work

13 years agoComplete and pimp DesktopNotificationBackend.
Manuel Nickschas [Sun, 12 Oct 2008 16:48:09 +0000 (18:48 +0200)]
Complete and pimp DesktopNotificationBackend.

You'll need to reset your notification settings, as things have moved around in the
settings files.
Thanks to TerrorBite for providing the patches in BR #278, this information was
very valuable!

13 years agoNote to self: a QSet is not ordered.
Manuel Nickschas [Sun, 12 Oct 2008 16:33:32 +0000 (18:33 +0200)]
Note to self: a QSet is not ordered.

13 years agoChange NotificationsSettingsPage such that it plugs in the registered backends'
Manuel Nickschas [Fri, 10 Oct 2008 15:03:02 +0000 (17:03 +0200)]
Change NotificationsSettingsPage such that it plugs in the registered backends'
configWidgets() rather than specifying its own UI.

13 years agoMoar cleanups
Manuel Nickschas [Fri, 10 Oct 2008 07:49:56 +0000 (09:49 +0200)]
Moar cleanups

13 years agoRemoving deprecated notification cruft from MainWin
Manuel Nickschas [Fri, 10 Oct 2008 07:07:25 +0000 (09:07 +0200)]
Removing deprecated notification cruft from MainWin

13 years agoAdd DesktopNotificationBackend
Manuel Nickschas [Thu, 9 Oct 2008 14:35:11 +0000 (16:35 +0200)]
Add DesktopNotificationBackend

This handles notifications via D-Bus and mostly contains the code from MainWin
wrap into our new pluggable notification backend stuff.
Not tested yet, as we don't actually use the latter yet :)

13 years agoAdd SystrayNotificationBackend (untested yet and still somewhat rudimentary), evolve...
Manuel Nickschas [Tue, 7 Oct 2008 22:37:57 +0000 (00:37 +0200)]
Add SystrayNotificationBackend (untested yet and still somewhat rudimentary), evolve API in QtUi

13 years agoAdd AbstractNotificationBackend to allow for a more modular approach to notifications
Manuel Nickschas [Sat, 4 Oct 2008 20:16:33 +0000 (22:16 +0200)]
Add AbstractNotificationBackend to allow for a more modular approach to notifications

This is the first step of cleaning up MainWin. I intend to move most stuff out of that
old crufty class, mainly into QtUi or other modules.

13 years agoproperly handling message lists where no message survived dupe checks
Marcus Eggenberger [Sun, 12 Oct 2008 16:56:36 +0000 (18:56 +0200)]
properly handling message lists where no message survived dupe checks

13 years agoproperly fixing dupes
Marcus Eggenberger [Sun, 12 Oct 2008 16:47:06 +0000 (18:47 +0200)]
properly fixing dupes

13 years agoshould fix jussios isues
Marcus Eggenberger [Sun, 12 Oct 2008 16:02:07 +0000 (18:02 +0200)]
should fix jussios isues

13 years agoMór
Marcus Eggenberger [Sun, 12 Oct 2008 15:09:27 +0000 (17:09 +0200)]
Mór

13 years agoadding debug output to the messagemodel
Marcus Eggenberger [Sun, 12 Oct 2008 14:58:01 +0000 (16:58 +0200)]
adding debug output to the messagemodel

13 years agoadded debug operator: QDebug operator<<(QDebug dbg, const Message &msg);
Marcus Eggenberger [Sun, 12 Oct 2008 14:48:19 +0000 (16:48 +0200)]
added debug operator: QDebug operator<<(QDebug dbg, const Message &msg);

13 years agoDisabling indexing in the ChatScene as a workaround to keep quassel from crashing...
Marcus Eggenberger [Sun, 12 Oct 2008 12:00:32 +0000 (14:00 +0200)]
Disabling indexing in the ChatScene as a workaround to keep quassel from crashing (ie. webpreviews)

13 years agofixing weired behavior and/or crashes for dynamic backlog replay
Marcus Eggenberger [Sun, 12 Oct 2008 11:59:08 +0000 (13:59 +0200)]
fixing weired behavior and/or crashes for dynamic backlog replay

13 years agojust some internal clean up
Marcus Eggenberger [Sat, 11 Oct 2008 13:59:54 +0000 (15:59 +0200)]
just some internal clean up

13 years agofixing a bug in the messagemodel
Marcus Eggenberger [Thu, 9 Oct 2008 13:34:08 +0000 (15:34 +0200)]
fixing a bug in the messagemodel

13 years agoadding webkit option to the comment section of main CmakeLists.txt
Marcus Eggenberger [Mon, 6 Oct 2008 16:43:17 +0000 (18:43 +0200)]
adding webkit option to the comment section of main CmakeLists.txt

13 years agofixing auto scroll issues when chatlines are inserted (not appended) into the lower...
Marcus Eggenberger [Mon, 6 Oct 2008 12:59:41 +0000 (14:59 +0200)]
fixing auto scroll issues when chatlines are inserted (not appended) into the lower half of the scene

13 years agouse cluebat with day change message
Marcus Eggenberger [Mon, 6 Oct 2008 12:20:35 +0000 (14:20 +0200)]
use cluebat with day change message

13 years agohope this properly removes the preview from the scene...
Marcus Eggenberger [Sat, 4 Oct 2008 23:56:36 +0000 (01:56 +0200)]
hope this properly removes the preview from the scene...

13 years agoClear fontMetrics cache on setFormat()
Manuel Nickschas [Fri, 3 Oct 2008 21:42:13 +0000 (23:42 +0200)]
Clear fontMetrics cache on setFormat()

13 years agoCleanup
Manuel Nickschas [Fri, 3 Oct 2008 21:32:04 +0000 (23:32 +0200)]
Cleanup

13 years agoMake StyledMessage more (space) efficient, clean up ChatlineModelItem
Manuel Nickschas [Fri, 3 Oct 2008 21:16:10 +0000 (23:16 +0200)]
Make StyledMessage more (space) efficient, clean up ChatlineModelItem

* We really don't need to store styled strings for sender and timestamp
* We use only one format for all timestamps and one for all senders, no need to duplicate
* EditRole now provides raw undecorated data (i.e. QDateTime for timestamp and nickname for sender)
* QDateTime is shorter than a stringified timestamp
* No need to store constant strings (for sender col in non-plain msgs) in every StyledMessage
* Could simplify ChatlineModelItem as a result

13 years agoRemove legacy core/client protocol version checks
Manuel Nickschas [Thu, 2 Oct 2008 09:04:38 +0000 (11:04 +0200)]
Remove legacy core/client protocol version checks

13 years agoMake git revision in AboutDlg link to our gitweb
Manuel Nickschas [Wed, 1 Oct 2008 15:31:35 +0000 (17:31 +0200)]
Make git revision in AboutDlg link to our gitweb

13 years agoRedesign genversion and make only main.cpp depend on it
Manuel Nickschas [Wed, 1 Oct 2008 15:19:19 +0000 (17:19 +0200)]
Redesign genversion and make only main.cpp depend on it

Finally removes Global:: and properly fills Quassel::buildInfo() instead.
Also, recompiles of mod_common are no longer needed for every make.

13 years agofixing crash when handling numeric reply 331 (RPL_NOTOPIC) and 332 (RPL_TOPIC) when...
Marcus Eggenberger [Sat, 4 Oct 2008 20:05:28 +0000 (22:05 +0200)]
fixing crash when handling numeric reply 331 (RPL_NOTOPIC) and 332 (RPL_TOPIC) when not on that channel

13 years agothis should fix a crash when the searchbar is about to be hidden
Marcus Eggenberger [Sat, 4 Oct 2008 19:55:49 +0000 (21:55 +0200)]
this should fix a crash when the searchbar is about to be hidden

13 years agoWebPreview is now delayed by 2 seconds.
Marcus Eggenberger [Sat, 4 Oct 2008 19:48:05 +0000 (21:48 +0200)]
WebPreview is now delayed by 2 seconds.
Insertion / Removal are now handled by Qt's event system to avoid interferaence
 with other Events (read: avoid segfaults)
Preview is now longer removed if a new message is inserted and you still hover
 over the link

13 years agofixing crashes due to missing private data of chatitems
Marcus Eggenberger [Sat, 4 Oct 2008 19:13:55 +0000 (21:13 +0200)]
fixing crashes due to missing private data of chatitems

13 years agofixing wrong positioning of items (fixes overlapping daychange bug)
Marcus Eggenberger [Sat, 4 Oct 2008 11:14:56 +0000 (13:14 +0200)]
fixing wrong positioning of items (fixes overlapping daychange bug)

13 years agoproperly hiding day change messages at the top of a buffer
Marcus Eggenberger [Wed, 1 Oct 2008 23:46:16 +0000 (01:46 +0200)]
properly hiding day change messages at the top of a buffer

13 years agosmall fixes
Marcus Eggenberger [Wed, 1 Oct 2008 23:20:00 +0000 (01:20 +0200)]
small fixes

13 years agofixing crash on disconnect
Marcus Eggenberger [Tue, 30 Sep 2008 22:29:41 +0000 (00:29 +0200)]
fixing crash on disconnect

13 years agoadding Message::Self flag to /me style messages
Marcus Eggenberger [Tue, 30 Sep 2008 19:14:10 +0000 (21:14 +0200)]
adding Message::Self flag to /me style messages

13 years agohiding daychange messages at the top of the buffer
Marcus Eggenberger [Tue, 30 Sep 2008 19:07:15 +0000 (21:07 +0200)]
hiding daychange messages at the top of the buffer

13 years agofixing just introduced faulty backlog replay
Marcus Eggenberger [Tue, 30 Sep 2008 18:15:44 +0000 (20:15 +0200)]
fixing just introduced faulty backlog replay

13 years agointernal debug helpers for chatitems
Marcus Eggenberger [Tue, 30 Sep 2008 17:30:18 +0000 (19:30 +0200)]
internal debug helpers for chatitems

13 years agonew message line no longer grows with the item height
Marcus Eggenberger [Tue, 30 Sep 2008 12:25:40 +0000 (14:25 +0200)]
new message line no longer grows with the item height

13 years agoYou've all been waiting for it: day change messages!
Marcus Eggenberger [Tue, 30 Sep 2008 12:05:15 +0000 (14:05 +0200)]
You've all been waiting for it: day change messages!
Known issues:
 - aren't very pretty yet
 - as there is one day change message that is displayed in all buffers
   this results in a bit of a day-change-message spam if you reach the top
   of a buffer. this is intended to be filtered out in the future.

13 years agoproperly fixing inserting and deleting chatlines at arbitrary positions in the scene
Marcus Eggenberger [Tue, 30 Sep 2008 11:01:32 +0000 (13:01 +0200)]
properly fixing inserting and deleting chatlines at arbitrary positions in the scene

13 years agoDon't link to indirect deps anymore, thanks to ewoerner for pointing that out
Manuel Nickschas [Mon, 29 Sep 2008 12:46:17 +0000 (14:46 +0200)]
Don't link to indirect deps anymore, thanks to ewoerner for pointing that out

13 years agoRemove obsolete icons that were just kept around until Gentoo updated its ebuild :)
Manuel Nickschas [Sun, 28 Sep 2008 21:07:13 +0000 (23:07 +0200)]
Remove obsolete icons that were just kept around until Gentoo updated its ebuild :)

13 years agoRevert "Try to fix icons not being found on some systems"
Manuel Nickschas [Sun, 28 Sep 2008 20:37:38 +0000 (22:37 +0200)]
Revert "Try to fix icons not being found on some systems"

Not needed, as the cause for that problem was a different one

This reverts commit 168309311415f27f1c7015805637b50a01b43c1e.

13 years agoFix built-in Oxygen support
Manuel Nickschas [Sun, 28 Sep 2008 20:37:25 +0000 (22:37 +0200)]
Fix built-in Oxygen support

13 years agoTry to fix icons not being found on some systems
Manuel Nickschas [Sun, 28 Sep 2008 18:43:35 +0000 (20:43 +0200)]
Try to fix icons not being found on some systems

13 years agofixing mac os build and deploy scripts
Marcus Eggenberger [Sun, 28 Sep 2008 15:55:10 +0000 (17:55 +0200)]
fixing mac os build and deploy scripts

13 years agofixing a typo in an include and properly making qwebkit optional
Marcus Eggenberger [Sun, 28 Sep 2008 14:40:57 +0000 (16:40 +0200)]
fixing a typo in an include and properly making qwebkit optional

13 years agoadded missing files
Marcus Eggenberger [Sun, 28 Sep 2008 14:30:32 +0000 (16:30 +0200)]
added missing files

13 years agogiving the chatscene more control over the webpreview thus making it less crashy
Marcus Eggenberger [Sun, 28 Sep 2008 14:28:07 +0000 (16:28 +0200)]
giving the chatscene more control over the webpreview thus making it less crashy

13 years agoMove generated binaries back in the root directory
Manuel Nickschas [Sun, 28 Sep 2008 11:16:00 +0000 (13:16 +0200)]
Move generated binaries back in the root directory

13 years agoimproved web preview removinatings
Marcus Eggenberger [Sun, 28 Sep 2008 11:13:07 +0000 (13:13 +0200)]
improved web preview removinatings

13 years agoFix app icon on windows (I hope)
Manuel Nickschas [Sun, 28 Sep 2008 10:36:03 +0000 (12:36 +0200)]
Fix app icon on windows (I hope)

13 years agoIf we us 'em, we should install 'em
Manuel Nickschas [Sat, 27 Sep 2008 12:18:00 +0000 (14:18 +0200)]
If we us 'em, we should install 'em

13 years agoMake app icon larger again
Manuel Nickschas [Sat, 27 Sep 2008 12:12:30 +0000 (14:12 +0200)]
Make app icon larger again

13 years agomaking webkit optional
Marcus Eggenberger [Sat, 27 Sep 2008 11:47:14 +0000 (13:47 +0200)]
making webkit optional

13 years agofixing merge aftermath
Marcus Eggenberger [Sat, 27 Sep 2008 10:48:37 +0000 (12:48 +0200)]
fixing merge aftermath

13 years agohovering over a url now shows a thumbnail preview
Marcus Eggenberger [Sat, 27 Sep 2008 10:06:31 +0000 (12:06 +0200)]
hovering over a url now shows a thumbnail preview

13 years agoProvide a fallback in case XDG_DATA_DIRS is not set
Manuel Nickschas [Sat, 27 Sep 2008 11:39:56 +0000 (13:39 +0200)]
Provide a fallback in case XDG_DATA_DIRS is not set

This works only on UNIX. On other platforms, you probably should build-in the
icons anyway, or tell me if there are (standard locations for) icon themes at all...

13 years agoWe require cmake-2.6 now. Also LINGUAS should work again...
Manuel Nickschas [Sat, 27 Sep 2008 10:59:21 +0000 (12:59 +0200)]
We require cmake-2.6 now. Also LINGUAS should work again...

13 years agoResurrect the old icons for a bit, until the Gentoo ebuild is fixed...
Manuel Nickschas [Sat, 27 Sep 2008 02:04:39 +0000 (04:04 +0200)]
Resurrect the old icons for a bit, until the Gentoo ebuild is fixed...

13 years agoInstall application icon
Manuel Nickschas [Sat, 27 Sep 2008 01:55:29 +0000 (03:55 +0200)]
Install application icon

13 years agoMake compile. Oh, and tweak some more.
Manuel Nickschas [Sat, 27 Sep 2008 01:40:16 +0000 (03:40 +0200)]
Make compile. Oh, and tweak some more.

13 years agoFix the remaining icons. Hope I didn't overlook anything :)
Manuel Nickschas [Fri, 26 Sep 2008 23:30:42 +0000 (01:30 +0200)]
Fix the remaining icons. Hope I didn't overlook anything :)

13 years agoEven more icon fixes...
Manuel Nickschas [Fri, 26 Sep 2008 23:08:33 +0000 (01:08 +0200)]
Even more icon fixes...

13 years agoMoar icon fixes
Manuel Nickschas [Fri, 26 Sep 2008 22:49:47 +0000 (00:49 +0200)]
Moar icon fixes

13 years agoFix MainWin icons
Manuel Nickschas [Fri, 26 Sep 2008 22:22:31 +0000 (00:22 +0200)]
Fix MainWin icons

13 years agoFix CoreConnectDlg icons
Manuel Nickschas [Fri, 26 Sep 2008 22:08:56 +0000 (00:08 +0200)]
Fix CoreConnectDlg icons

13 years agoAdd :/pics, show Quassel logo in BufferWidget again
Manuel Nickschas [Fri, 26 Sep 2008 21:40:47 +0000 (23:40 +0200)]
Add :/pics, show Quassel logo in BufferWidget again

13 years agoMoving QuasselTopia to dev-notes/obsolete, since it confuses users...
Manuel Nickschas [Fri, 26 Sep 2008 21:27:07 +0000 (23:27 +0200)]
Moving QuasselTopia to dev-notes/obsolete, since it confuses users...

We'll see what we can still salvage from that once we tackle embedded Quassel again.
In its current shape, there's no way we can easily port it to the new client codebase. :(

13 years agoBring back icons to NetworkSettingsPage
Manuel Nickschas [Fri, 26 Sep 2008 21:20:26 +0000 (23:20 +0200)]
Bring back icons to NetworkSettingsPage

13 years agoAdd some more wrapper methods in Icon
Manuel Nickschas [Fri, 26 Sep 2008 21:11:15 +0000 (23:11 +0200)]
Add some more wrapper methods in Icon

13 years agoInit SQL resource
Manuel Nickschas [Fri, 26 Sep 2008 21:10:58 +0000 (23:10 +0200)]
Init SQL resource

13 years agoAdd some more Oxygen icons, and a missing_icons text file where we should add whateve...
Manuel Nickschas [Fri, 26 Sep 2008 20:31:56 +0000 (22:31 +0200)]
Add some more Oxygen icons, and a missing_icons text file where we should add whatever we think is missing from themes

13 years agoMore build system tweaking, plus making icons work
Manuel Nickschas [Thu, 25 Sep 2008 23:27:44 +0000 (01:27 +0200)]
More build system tweaking, plus making icons work

13 years agoMore changes to the build system; make i18n generation nicer
Manuel Nickschas [Wed, 24 Sep 2008 22:05:53 +0000 (00:05 +0200)]
More changes to the build system; make i18n generation nicer

13 years agoMajor redesign of the build system. Also allow icons to be installed optionally:
Manuel Nickschas [Wed, 24 Sep 2008 21:13:47 +0000 (23:13 +0200)]
Major redesign of the build system. Also allow icons to be installed optionally:

-DQUASSEL_ICONS=External
    Will install Quassel's own icons to $PREFIX/share/apps/quassel rather than into the binary itself
-DOXYGEN_ICONS=External
    Will not install our Oxygen subset into the binary and rely on them being installed externally instead

Build system is still work in progress, and I have likely b0rked building on Win and Mac.

13 years agoCompile on Wintendo again. Learn fucking POSIX!
Manuel Nickschas [Tue, 23 Sep 2008 16:45:06 +0000 (18:45 +0200)]
Compile on Wintendo again. Learn fucking POSIX!

13 years agoAdd Icon and IconLoader
Manuel Nickschas [Mon, 22 Sep 2008 22:33:33 +0000 (00:33 +0200)]
Add Icon and IconLoader

The former is a very thin wrapper around QIcon that will use the latter to locate an icon
in the current theme (harcoded to Oxygen for now), either in the file system or in a resource.
This will allow us to make icon resources optional, and also to seamlessly integrate with KDE's
icon theming later.
Note that we don't provide proper theming support now, as IconLoader is _very_ rudimentary for
now and assumes Oxygen to be present.

13 years agoclean up
Marcus Eggenberger [Mon, 22 Sep 2008 16:58:24 +0000 (18:58 +0200)]
clean up

13 years agofixing word wrap
Marcus Eggenberger [Mon, 22 Sep 2008 16:46:41 +0000 (18:46 +0200)]
fixing word wrap

13 years agoDon't start a core in CoreApplication's dtor... fixes BR #322
Manuel Nickschas [Mon, 22 Sep 2008 15:40:12 +0000 (17:40 +0200)]
Don't start a core in CoreApplication's dtor... fixes BR #322

13 years agomaking newer gccs happy
Marcus Eggenberger [Mon, 22 Sep 2008 11:53:46 +0000 (13:53 +0200)]
making newer gccs happy

13 years agobringing those up and down buttons of the searchbar to life
Marcus Eggenberger [Mon, 22 Sep 2008 11:33:46 +0000 (13:33 +0200)]
bringing those up and down buttons of the searchbar to life

13 years agofixing speed up aftermath
Marcus Eggenberger [Mon, 22 Sep 2008 10:24:26 +0000 (12:24 +0200)]
fixing speed up aftermath

13 years agofixing BR #<insert proper id here (I'm offline right now)>
Marcus Eggenberger [Sun, 21 Sep 2008 13:13:02 +0000 (15:13 +0200)]
fixing BR #<insert proper id here (I'm offline right now)>
Strange look of large search highlight items.

13 years agoChatLine cleanup
Marcus Eggenberger [Sun, 21 Sep 2008 12:07:11 +0000 (14:07 +0200)]
ChatLine cleanup

13 years agoChatItem::fontMetrics() moved to ContentsChtatItem::fontMetrics()
Marcus Eggenberger [Sun, 21 Sep 2008 11:37:34 +0000 (13:37 +0200)]
ChatItem::fontMetrics() moved to ContentsChtatItem::fontMetrics()

13 years agoAnother Speed boost for the new ChatView.
Marcus Eggenberger [Sun, 21 Sep 2008 11:13:45 +0000 (13:13 +0200)]
Another Speed boost for the new ChatView.
This commit is more then due but is still WIP.
Heavy changes in ChatScene, ChatLine, ChatItems.
Finally making use of the disposable layouts.

13 years agoMake compile on amd64 and friends
Manuel Nickschas [Sat, 20 Sep 2008 08:27:13 +0000 (10:27 +0200)]
Make compile on amd64 and friends

13 years agoTest our newly acquired shortcut capabilities by finally allowing Ctrl+F to trigger...
Manuel Nickschas [Sat, 20 Sep 2008 02:12:37 +0000 (04:12 +0200)]
Test our newly acquired shortcut capabilities by finally allowing Ctrl+F to trigger the search bar :)

We have now a global ActionCollection (accessible through QtUi::actionCollection()) that allows the
use of global shortcuts. ChatViewSearchBar is the first widget to make use of this.

Also some cleanups.
ChatViewSearchBar now uses

13 years agoAdd ActionCollection to group and manage (Q)Actions.
Manuel Nickschas [Sat, 20 Sep 2008 00:21:45 +0000 (02:21 +0200)]
Add ActionCollection to group and manage (Q)Actions.

This is based on the corresponding KActionCollection (though it does only
implement a subset of that API).

13 years agoAction enhances QAction with a subset of KDE's KAction capabilities
Manuel Nickschas [Fri, 19 Sep 2008 22:49:45 +0000 (00:49 +0200)]
Action enhances QAction with a subset of KDE's KAction capabilities

This mostly adds configurable default and custom shortcuts to QAction. The API
we use has been taken from KAction, in order to make KDE integration easier later on.
Note that we only define/implement a subset of KAction's API, since we don't have
global shortcuts and don't support alternate shortcuts (yet?).

13 years agofix uptime calculation when client and core are in different timezones
Daniel Albers [Wed, 17 Sep 2008 15:55:47 +0000 (17:55 +0200)]
fix uptime calculation when client and core are in different timezones