quassel.git
15 years agoFrench Translation Update
ZRegis [Sat, 24 Jan 2009 13:29:26 +0000 (13:29 +0000)]
French Translation Update

15 years agoFrench Translation Update
ZRegis [Tue, 13 Jan 2009 22:16:52 +0000 (22:16 +0000)]
French Translation Update

15 years agoDon't call defaultNick() several times
Manuel Nickschas [Wed, 11 Feb 2009 21:22:46 +0000 (22:22 +0100)]
Don't call defaultNick() several times

15 years agoFix regexp that purges illegal chars from nicknames
Manuel Nickschas [Wed, 11 Feb 2009 21:20:29 +0000 (22:20 +0100)]
Fix regexp that purges illegal chars from nicknames

15 years agoUse GECOS field for real name on Unix, fixes #517
Manuel Nickschas [Wed, 11 Feb 2009 21:15:33 +0000 (22:15 +0100)]
Use GECOS field for real name on Unix, fixes #517

15 years agoUse login name as default nick on Unix, fixes #516
Manuel Nickschas [Wed, 11 Feb 2009 21:14:31 +0000 (22:14 +0100)]
Use login name as default nick on Unix, fixes #516

15 years agoFixed a bug where the session restore always marked you as away
Marcus Eggenberger [Wed, 11 Feb 2009 19:39:43 +0000 (20:39 +0100)]
Fixed a bug where the session restore always marked you as away
(either your old away message or if unset the default away message)

15 years agoAdd new logo for the main page
Manuel Nickschas [Wed, 11 Feb 2009 18:39:45 +0000 (19:39 +0100)]
Add new logo for the main page

Probably only temporary until Nuno Pinheiro is kind enough to do more gorgeous artwork,
but better than the old thing. Also we now have smooth scaling if the logo doesn't fit
in its original size...

15 years agofixes #500 - improved detection of disconnects from irc
Marcus Eggenberger [Wed, 11 Feb 2009 14:27:09 +0000 (15:27 +0100)]
fixes #500 - improved detection of disconnects from irc

15 years agodisplaying own quit message
Marcus Eggenberger [Wed, 11 Feb 2009 13:48:04 +0000 (14:48 +0100)]
displaying own quit message

15 years agofixes #527 - hide web preview setting if compiled without webkit
Marcus Eggenberger [Wed, 11 Feb 2009 13:31:53 +0000 (14:31 +0100)]
fixes #527 - hide web preview setting if compiled without webkit

15 years agofixes #526 - session restore takes now care of last away state and user modes
Marcus Eggenberger [Wed, 11 Feb 2009 13:28:30 +0000 (14:28 +0100)]
fixes #526 - session restore takes now care of last away state and user modes

15 years agomaking away state and user modes persistent
Marcus Eggenberger [Wed, 11 Feb 2009 12:50:58 +0000 (13:50 +0100)]
making away state and user modes persistent

15 years agopreparing storage backend to store usermode and awaymessage for session restore
Marcus Eggenberger [Wed, 11 Feb 2009 12:06:55 +0000 (13:06 +0100)]
preparing storage backend to store usermode and awaymessage for session restore

15 years agosimplifying schema evolution
Marcus Eggenberger [Wed, 11 Feb 2009 11:52:03 +0000 (12:52 +0100)]
simplifying schema evolution

15 years agoFixes #481 - Sort buffer views alphabetically.
Marcus Eggenberger [Wed, 11 Feb 2009 00:07:25 +0000 (01:07 +0100)]
Fixes #481 - Sort buffer views alphabetically.
Selecting sort alphabetically prohibits now reordering the buffer view.
If you edit an existing buffer view in the settings page checking
"sort alphabetically" will cause a resort. Unchecking doesn't
"randomize" (or whatever) the view and leaves it in the sorted state,
but you can now reorder it again.

15 years agoLock Dock Positions has been replaced by Lock Layout
Marcus Eggenberger [Tue, 10 Feb 2009 23:25:47 +0000 (00:25 +0100)]
Lock Dock Positions has been replaced by Lock Layout
This option now also prohibits manual reordering of the buffer views

15 years agoactivity updates respect now the redirection settings
Marcus Eggenberger [Mon, 9 Feb 2009 23:37:40 +0000 (00:37 +0100)]
activity updates respect now the redirection settings

15 years agotypos
Marcus Eggenberger [Mon, 9 Feb 2009 22:23:32 +0000 (23:23 +0100)]
typos

15 years agousing configdir to store crash logs instead of cwd
Marcus Eggenberger [Mon, 9 Feb 2009 20:31:20 +0000 (21:31 +0100)]
using configdir to store crash logs instead of cwd

15 years agofixing buffer reordering issues
Marcus Eggenberger [Mon, 9 Feb 2009 19:48:00 +0000 (20:48 +0100)]
fixing buffer reordering issues

15 years agoRenaming _all_ instances of _networkToolBar to _mainToolBar
Marcus Eggenberger [Sun, 8 Feb 2009 12:54:49 +0000 (13:54 +0100)]
Renaming _all_ instances of _networkToolBar to _mainToolBar
Seems like the renaming feature wasn't that good after all :P

15 years agoAdd 16x16 icons for context menu actions
Manuel Nickschas [Sun, 8 Feb 2009 10:25:56 +0000 (11:25 +0100)]
Add 16x16 icons for context menu actions

15 years agoAdd more icons to context menu actions
Manuel Nickschas [Sun, 8 Feb 2009 10:24:47 +0000 (11:24 +0100)]
Add more icons to context menu actions

15 years agoAdd menu entry for toggleing toolbars
Manuel Nickschas [Sun, 8 Feb 2009 09:54:16 +0000 (10:54 +0100)]
Add menu entry for toggleing toolbars

15 years agoRename Network toolbar to Main toolbar
Manuel Nickschas [Sun, 8 Feb 2009 09:37:55 +0000 (10:37 +0100)]
Rename Network toolbar to Main toolbar

Kdevelop4's renaming feature totally rocks, btw.

15 years agopurging default nick from forbidden characters
Marcus Eggenberger [Sat, 7 Feb 2009 18:40:00 +0000 (19:40 +0100)]
purging default nick from forbidden characters

15 years agomore default nick and realname improvements
Marcus Eggenberger [Sat, 7 Feb 2009 17:42:25 +0000 (18:42 +0100)]
more default nick and realname improvements

15 years agofixing issue with operator precedence
Marcus Eggenberger [Sat, 7 Feb 2009 17:42:00 +0000 (18:42 +0100)]
fixing issue with operator precedence

15 years agoProviding proper defaults for nick and realname on Mac OS using CoreServices
Marcus Eggenberger [Sat, 7 Feb 2009 16:07:29 +0000 (17:07 +0100)]
Providing proper defaults for nick and realname on Mac OS using CoreServices

15 years agofixing crash on disconnect
Marcus Eggenberger [Fri, 6 Feb 2009 16:46:35 +0000 (17:46 +0100)]
fixing crash on disconnect

15 years agoremoving the not connected to core message in mono mode
Marcus Eggenberger [Fri, 6 Feb 2009 12:50:44 +0000 (13:50 +0100)]
removing the not connected to core message in mono mode

15 years agoFixes #520 - missing query icons
Marcus Eggenberger [Fri, 6 Feb 2009 11:46:10 +0000 (12:46 +0100)]
Fixes #520 - missing query icons
hopefully fixing #519 aswell

15 years agoAdd missing icons -.-
Manuel Nickschas [Fri, 6 Feb 2009 00:33:46 +0000 (01:33 +0100)]
Add missing icons -.-

15 years agoDisable non-functional Nick toolbar for now
Manuel Nickschas [Fri, 6 Feb 2009 00:26:09 +0000 (01:26 +0100)]
Disable non-functional Nick toolbar for now

15 years agoRespect item selections, make Join/Part work
Manuel Nickschas [Fri, 6 Feb 2009 00:24:04 +0000 (01:24 +0100)]
Respect item selections, make Join/Part work

15 years agoPimp JoinDlg
Manuel Nickschas [Fri, 6 Feb 2009 00:22:33 +0000 (01:22 +0100)]
Pimp JoinDlg

We now pre-select a currently selected channel if it's not joined. This way, pressing
the Join toolbutton while a non-joined channel is selected provides a direct way
to join that channel.

15 years agoGenerate selection change events and propagate to ToolBarActionProvider
Manuel Nickschas [Fri, 6 Feb 2009 00:21:53 +0000 (01:21 +0100)]
Generate selection change events and propagate to ToolBarActionProvider

15 years agoEmit signal on selection change, ensure currentIndex is first item in selectedItems()
Manuel Nickschas [Thu, 5 Feb 2009 22:49:30 +0000 (23:49 +0100)]
Emit signal on selection change, ensure currentIndex is first item in selectedItems()

15 years agoRemove obsolete header entries
Manuel Nickschas [Thu, 5 Feb 2009 18:32:32 +0000 (19:32 +0100)]
Remove obsolete header entries

15 years agoAdd toolbar support to the MainWin.
Manuel Nickschas [Thu, 5 Feb 2009 18:30:32 +0000 (19:30 +0100)]
Add toolbar support to the MainWin.

Actions are mosty unfunctional yet, as ToolBarActionProvider is still far from
complete.

15 years agoAdd ToolBarActionProvider as another specialization of NetworkModelController
Manuel Nickschas [Thu, 5 Feb 2009 18:26:50 +0000 (19:26 +0100)]
Add ToolBarActionProvider as another specialization of NetworkModelController

As toolbar actions need to be handled very differently from context menu actions, we use
another provider for them. This is supposed to keep track of MainWin's state and enable actions
as appropriate. In this first version, most actions are still not functional, as the whole
state-keeping thing hasn't been implemented yet ;-)

15 years agoAdd more fancy dialog for channel join
Manuel Nickschas [Thu, 5 Feb 2009 08:03:08 +0000 (09:03 +0100)]
Add more fancy dialog for channel join

15 years agoSplit action handling and helper stuff from ContextMenuActionProvider
Manuel Nickschas [Sun, 1 Feb 2009 00:21:29 +0000 (01:21 +0100)]
Split action handling and helper stuff from ContextMenuActionProvider

This provides a common baseclass for the menu and the toolbar action providers.
We can't lump the two together, since menu actions are quite different from toolbar
actions in some respects. The common baseclass avoids code duplication.

15 years agoIntroduce GraphicalUi (between QtUi and AbstractUi), rename NetworkModelActionProvider
Manuel Nickschas [Sat, 31 Jan 2009 21:51:07 +0000 (22:51 +0100)]
Introduce GraphicalUi (between QtUi and AbstractUi), rename NetworkModelActionProvider

Since we need to access the UI from uisupport in various places, we introduce GraphicalUi.
This avoids the need to go via Client::mainUi() and abstract classes.

Also, getting rid of AbstractActionProvider and renaming NetworkModelActionProvider to
ContextMenuActionProvider to prepare for ToolbarActionProvider.

15 years agoremove show/hide checkboxes from network items
Marcus Eggenberger [Thu, 5 Feb 2009 23:59:07 +0000 (00:59 +0100)]
remove show/hide checkboxes from network items

15 years agofixes #518 - random crash
Marcus Eggenberger [Thu, 5 Feb 2009 22:57:57 +0000 (23:57 +0100)]
fixes #518 - random crash

15 years agodon't draw using the higlight colors in the away log
Marcus Eggenberger [Thu, 5 Feb 2009 14:56:22 +0000 (15:56 +0100)]
don't draw using the higlight colors in the away log

15 years agoFixes #410 - away log (you'll find it in the views menu)
Marcus Eggenberger [Thu, 5 Feb 2009 14:23:40 +0000 (15:23 +0100)]
Fixes #410 - away log (you'll find it in the views menu)

15 years agoproper edit role for query buffers
Marcus Eggenberger [Thu, 5 Feb 2009 12:35:53 +0000 (13:35 +0100)]
proper edit role for query buffers

15 years agoDefault to Release as CMAKE_BUILD_TYPE on WIN32
Manuel Nickschas [Thu, 5 Feb 2009 09:19:41 +0000 (10:19 +0100)]
Default to Release as CMAKE_BUILD_TYPE on WIN32

15 years agoSet CMAKE_BUILD_TYPE=RelWithDebugInfo if it's not set manually.
Manuel Nickschas [Wed, 4 Feb 2009 23:41:41 +0000 (00:41 +0100)]
Set CMAKE_BUILD_TYPE=RelWithDebugInfo if it's not set manually.

Also, we enable some gcc flags to provide for better debugging information.
Use -DCMAKE_BUILD_TYPE=Debug for mostly optimized, but debuggable builds.
Use -DCMAKE_BUILD_TYPE=Debugfull for -g3 (all debug info).

This should fix #503 too (I hope)

15 years agoThe WebPreviews are now controlled via a neat state machine
Marcus Eggenberger [Wed, 4 Feb 2009 21:47:22 +0000 (22:47 +0100)]
The WebPreviews are now controlled via a neat state machine
This should tame WebPreviews a bit.
New Numbers:
 - after 0.5 seconds of hover the web preview starts to load
 - after another second the preview is shown
 - 5 seconds after hover out the web preview will be deleted internaly

15 years agoupdating mac app icon file
Marcus Eggenberger [Wed, 4 Feb 2009 20:20:14 +0000 (21:20 +0100)]
updating mac app icon file

15 years agofixes #437 - compiler warnings
Marcus Eggenberger [Wed, 4 Feb 2009 15:07:31 +0000 (16:07 +0100)]
fixes #437 - compiler warnings

15 years agoRemove obsolete file
Manuel Nickschas [Wed, 4 Feb 2009 15:05:06 +0000 (16:05 +0100)]
Remove obsolete file

15 years agothis should fix crashes in the nick/bufer view delegates when receiving an invalid...
Marcus Eggenberger [Wed, 4 Feb 2009 13:21:24 +0000 (14:21 +0100)]
this should fix crashes in the nick/bufer view delegates when receiving an invalid index

15 years agofixes #448 - progress indicator for backlog
Marcus Eggenberger [Wed, 4 Feb 2009 13:18:37 +0000 (14:18 +0100)]
fixes #448 - progress indicator for backlog

15 years agomaking Quassel compile with NO_SSL again
Marcus Eggenberger [Tue, 3 Feb 2009 15:28:11 +0000 (16:28 +0100)]
making Quassel compile with NO_SSL again

15 years agoFix #endif. AGAIN. -.-
Manuel Nickschas [Tue, 3 Feb 2009 14:54:20 +0000 (15:54 +0100)]
Fix #endif. AGAIN. -.-

;-)

15 years agofixes #513 - crash when connection fails
Marcus Eggenberger [Tue, 3 Feb 2009 14:24:58 +0000 (15:24 +0100)]
fixes #513 - crash when connection fails

15 years agoBrining back the removed color options
Marcus Eggenberger [Tue, 3 Feb 2009 14:10:26 +0000 (15:10 +0100)]
Brining back the removed color options

15 years agoFixes #510 - Network item shows wrong buffer
Marcus Eggenberger [Mon, 2 Feb 2009 23:29:14 +0000 (00:29 +0100)]
Fixes #510 - Network item shows wrong buffer

15 years agoActually add the icon files -.-
Manuel Nickschas [Mon, 2 Feb 2009 18:38:32 +0000 (19:38 +0100)]
Actually add the icon files -.-

15 years agoUse shiny new user icons for query buffers
Manuel Nickschas [Mon, 2 Feb 2009 18:37:10 +0000 (19:37 +0100)]
Use shiny new user icons for query buffers

15 years agoBump Oxygen theme, add application icon for all sizes
Manuel Nickschas [Mon, 2 Feb 2009 17:49:06 +0000 (18:49 +0100)]
Bump Oxygen theme, add application icon for all sizes

15 years agofix restore via systray icon ignoring first click
Daniel Albers [Mon, 2 Feb 2009 10:01:11 +0000 (11:01 +0100)]
fix restore via systray icon ignoring first click

15 years agohiding unused settings from the colors settings page
Marcus Eggenberger [Sun, 1 Feb 2009 17:20:05 +0000 (18:20 +0100)]
hiding unused settings from the colors settings page

15 years agoremoving nickview color settings
Marcus Eggenberger [Sun, 1 Feb 2009 16:52:01 +0000 (17:52 +0100)]
removing nickview color settings

15 years agoNickView gets it's own Delegate too and uses only QPalette for coloring
Marcus Eggenberger [Sun, 1 Feb 2009 16:42:23 +0000 (17:42 +0100)]
NickView gets it's own Delegate too and uses only QPalette for coloring

15 years agoBufferView colors are now determined by it's delegate and no longer by ForegroundRole
Marcus Eggenberger [Sun, 1 Feb 2009 16:34:18 +0000 (17:34 +0100)]
BufferView colors are now determined by it's delegate and no longer by ForegroundRole
Also making more use of QPalette

15 years agoImproving heart beat system.
Marcus Eggenberger [Sun, 1 Feb 2009 13:00:02 +0000 (14:00 +0100)]
Improving heart beat system.
The SignalProxy uses the heart beats only as a last resort to check if
a peer is still alive. As long as data is received the signalproxy
will be happy. Fixes #311

15 years agoAdd dialog-warning icon
Manuel Nickschas [Sun, 1 Feb 2009 12:01:49 +0000 (13:01 +0100)]
Add dialog-warning icon

15 years agoCreate non-existing directories
Manuel Nickschas [Sun, 1 Feb 2009 12:01:12 +0000 (13:01 +0100)]
Create non-existing directories

15 years agofixing some irregularities in the clientsyncer
Marcus Eggenberger [Sun, 1 Feb 2009 11:44:52 +0000 (12:44 +0100)]
fixing some irregularities in the clientsyncer

15 years agonaming conventions++
Marcus Eggenberger [Sun, 1 Feb 2009 01:31:01 +0000 (02:31 +0100)]
naming conventions++

15 years agoInstall oxygen icon as application icon
Manuel Nickschas [Sun, 1 Feb 2009 10:43:08 +0000 (11:43 +0100)]
Install oxygen icon as application icon

15 years agoBump (C) in COPYING
Manuel Nickschas [Sat, 31 Jan 2009 02:00:30 +0000 (03:00 +0100)]
Bump (C) in COPYING

15 years agoBump included Oxygen theme to KDE's r917170
Manuel Nickschas [Sat, 31 Jan 2009 01:57:33 +0000 (02:57 +0100)]
Bump included Oxygen theme to KDE's r917170

This also removes all unneeded icons we used to ship.

15 years agoAdd a script and skeleton directory for importing icons from Oxygen
Manuel Nickschas [Sat, 31 Jan 2009 01:37:51 +0000 (02:37 +0100)]
Add a script and skeleton directory for importing icons from Oxygen

This script scans the Quassel source for requested icons and imports only
these from the given theme directory. Have a look at import/README.Quassel for
details.

15 years agocorrecting some debug strings in the SignalProxy
Marcus Eggenberger [Thu, 29 Jan 2009 00:06:54 +0000 (01:06 +0100)]
correcting some debug strings in the SignalProxy

15 years agoYou can now add a core to the known hosts.
Marcus Eggenberger [Thu, 29 Jan 2009 00:02:45 +0000 (01:02 +0100)]
You can now add a core to the known hosts.
This will supress future warnings about issues with that specific ssl
certificate in combination with the connected host until the cert changes.

15 years agoQuassel warns you now properly about SSL Errors
Marcus Eggenberger [Wed, 28 Jan 2009 23:01:32 +0000 (00:01 +0100)]
Quassel warns you now properly about SSL Errors

15 years agounifying the tooltips of network and status buffer
Marcus Eggenberger [Mon, 26 Jan 2009 23:45:40 +0000 (00:45 +0100)]
unifying the tooltips of network and status buffer

15 years agofixes BR #475
Marcus Eggenberger [Mon, 26 Jan 2009 20:51:26 +0000 (21:51 +0100)]
fixes BR #475

15 years agosome minor smoothifications to the nick selector
Marcus Eggenberger [Mon, 26 Jan 2009 01:11:29 +0000 (02:11 +0100)]
some minor smoothifications to the nick selector

15 years agoMaking Quassel compile on Mac OS _AGAIN_ -.-
Marcus Eggenberger [Sun, 25 Jan 2009 23:54:36 +0000 (00:54 +0100)]
Making Quassel compile on Mac OS _AGAIN_ -.-

15 years agoAllow external translation files
Manuel Nickschas [Sun, 25 Jan 2009 01:42:20 +0000 (02:42 +0100)]
Allow external translation files

Quassel will now check its data dirs (usually $prefix/share/apps/quassel) for
a directory named "translations". If this is found, translation files will be looked
for in this directory *only*. This means, that Quassel won't look in :/i18n then.

Keeping .qm files in $prefix/share/apps/quassel/translations allows for providing language
packs easily.

Also, we move loadTranslation() from util.cpp to Quassel::loadTranslation().

15 years agoImprove data and icon file handling
Manuel Nickschas [Sun, 25 Jan 2009 01:00:39 +0000 (02:00 +0100)]
Improve data and icon file handling

Add some more locations that data files are being searched in, and reorder the icon
search order to prefer system themes over our own files. Ah, and fix some bugs that
would exclude some dirs that really should be included.

This hopefully provides sane handling of external files now.

15 years agoAlways embed pics/* until we actually support loading from external files
Manuel Nickschas [Sun, 25 Jan 2009 01:00:32 +0000 (02:00 +0100)]
Always embed pics/* until we actually support loading from external files

15 years agoRevamping the build system (again...)
Manuel Nickschas [Fri, 23 Jan 2009 23:35:27 +0000 (00:35 +0100)]
Revamping the build system (again...)

* LINGUAS can now be a comma-separated list, and it now supports quassel_xx_YY.ts style properly
* Get rid of the options for having builtin icons
* Instead, -DEMBED_DATA=ON will embed all external files into the binary, whereas all files
  will be installed externally if the option is not set
* Data files and icons are now installed into sane locations (needs to be checked on Mac)
* Various improvements and simplifications (yes, I've discovered PARENT_SCOPE now :D)

Note: - Code changes to find files again follow in the next commit
      - -DEMBED_DATA=OFF not supported on Win32 yet, and untested on Mac and for static builds
      - -DWITH_KDE=ON implies -DEMBED_DATA=OFF

15 years agoDon't show migration warnings if we don't have old settings to migrate
Manuel Nickschas [Thu, 22 Jan 2009 23:21:02 +0000 (00:21 +0100)]
Don't show migration warnings if we don't have old settings to migrate

15 years agoRemove old UiStyle migration code that would try to access settings at the old location
Manuel Nickschas [Thu, 22 Jan 2009 22:05:34 +0000 (23:05 +0100)]
Remove old UiStyle migration code that would try to access settings at the old location

15 years agoWell, if we check for a settings version, maybe we should set it too...
Manuel Nickschas [Thu, 22 Jan 2009 21:16:08 +0000 (22:16 +0100)]
Well, if we check for a settings version, maybe we should set it too...

15 years agoThis should fix config file migration for the mac.
Manuel Nickschas [Thu, 22 Jan 2009 19:35:12 +0000 (20:35 +0100)]
This should fix config file migration for the mac.

Please test though, maybe I've run into #ifdef hell again :)

15 years agoMake Quasel compile on mac and win again.
Marcus Eggenberger [Thu, 22 Jan 2009 11:56:20 +0000 (12:56 +0100)]
Make Quasel compile on mac and win again.
Curse you evil #ifdefs!111

15 years agowarnings--
Manuel Nickschas [Wed, 21 Jan 2009 23:32:09 +0000 (00:32 +0100)]
warnings--

15 years agoDon't tinker with config and data files on Mac for now
Manuel Nickschas [Wed, 21 Jan 2009 23:27:00 +0000 (00:27 +0100)]
Don't tinker with config and data files on Mac for now

Still need to figure out how to behave correctly on Mac. To not break Mac builds
until that's sorted, this should restore the old behavior.
Disabling migration code on Mac as well.

15 years agoImprove data directory search
Manuel Nickschas [Wed, 21 Jan 2009 08:04:54 +0000 (09:04 +0100)]
Improve data directory search

15 years agousing the extended away icon for away state as proposed by jussi01
Marcus Eggenberger [Wed, 21 Jan 2009 22:54:12 +0000 (23:54 +0100)]
using the extended away icon for away state as proposed by jussi01