Commit Graph

114 Commits

Author SHA1 Message Date
Filippo Scognamiglio dafc4f8e3b Added optional purely QML scrollbar. 2014-11-12 17:05:17 +01:00
Filippo Scognamiglio 2c911f9af6 Added input query for qt5 keyboard query events. 2014-11-12 01:08:10 +01:00
Filippo Scognamiglio deed80c2d3 Fix: makes the cursor perefctly squared. 2014-11-11 14:28:59 +01:00
Filippo Scognamiglio 4bedf80016 Temporarily fix segfault on start. 2014-11-11 12:07:25 +01:00
Filippo Scognamiglio 2834481395 Performace improvememnts. Only the dirty area is repainted. We are drawing directly on the framebuffer. We are relying fillColor instead of painting the background manually. 2014-11-09 00:29:16 +01:00
Filippo Scognamiglio 85734105a0 Fix: do not remove the view if there is not session. 2014-11-08 19:27:14 +01:00
Filippo Scognamiglio a20f94b5f6 Adding cool-retro-term color scheme. 2014-11-08 18:41:57 +01:00
Filippo Scognamiglio 7e8909e79f Added image painted signal. 2014-11-08 18:36:59 +01:00
Filippo Scognamiglio 75c901678b Fix property name collision. 2014-11-07 15:17:28 +01:00
Filippo Scognamiglio 2ecf448863 Add QML property for mouse use. 2014-11-07 14:11:01 +01:00
Filippo Scognamiglio 1db2d63b43 Add event to notify the application that the shell application uses mouse. 2014-11-07 14:10:24 +01:00
Filippo Scognamiglio c90b1f42af Change mouseMarks only when needed. This might be useful if an application wants to be notified of the event. 2014-11-07 14:05:34 +01:00
Filippo Scognamiglio 0f08d372cf Expose linespacing to QML. 2014-11-07 02:02:21 +01:00
Filippo Scognamiglio 5ef844fb17 Expose terminalSize to QML side. 2014-11-07 00:54:21 +01:00
Filippo Scognamiglio 2d2c03180f Prevents deleting the last line when resizing. 2014-11-06 02:08:18 +01:00
Filippo Scognamiglio e9ee4c9091 Actual QML port, moved from QWidget to QQuickPaintedItem. Setup of the project, added sample test-app. 2014-11-06 01:51:23 +01:00
Petr Vanek 0b430bfd92 Merge pull request #25 from kulti/patch-1
Fix Qt4 compilation
2014-09-01 17:03:09 +02:00
Petr Vanek 4f1d97f1fa fixed #57 Linux emulation does not seem to support Ctrl+Arrows (warning: I have no clue what I did...) 2014-09-01 15:48:15 +02:00
kulti 09026c6d4f Fix Qt4 compilation 2014-09-01 17:13:19 +04:00
Petr Vanek c16194d7b2 qterminal #64 No drag & drop support 2014-09-01 14:58:34 +02:00
Petr Vanek 58c4da34cc fixed qterminal #71 qt5 version ignoring page up / down 2014-09-01 14:46:28 +02:00
Petr Vanek 2bcb137a5b Url activation & filters #21 2014-07-14 13:22:13 +02:00
0xd34df00d c395f0d1b4 Proxy activity/silence methods to Session in QTermWidget. 2014-06-14 17:20:36 +04:00
0xd34df00d 9e1247d4b3 Emit activity() and silence() signals instead of KNotification. 2014-06-14 17:20:18 +04:00
0xd34df00d f5934250de Support bells. 2014-06-14 16:34:44 +04:00
0xd34df00d 627bfb3c61 Support bells. 2014-06-14 16:12:04 +04:00
Petr Vanek 9fc65306d8 Merge pull request #20 from 0xd34df00d/autolinks
Links highlighting and handling
2014-05-24 10:03:58 +02:00
0xd34df00d c86daa799e Added QTermWidget::urlActivated(QUrl) signal.
Relays the corresponding UrlFilter's signal.
2014-05-24 03:34:27 +04:00
0xd34df00d b0c18f6561 Emit UrlFilter::activated() instead of QDesktopServices::openUrl(). 2014-05-24 03:33:52 +04:00
0xd34df00d 3f8df24596 Derive Filter from QObject. 2014-05-24 03:33:11 +04:00
0xd34df00d 5ee25a7a24 Add UrlFilter. 2014-05-24 02:57:20 +04:00
0xd34df00d 9d1e1b2ba3 Activate link filters on ctrl+click. 2014-05-24 02:57:14 +04:00
0xd34df00d 2852ac4b29 Update filters on resize and screen events. 2014-05-24 02:56:56 +04:00
0xd34df00d 9f5c331c20 Const-correctness for QTermWidget API. 2014-05-23 20:51:14 +04:00
0xd34df00d 97f14706ef Load arbitrary schemes by path via setColorScheme(). 2014-05-21 00:08:36 +04:00
0xd34df00d 27e7860fd9 ColorSchemeManager::loadCustomColorScheme(const QString& path). 2014-05-21 00:08:13 +04:00
0xd34df00d 5042c7afc5 Unified schemeName() usage. 2014-05-21 00:07:59 +04:00
Petr Vanek 4010729f1a fixed #17 lib/ShellCommand.cpp:66: possible =/== mixup 2014-04-18 10:27:41 +02:00
Petr Vanek 3f8b5cf1f0 new API selectedText() 2014-04-18 10:23:17 +02:00
Petr Vanek b631c0e398 new API methods (thanks to William Brumley) 2014-04-18 10:18:47 +02:00
Petr Vanek 5d3ef34cc2 fixed #11 compile against Qt 5 (Qt4 and Qt5 supported and waguely tested) 2014-04-11 21:28:52 +02:00
Petr Vanek d6ceb5ae00 build simplified: qtermwidget is versioned (libqtermwidget4 for Qt4, 5 for Qt5...). Better cmake support. 2014-04-11 20:50:22 +02:00
Petr Vanek 5469a4db0a fixed broken API for sendText() - const missing 2014-04-09 22:06:45 +02:00
Petr Vanek 8b3062f024 Current Working Directory for linux. Part of #8. More implementations welcomed... 2013-11-18 14:58:10 +01:00
Francisco Ballina 925c888ad1 Add a method for get working directory in class QTermWidget 2013-10-26 22:48:06 -05:00
Chris Mueller dd471e5391 Fix missing cleanup for temporary history files
QTermWidget only add the TerminalDisplay to qt's owner hierarchy for
automatic cleanup. With each new tab a new Session object will be
created and but never deleted (which would cleanup internally the
history files).

This bugfix simple adds to each Session's parent relationship the
corresponding QTermWidget.
2013-10-11 00:18:10 +02:00
Petr Vanek fd57d353ba a potential improvement for #9 font fractional pixels causes spacing errors 2013-08-07 11:01:52 +02:00
Christian Surlykke 57f145503f Added pasteSelection-slot and corrected two nonsense comments 2013-02-06 22:02:24 +01:00
Petr Vanek 9afd1444aa Without this, the terminal display area will permanently lose focus when consoleq's Find dialog is called up. 2013-02-05 11:39:12 +01:00
Petr Vanek 636b9905d8 This is only needed when using Qt/E built for DirectFB display. DirectFB blocks SIGINT and some other signals, so any terminal app (be it Qt or otherwise) must call sigprocmask() to unblock them. Without this, ^C doesn't work. 2013-02-05 11:37:49 +01:00