Commit Graph

33 Commits

Author SHA1 Message Date
Robert Knight
95f053e393 * Use kdelibs facilities to check for compositing support
* Initial draft of dialogs to manage sessions
    - SessionTypeDialog lists available session types and allows the
      user to trigger creation, editing or removal of a type.
    - EditSessionDialog allows the user to edit an individual session
      type.
* Remove access to the old KDE 3 preferences dialog
* Began a re-write of the Konsole part, the intention is to avoid
  the duplication of code between the part and the main application
  which occurred in KDE 3 and also to make more of the functionality
  from the main application available to the part's clients.
* Implement the history size dialog
* Implement SSH bookmarks
* Implement Bookmark Tabs as Folders
* Allow the user to choose which sessions are shown in the 'File' menu
* Implement 'background mode'.  When Konsole is started in this mode
  (by running "konsole --background-mode") it creates a new session in the 
  background which can be displayed or hidden at any time by pressing F12.
  Idea taken from Yakuake. 
* Use tab bar rather than a tab widget for the view container by default,
  removes the frame around the terminal display, this does not look correct
  if you are using the ported-from-3.5 KDE "Plastik" style in KDE 4.  
  Qt's very-similar-looking Platique style produces the desired results. 
* Fixed two spectacular memory leaks.
* Add option to split the view left/right ( in addition to top/bottom ) and
  allow more than two views open at once.  Dividing the view into a grid
  ( aka. "recursive splitting" ) is not yet supported.  
* Add menu options to Close Active View and Close Others ( which closes 
  all views except the active one )

// Behind the scenes stuff

* Rewrote color scheme code
    ColorSchema -> ColorScheme
    ColorSchemaList -> replaced with global ColorSchemeManager
    KDE 4 INI-format color schemes are used if available with fallback to the KDE 3
    .schema files otherwise.
    * Some more Qt 3 -> 4 porting:
    Q3TextEdit -> QTextEdit
    Q3IntDict<V> -> QHash<int,V>
    Q3PtrList<T> -> QList<T*>
* Various adjustments to resource loading so that the various
  *Manager classes can find their resources when being used in
  an application other than Konsole ( eg. when being used in a part )
* Change access to singleton managers, the *Manager classes
  now have an instance() method to access the global instance and
  a setInstance() method which is called by the Application or KPart
  constructor to create the manager initially.
* Remove all references to MainWindow from the ViewManager and move 
  the relevant code to the MainWindow class itself.  

svn path=/branches/work/konsole-split-view/; revision=654402
2007-04-16 01:26:13 +00:00
Robert Knight
75b5aced61 Merge changes from trunk
svn path=/branches/work/konsole-split-view/; revision=636033
2007-02-21 18:27:06 +00:00
Robert Knight
c383d7aad8 Adapt to KInstance changes in kdelibs
svn path=/branches/work/konsole-split-view/; revision=628407
2007-01-30 00:47:47 +00:00
Robert Knight
213fb02c7c Merge changes in trunk from r. 611400. Use KIcon instead of depreciated SmallIconSet. More work on fixing word selection.
svn path=/branches/work/konsole-split-view/; revision=615869
2006-12-22 23:53:30 +00:00
Tobias Koenig
d7ea2cd7be Adapt to removal of KSharedPixmap/KRootPixmap
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=558225
2006-07-04 22:25:04 +00:00
Dirk Mueller
edd0c50980 compile++
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=558176
2006-07-04 20:10:35 +00:00
Stephan Kulow
3cfbe3d053 merge back from bleedingedge
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=558070
2006-07-04 16:34:13 +00:00
Dirk Mueller
0402c4c678 merge changes from bleeding edge branch
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=557225
2006-07-02 18:31:00 +00:00
David Faure
e303d52d52 Fix compilation, but
1) one call has to be turned into a dbus signal [I'm too lazy to do that before Qt-4.2]
2) why does kcmkonsole ask klauncher to reparse its configuration? seems strange to me

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=555122
2006-06-26 10:53:50 +00:00
Laurent Montel
98ca372548 #include <q...h> -> #include <Q...>
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=540496
2006-05-13 16:33:18 +00:00
Laurent Montel
eb5747eae9 #include <q...h> -> #include <Q...>
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=539617
2006-05-11 08:04:23 +00:00
André Wöbbeking
bf67223d42 use KStdGuiItem whenever possible for consistent look & feel.
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=537997
2006-05-06 13:05:09 +00:00
Stephan Kulow
c6748d5df0 deprecated--
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=536573
2006-05-02 14:02:23 +00:00
Stephan Kulow
7efb970dbd removed deprecated QTextStream functions
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=535667
2006-04-30 05:59:20 +00:00
Stephan Kulow
833d797b4e less use of deprecated functions
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=535352
2006-04-29 12:01:47 +00:00
Stephan Kulow
6eba9b7007 removed quite some deprecated functions around pixmaps
(crossing fingers I didn't overlook some use of ::resize that
need the old pixmap data copied)

svn path=/trunk/KDE/kdebase/konsole/; revision=534212
2006-04-26 16:05:58 +00:00
Thorsten Roeder
0857c6e17d deprecated--
QPixmap::convertFromImage()

svn path=/trunk/KDE/kdebase/konsole/; revision=532766
2006-04-22 18:12:21 +00:00
Dirk Mueller
c34b874d41 fix ressource leak (479)
svn path=/trunk/KDE/kdebase/konsole/; revision=531249
2006-04-18 20:09:12 +00:00
Thorsten Roeder
497e271fb4 deprecated--
addressed functions:
QComboBox::insertStringList()
QComboBox::currentItem()
QPushButton::QPushButton()
QEvent::accept()
QEvent::data()
QLabel::QLabel()
QStringList::grep()
QLayout::colSpacing()
QLayout::rowSpacing()

svn path=/trunk/KDE/kdebase/konsole/; revision=530852
2006-04-17 20:14:06 +00:00
Benjamin Reed
6e7c3442cb no loadFromShared I guess?
svn path=/trunk/KDE/kdebase/konsole/; revision=528917
2006-04-12 03:55:51 +00:00
Thorsten Roeder
179bda8bac deprecated--
affected:
QRegExp::setWildcard()
QRegExp::setCaseSensitive()
iterator QMap::remove()
QComboBox::currentItem()
QWidget::caption()

svn path=/trunk/KDE/kdebase/konsole/; revision=528770
2006-04-11 18:59:35 +00:00
Thorsten Roeder
7c70b011ad deprecated--
basically:
QRegExp::search() --> QRegExp::indexIn()
QString::find() --> QString::indexOf()
QString::findRev() --> QString::lastIndexOf()
QString::lower() --> QString::toLower()
QString::upper() --> QString::toUpper()
QString::setLength() --> QString::resize()
QByteArray::find() --> QByteArray::indexOf()
QByteArray::findRev() --> QByteArray::lastIndexof()
QTimer::start(ms,sShot) --> {QTimer::setSingleShot() ; QTimer::start()}
QList::remove() --> QList::removeAll()
iterator QList::remove() --> iterator QList::erase()
QComboBox::text() --> QComboBox::itemText()
QByteArray::upper() --> QByteArray::toUpper()
QByteArray::lower() --> QByteArray::toLower()
QString::contains() --> QString::contains()
QEvent::accept(bool) --> QEvent::setAccepted(bool)


svn path=/trunk/KDE/kdebase/konsole/; revision=528719
2006-04-11 17:12:05 +00:00
David Faure
07bf60273a qt4-ification by Thorsten Röder <thorsten.roeder weihenstephan.org>
QRegExp::search() --> QRegExp::indexIn()
QString::find() --> QString::indexOf()
QString::findRev() --> QString::lastIndexOf()
QString::lower() --> QString::toLower()
QString::upper() --> QString::toUpper()
QString::setLength() --> QString::resize()
QByteArray::find() --> QByteArray::indexOf()
QByteArray::findRev() --> QByteArray::lastIndexof()
QTimer::start(ms,sShot) --> {QTimer::setSingleShot() ; QTimer::start()}

+ commenting out call to artsshell in startkde.

svn path=/trunk/KDE/kdebase/konsole/; revision=527991
2006-04-09 20:16:13 +00:00
Laurent Montel
8d0d923d1d deprecated--
svn path=/trunk/KDE/kdebase/konsole/; revision=516259
2006-03-06 13:26:07 +00:00
Joseph Wenninger
2f7c2ef906 back again, snapshot has already changes in kdeui
svn path=/trunk/KDE/kdebase/konsole/; revision=506933
2006-02-07 21:55:56 +00:00
Joseph Wenninger
de158a768e oops, reverting (snapshot)
svn path=/trunk/KDE/kdebase/konsole/; revision=506930
2006-02-07 21:50:33 +00:00
Joseph Wenninger
bca8991069 compile
svn path=/trunk/KDE/kdebase/konsole/; revision=506924
2006-02-07 21:46:20 +00:00
Laurent Montel
d20c486f39 deprecated--
svn path=/trunk/KDE/kdebase/konsole/; revision=506335
2006-02-06 15:07:10 +00:00
Laurent Montel
000c5f09c0 KURL -> KUrl
svn path=/trunk/KDE/kdebase/konsole/; revision=501890
2006-01-24 08:32:09 +00:00
Laurent Montel
72f10e42b2 qt3support--
svn path=/trunk/KDE/kdebase/konsole/; revision=479646
2005-11-11 09:53:09 +00:00
Stephan Kulow
2f0702261b the easy cases of porting
svn path=/trunk/KDE/kdebase/konsole/; revision=466870
2005-10-03 15:37:15 +00:00
Laurent Montel
aa9359a366 qt3_support--
svn path=/trunk/KDE/kdebase/konsole/; revision=463673
2005-09-24 18:45:02 +00:00
Benjamin Meyer
fbba529cab Rename kcmkonsole directory to a much more sensable name
svn path=/trunk/KDE/kdebase/konsole/; revision=457263
2005-09-05 09:34:22 +00:00