mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-05-15 20:17:59 +00:00
feat(app): utils.js is now a module
This commit is contained in:
parent
5dedf82c3e
commit
24ce071a05
9 changed files with 14 additions and 15 deletions
|
|
@ -78,7 +78,8 @@
|
|||
<file>ui/modules/Linphone/Styles/TimelineStyle.qml</file>
|
||||
<file>ui/modules/Linphone/Timeline.qml</file>
|
||||
<file>ui/modules/Linphone/View/ScrollableListView.qml</file>
|
||||
<file>ui/scripts/utils.js</file>
|
||||
<file>ui/scripts/Utils/qmldir</file>
|
||||
<file>ui/scripts/Utils/utils.js</file>
|
||||
<file>ui/views/MainWindow/Contact.qml</file>
|
||||
<file>ui/views/MainWindow/Contacts.qml</file>
|
||||
<file>ui/views/MainWindow/Conversation.qml</file>
|
||||
|
|
|
|||
|
|
@ -57,6 +57,7 @@ int main (int argc, char *argv[]) {
|
|||
|
||||
// Set modules paths.
|
||||
engine.addImportPath(":/ui/modules");
|
||||
engine.addImportPath(":/ui/scripts");
|
||||
|
||||
engine.load(QUrl("qrc:/ui/views/MainWindow/MainWindow.qml"));
|
||||
if (engine.rootObjects().isEmpty())
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import QtQuick 2.7
|
||||
|
||||
import 'qrc:/ui/scripts/utils.js' as Utils
|
||||
import Utils 1.0
|
||||
|
||||
// ===================================================================
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,7 @@
|
|||
import QtQuick 2.7
|
||||
|
||||
import Linphone 1.0
|
||||
|
||||
import 'qrc:/ui/scripts/utils.js' as Utils
|
||||
import Utils 1.0
|
||||
|
||||
// ===================================================================
|
||||
// Helper to handle button click outside a component.
|
||||
|
|
|
|||
3
tests/ui/scripts/Utils/qmldir
Normal file
3
tests/ui/scripts/Utils/qmldir
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
module Utils
|
||||
|
||||
Utils 1.0 utils.js
|
||||
|
|
@ -79,16 +79,14 @@ function snakeToCamel (s) {
|
|||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
function Timer (parent) {
|
||||
return Qt.createQmlObject('import QtQuick 2.7; Timer { }', parent)
|
||||
}
|
||||
|
||||
// A copy of `Window.setTimeout` from js.
|
||||
// Use setTimeout.call(parentContext, delayTime, cb) to use it.
|
||||
//
|
||||
// delay is in milliseconds.
|
||||
function setTimeout (delay, cb) {
|
||||
var timer = new Timer(this)
|
||||
var timer = new (function (parent) {
|
||||
return Qt.createQmlObject('import QtQuick 2.7; Timer { }', parent)
|
||||
})(this)
|
||||
|
||||
timer.interval = delay
|
||||
timer.repeat = false
|
||||
|
|
@ -3,8 +3,7 @@ import QtQuick.Controls 2.0
|
|||
import QtQuick.Layouts 1.3
|
||||
|
||||
import Linphone 1.0
|
||||
|
||||
import 'qrc:/ui/scripts/utils.js' as Utils
|
||||
import Utils 1.0
|
||||
|
||||
ColumnLayout {
|
||||
spacing: 0
|
||||
|
|
|
|||
|
|
@ -3,8 +3,7 @@ import QtQuick.Controls 2.0
|
|||
import QtQuick.Layouts 1.3
|
||||
|
||||
import Linphone 1.0
|
||||
|
||||
import 'qrc:/ui/scripts/utils.js' as Utils
|
||||
import Utils 1.0
|
||||
|
||||
ColumnLayout {
|
||||
spacing: 2
|
||||
|
|
|
|||
|
|
@ -3,8 +3,7 @@ import QtQuick.Controls 2.0
|
|||
import QtQuick.Layouts 1.3
|
||||
|
||||
import Linphone 1.0
|
||||
|
||||
import 'qrc:/ui/scripts/utils.js' as Utils
|
||||
import Utils 1.0
|
||||
|
||||
ApplicationWindow {
|
||||
id: window
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue