aboutsummaryrefslogtreecommitdiff
path: root/qml/EmbeddedTerminal.qml
AgeCommit message (Collapse)Author
2015-08-15Restructure QML and JS sourcesAdrian Kummerlaender
`list` holds the components of the central list UI element. `command` holds the UI and implementation parts of the command mode. `widget` holds more or less general purpose elements that may also be of use in other circumstances.
2015-08-12Change color setting types to `string`Adrian Kummerlaender
While `color` would obviously be the correct type to store a color value it is serialized as a `QVariant` value which is not easily changeable by the user. This requirement is satisfied by `string` and as such this type is - at this point in time - a superior replacement of `color`. Should the QML settings module be changed to serialize color values in a human readable fashion these types should be changed back to their formally correct value.
2015-08-07Implemented basic command modeAdrian Kummerlaender
Exposes access to the application via JavaScript to the user. This will enable easy configuration changes as well as make more complex commands possible. All JavaScript entered in command mode is evaluated at the application root.
2015-08-04Display overlay even when resize operation is preventedAdrian Kummerlaender
This provides further visual feedback to the user that she has hit a limit. Reduced ease out animation duration to match duration of the highligher focus / defocus animations.
2015-08-04Increased overlay animation durationAdrian Kummerlaender
This further discourages flickering during continuous terminal resize operations. Overlay is now only enabled for resize operations after the terminal instantiation.
2015-08-04Added highlighter default and focus colors to settingsAdrian Kummerlaender
2015-08-04Added overlay background and font color to settingsAdrian Kummerlaender
This is required as the default white on black may not fit e.g. bright color schemes.
2015-08-04Fixed overlay display animation timeoutAdrian Kummerlaender
The animation is now restarted on every height and width change event. In practice this leads to the overlay being displayed continuously during multiline resize operations but only briefly on single line resize operations.
2015-08-04Implemented basic terminal size overlayAdrian Kummerlaender
Needs further fiddling concerning the animation curve and display duration
2015-07-26Extended available settings and changed them to value propertiesAdrian Kummerlaender
Otherwise each runtime change of a property leads to storing the new value to disk which we don't want - setting changes should be explicit and visible as such.
2015-07-26Added support for permanently storing settingsAdrian Kummerlaender
2015-07-25Extracted highlighter rectangles into separate componentAdrian Kummerlaender
2015-07-21Introduced `frameWidth` property and defined minimum terminal linesAdrian Kummerlaender
2015-07-19Removed unnecessary `QMLTermWidget` background rectangleAdrian Kummerlaender
The background color is set accordingly to the color scheme by the widget itself.
2015-07-19Maximized terminal widthAdrian Kummerlaender
Terminal width is now automatically adjusted to use all available space. Commands to control horizontal terminal height were removed correspondingly.
2015-07-06Added `terminal` property to TerminalItemAdrian Kummerlaender
Makes it easier to access the `QMLTermWidget` instance from both outside and inside `TerminalItem`
2015-07-05Replaced ScrollBar with terminal instance indexAdrian Kummerlaender
2015-07-05Embedded QML into C++ applicationAdrian Kummerlaender