implemented font and fontsize in toolbar of songeditor
This commit is contained in:
parent
bc6f6b0606
commit
eaa32c8b2b
4 changed files with 39 additions and 4 deletions
|
@ -15,16 +15,19 @@ Item {
|
|||
property string videoBackground
|
||||
property var hTextAlignment
|
||||
property var vTextAlignment
|
||||
property string font
|
||||
property real fontSize
|
||||
|
||||
Presenter.Slide {
|
||||
id: representation
|
||||
anchors.fill: parent
|
||||
textSize: width / 15
|
||||
editMode: true
|
||||
imageSource: imageBackground
|
||||
videoSource: videoBackground
|
||||
hTextAlignment: root.hTextAlignment
|
||||
vTextAlignment: root.vTextAlignment
|
||||
chosenFont: font
|
||||
textSize: fontSize
|
||||
preview: true
|
||||
}
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ Item {
|
|||
editable: true
|
||||
hoverEnabled: true
|
||||
flat: true
|
||||
onCurrentTextChanged: showPassiveNotification(currentText)
|
||||
onActivated: updateFont(currentText)
|
||||
}
|
||||
Controls.SpinBox {
|
||||
id: fontSizeBox
|
||||
|
@ -41,6 +41,7 @@ Item {
|
|||
from: 5
|
||||
to: 72
|
||||
hoverEnabled: true
|
||||
onValueModified: updateFontSize(value)
|
||||
}
|
||||
Controls.ComboBox {
|
||||
id: hAlignmentBox
|
||||
|
@ -290,6 +291,8 @@ Item {
|
|||
|
||||
changeSlideHAlignment(song.horizontalTextAlignment);
|
||||
changeSlideVAlignment(song.verticalTextAlignment);
|
||||
changeSlideFont(song.font, true);
|
||||
changeSlideFontSize(song.fontSize, true)
|
||||
|
||||
print(song);
|
||||
}
|
||||
|
@ -336,6 +339,16 @@ Item {
|
|||
songsqlmodel.updateVerticalTextAlignment(songIndex, textAlignment)
|
||||
}
|
||||
|
||||
function updateFont(font) {
|
||||
changeSlideFont(font, false);
|
||||
songsqlmodel.updateFont(songIndex, font);
|
||||
}
|
||||
|
||||
function updateFontSize(fontSize) {
|
||||
changeSlideFontSize(fontSize, false);
|
||||
songsqlmodel.updateFontSize(songIndex, fontSize);
|
||||
}
|
||||
|
||||
function changeSlideHAlignment(alignment) {
|
||||
switch (alignment) {
|
||||
case "left" :
|
||||
|
@ -373,4 +386,18 @@ Item {
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function changeSlideFont(font, updateBox) {
|
||||
const fontIndex = fontBox.find(font);
|
||||
print(fontIndex);
|
||||
if (updateBox)
|
||||
fontBox.currentIndex = fontIndex;
|
||||
slideEditor.font = font;
|
||||
}
|
||||
|
||||
function changeSlideFontSize(fontSize, updateBox) {
|
||||
if (updateBox)
|
||||
fontSizeBox.value = fontSize;
|
||||
slideEditor.fontSize = fontSize;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue