The idea is to give users better hint that Konsole requires fixed-width font,
so only valid fixed-width fonts are listed. That should help reducing the
common question: "Why font <xyz> is not listed in konsole?"
* support "automatially copy selected text into clipboard"
* mouse middle button can be customized to paste from selectio or
clipboard
The first feature might look like a unnecessary duplicate of the
"synchronize selection and clipboard" feature of Klipper. However, that
klipper feature is generally problematic, while doing it only in Konsole
is generally useful and harmless.
FEATURE: 183490
FIXED-IN: 4.9.0
REVIEW: 103861
DIGEST:
This make EditProfileDialog and RenameTabsDialog reuse the same
widget, instead of duplicating each other in its own code or .ui file.
RenameTabsDialog is now just a simple container of RenameTabWidget
This make EditProfileDialog and HistorySizeDialog reuse the same
widget, instead of duplicating each other in its own code or .ui file.
HistorySizeDialog is now just a simple container of HistorySizeWidget
This reduces:
* The duplicated code for setting up that push button
* The duplicate entries in ui files for the Text and ToolTip
Note: there are still quite some duplicate between RenameTabsDialog and
EditProfileDialog. Maybe it is good idea to create a customized widget
EditTabTitleWidget to reduce the duplicate
* It never works in KDE4
* It is never revealed to users in KDE4
* It is better to be a global and konsole-only option; does it make
sense for a konsolepart to resize itself?
class KDE3ColorSchemeReader is also moved since it is supposed to an
compatibility helpr of which class ColorScheme does not need to know,
and eventualy it should be removed
The WarningBox.cpp is not deleted at the moment, in case using
KMessageWidget turns out to be problematic .
Note: the miminal requirement for kdelibs is increased to 4.7.0
due to using KMessageWidget.
REVIEW: 104053
Use the code provided by Thomas Lübking in
https://git.reviewboard.kde.org/r/103357/ to change the font dialog's
sample text. Since the text entry is large I added a lot of text
that some fonts may appears too similiar in the terminal.
This is a follow up of commit b40a006d which closees BUG 169054.
It turns out the old code already has most parts of similar logic.
So remove duplicated logic in the code.