Manuel Nickschas [Mon, 20 Oct 2008 12:59:01 +0000 (14:59 +0200)]
Uhm, note to self: remove debug stuff after debugging. Custom styles work now again.
Manuel Nickschas [Mon, 20 Oct 2008 12:41:36 +0000 (14:41 +0200)]
Forgot some more instances of QtUiSettings vs. UiSettings
Manuel Nickschas [Mon, 20 Oct 2008 12:16:10 +0000 (14:16 +0200)]
Make that ugly virtual scrollbar bug workaround 4px instead of the usual 2px.
Current Oxygen needs this because otherwise you'll get a blank line in every ChatView.
We really need to figure out what causes this, and report a bug upsteam, I guess. :/
Manuel Nickschas [Mon, 20 Oct 2008 11:30:15 +0000 (13:30 +0200)]
Use QtUiSettings for QtUi-related stuff, rather than UiSettings.
This also fixes the issue with custom Qt styles not being active at startup.
As a side effect, you'll have to redo your settings in Appearance->General at least,
also in Behaviour->General.
Manuel Nickschas [Mon, 20 Oct 2008 06:11:54 +0000 (08:11 +0200)]
Improving URL detection regexp
Manuel Nickschas [Sun, 19 Oct 2008 19:55:24 +0000 (21:55 +0200)]
Adding newline to version.gen.
I have no idea why this doesn't trigger a compiler warning for me, but apparently
it has suddenly started triggering a warning for others, so it's fixed now.
Manuel Nickschas [Sun, 19 Oct 2008 16:27:01 +0000 (18:27 +0200)]
Fixing default layout issues with MainWin, closing BR #357
Daniel Albers [Sun, 19 Oct 2008 11:38:38 +0000 (13:38 +0200)]
InputLine history handling improved
- The InputLine isn't cleared as often (KeyUp/Down)
- Changed InputLine history entries are preserved until a line is sent
- As soon as a new line is sent, changed history entries are restored, the sent line gets appended to the history
- KeyDown on the last line also appends lines to the history
Manuel Nickschas [Fri, 17 Oct 2008 23:06:11 +0000 (01:06 +0200)]
Show LockDock action in menu again
Manuel Nickschas [Fri, 17 Oct 2008 18:50:08 +0000 (20:50 +0200)]
Actually kill mainwin.ui
Manuel Nickschas [Fri, 17 Oct 2008 17:05:20 +0000 (19:05 +0200)]
Action pimping, MainWin cleansing, deuification
* Action got a slightly extended interface, QtUi::actionCollection() now supports categories
* MainWin lost its .ui, gained proper Action support, and saw some moar cleanups
Alexander von Renteln [Fri, 17 Oct 2008 15:23:17 +0000 (17:23 +0200)]
Added keyboard shortcut (ctrl+l) to focus input line.
Marcus Eggenberger [Thu, 16 Oct 2008 23:22:02 +0000 (01:22 +0200)]
adding debuing output to find the source for that qUncompress / socket read issue
Marcus Eggenberger [Thu, 16 Oct 2008 18:39:51 +0000 (20:39 +0200)]
fixing client crash on disconnect
Marcus Eggenberger [Thu, 16 Oct 2008 17:28:29 +0000 (19:28 +0200)]
Spliting the functionality of setWidth into 3 separate functions for regular setWidth, firstClumnHandleChanged, secondClumnHandleChanged.
Those functions are still similar, but this allows us to fine tune the individual process and allows us to drop unneeded geometryChange propagation.
Marcus Eggenberger [Thu, 16 Oct 2008 16:15:16 +0000 (18:15 +0200)]
naming convention
Marcus Eggenberger [Thu, 16 Oct 2008 16:07:02 +0000 (18:07 +0200)]
Disabling SceneIndex during resizing.
This makes resizing about 2 to 10 times faster. Neat.
Marcus Eggenberger [Tue, 14 Oct 2008 23:28:05 +0000 (01:28 +0200)]
Finally fixing the WebPreview crash bug. As a result BspTreeIndexing has been reenabled.
Also the WebPreview is now cached, so if you hover out and hover in in less then 10 minutes, the webview will not be reloaded.
Marcus Eggenberger [Mon, 13 Oct 2008 12:41:23 +0000 (14:41 +0200)]
postcondition checks for insertions into the chatscene
Manuel Nickschas [Mon, 13 Oct 2008 05:34:20 +0000 (07:34 +0200)]
Wupps. Make compile without D-Bus again.
Manuel Nickschas [Mon, 13 Oct 2008 05:31:12 +0000 (07:31 +0200)]
Revert "Updated norsk translation, thanks Terje tan Andersen!"
Hmm, something's wrong with that file. tan, please have another look :)
This reverts commit
73115eaee010f5fc4ddbe637dfce9999f3cc2936.
Manuel Nickschas [Sun, 12 Oct 2008 21:07:50 +0000 (23:07 +0200)]
Make position hints configurable again
Manuel Nickschas [Sun, 12 Oct 2008 19:38:47 +0000 (21:38 +0200)]
Updated norsk translation, thanks Terje tan Andersen!
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.
Manuel Nickschas [Sun, 12 Oct 2008 17:32:06 +0000 (19:32 +0200)]
Make systray animation work
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!
Manuel Nickschas [Sun, 12 Oct 2008 16:33:32 +0000 (18:33 +0200)]
Note to self: a QSet is not ordered.
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.
Manuel Nickschas [Fri, 10 Oct 2008 07:49:56 +0000 (09:49 +0200)]
Moar cleanups
Manuel Nickschas [Fri, 10 Oct 2008 07:07:25 +0000 (09:07 +0200)]
Removing deprecated notification cruft from MainWin
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 :)
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
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.
Marcus Eggenberger [Sun, 12 Oct 2008 16:56:36 +0000 (18:56 +0200)]
properly handling message lists where no message survived dupe checks
Marcus Eggenberger [Sun, 12 Oct 2008 16:47:06 +0000 (18:47 +0200)]
properly fixing dupes
Marcus Eggenberger [Sun, 12 Oct 2008 16:02:07 +0000 (18:02 +0200)]
should fix jussios isues
Marcus Eggenberger [Sun, 12 Oct 2008 15:09:27 +0000 (17:09 +0200)]
Mór
Marcus Eggenberger [Sun, 12 Oct 2008 14:58:01 +0000 (16:58 +0200)]
adding debug output to the messagemodel
Marcus Eggenberger [Sun, 12 Oct 2008 14:48:19 +0000 (16:48 +0200)]
added debug operator: QDebug operator<<(QDebug dbg, const Message &msg);
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)
Marcus Eggenberger [Sun, 12 Oct 2008 11:59:08 +0000 (13:59 +0200)]
fixing weired behavior and/or crashes for dynamic backlog replay
Marcus Eggenberger [Sat, 11 Oct 2008 13:59:54 +0000 (15:59 +0200)]
just some internal clean up
Marcus Eggenberger [Thu, 9 Oct 2008 13:34:08 +0000 (15:34 +0200)]
fixing a bug in the messagemodel
Marcus Eggenberger [Mon, 6 Oct 2008 16:43:17 +0000 (18:43 +0200)]
adding webkit option to the comment section of main CmakeLists.txt
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
Marcus Eggenberger [Mon, 6 Oct 2008 12:20:35 +0000 (14:20 +0200)]
use cluebat with day change message
Marcus Eggenberger [Sat, 4 Oct 2008 23:56:36 +0000 (01:56 +0200)]
hope this properly removes the preview from the scene...
Manuel Nickschas [Fri, 3 Oct 2008 21:42:13 +0000 (23:42 +0200)]
Clear fontMetrics cache on setFormat()
Manuel Nickschas [Fri, 3 Oct 2008 21:32:04 +0000 (23:32 +0200)]
Cleanup
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
Manuel Nickschas [Thu, 2 Oct 2008 09:04:38 +0000 (11:04 +0200)]
Remove legacy core/client protocol version checks
Manuel Nickschas [Wed, 1 Oct 2008 15:31:35 +0000 (17:31 +0200)]
Make git revision in AboutDlg link to our gitweb
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.
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
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
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
Marcus Eggenberger [Sat, 4 Oct 2008 19:13:55 +0000 (21:13 +0200)]
fixing crashes due to missing private data of chatitems
Marcus Eggenberger [Sat, 4 Oct 2008 11:14:56 +0000 (13:14 +0200)]
fixing wrong positioning of items (fixes overlapping daychange bug)
Marcus Eggenberger [Wed, 1 Oct 2008 23:46:16 +0000 (01:46 +0200)]
properly hiding day change messages at the top of a buffer
Marcus Eggenberger [Wed, 1 Oct 2008 23:20:00 +0000 (01:20 +0200)]
small fixes
Marcus Eggenberger [Tue, 30 Sep 2008 22:29:41 +0000 (00:29 +0200)]
fixing crash on disconnect
Marcus Eggenberger [Tue, 30 Sep 2008 19:14:10 +0000 (21:14 +0200)]
adding Message::Self flag to /me style messages
Marcus Eggenberger [Tue, 30 Sep 2008 19:07:15 +0000 (21:07 +0200)]
hiding daychange messages at the top of the buffer
Marcus Eggenberger [Tue, 30 Sep 2008 18:15:44 +0000 (20:15 +0200)]
fixing just introduced faulty backlog replay
Marcus Eggenberger [Tue, 30 Sep 2008 17:30:18 +0000 (19:30 +0200)]
internal debug helpers for chatitems
Marcus Eggenberger [Tue, 30 Sep 2008 12:25:40 +0000 (14:25 +0200)]
new message line no longer grows with the item height
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.
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
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
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 :)
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.
Manuel Nickschas [Sun, 28 Sep 2008 20:37:25 +0000 (22:37 +0200)]
Fix built-in Oxygen support
Manuel Nickschas [Sun, 28 Sep 2008 18:43:35 +0000 (20:43 +0200)]
Try to fix icons not being found on some systems
Marcus Eggenberger [Sun, 28 Sep 2008 15:55:10 +0000 (17:55 +0200)]
fixing mac os build and deploy scripts
Marcus Eggenberger [Sun, 28 Sep 2008 14:40:57 +0000 (16:40 +0200)]
fixing a typo in an include and properly making qwebkit optional
Marcus Eggenberger [Sun, 28 Sep 2008 14:30:32 +0000 (16:30 +0200)]
added missing files
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
Manuel Nickschas [Sun, 28 Sep 2008 11:16:00 +0000 (13:16 +0200)]
Move generated binaries back in the root directory
Marcus Eggenberger [Sun, 28 Sep 2008 11:13:07 +0000 (13:13 +0200)]
improved web preview removinatings
Manuel Nickschas [Sun, 28 Sep 2008 10:36:03 +0000 (12:36 +0200)]
Fix app icon on windows (I hope)
Manuel Nickschas [Sat, 27 Sep 2008 12:18:00 +0000 (14:18 +0200)]
If we us 'em, we should install 'em
Manuel Nickschas [Sat, 27 Sep 2008 12:12:30 +0000 (14:12 +0200)]
Make app icon larger again
Marcus Eggenberger [Sat, 27 Sep 2008 11:47:14 +0000 (13:47 +0200)]
making webkit optional
Marcus Eggenberger [Sat, 27 Sep 2008 10:48:37 +0000 (12:48 +0200)]
fixing merge aftermath
Marcus Eggenberger [Sat, 27 Sep 2008 10:06:31 +0000 (12:06 +0200)]
hovering over a url now shows a thumbnail preview
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...
Manuel Nickschas [Sat, 27 Sep 2008 10:59:21 +0000 (12:59 +0200)]
We require cmake-2.6 now. Also LINGUAS should work again...
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...
Manuel Nickschas [Sat, 27 Sep 2008 01:55:29 +0000 (03:55 +0200)]
Install application icon
Manuel Nickschas [Sat, 27 Sep 2008 01:40:16 +0000 (03:40 +0200)]
Make compile. Oh, and tweak some more.
Manuel Nickschas [Fri, 26 Sep 2008 23:30:42 +0000 (01:30 +0200)]
Fix the remaining icons. Hope I didn't overlook anything :)
Manuel Nickschas [Fri, 26 Sep 2008 23:08:33 +0000 (01:08 +0200)]
Even more icon fixes...
Manuel Nickschas [Fri, 26 Sep 2008 22:49:47 +0000 (00:49 +0200)]
Moar icon fixes
Manuel Nickschas [Fri, 26 Sep 2008 22:22:31 +0000 (00:22 +0200)]
Fix MainWin icons
Manuel Nickschas [Fri, 26 Sep 2008 22:08:56 +0000 (00:08 +0200)]
Fix CoreConnectDlg icons
Manuel Nickschas [Fri, 26 Sep 2008 21:40:47 +0000 (23:40 +0200)]
Add :/pics, show Quassel logo in BufferWidget again
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. :(
Manuel Nickschas [Fri, 26 Sep 2008 21:20:26 +0000 (23:20 +0200)]
Bring back icons to NetworkSettingsPage
Manuel Nickschas [Fri, 26 Sep 2008 21:11:15 +0000 (23:11 +0200)]
Add some more wrapper methods in Icon
Manuel Nickschas [Fri, 26 Sep 2008 21:10:58 +0000 (23:10 +0200)]
Init SQL resource