12-16-2012 09:05 AM
Are there some builtint control/components to show afile selection dialog?
I think, this is a base requirement, but i found nothing in Cascades FrameWork.
Solved! Go to Solution.
12-16-2012 09:09 AM
Look here https://developer.blackberry.com/cascades/referenc
12-16-2012 09:20 AM
Thank you Peter!
12-16-2012 09:36 AM
undefined reference to `bb::cascades:
ickers::FilePicker::~FilePicker(),
Need i include some libs in .pro file?
I have #include <bb/cascades/pickers/FilePicker> and qmlRegisterType<bb::cascades:
ickers::FilePicker>("CustomComponent", 1, 0,"FilePicker") in main.cpp.
12-16-2012 09:42 AM
12-16-2012 09:47 AM
Thank you borceg, now build ok after add LIBS += -lbbcascadespickers in .pro file.
But now qml:72: ReferenceError: Can't find variable: FileType while running.
12-16-2012 11:05 AM
12-16-2012 11:13 AM
rocjohn wrote:
Thank you borceg, now build ok after add LIBS += -lbbcascadespickers in .pro file.
But now qml:72: ReferenceError: Can't find variable: FileType while running.
you have to register the Types
// Register some classes for Filepicker for QML qmlRegisterType<bb::cascades::pickers::FilePicker>("bb.cascades.pickers", 1, 0, "FilePicker"); qmlRegisterUncreatableType<bb::cascades::pickers:: FilePickerMode>( "bb.cascades.pickers", 1, 0, "FilePickerMode", ""); qmlRegisterUncreatableType<bb::cascades::pickers:: FilePickerSortFlag>( "bb.cascades.pickers", 1, 0, "FilePickerSortFlag", ""); qmlRegisterUncreatableType<bb::cascades::pickers:: FilePickerSortOrder>( "bb.cascades.pickers", 1, 0, "FilePickerSortOrder", ""); qmlRegisterUncreatableType<bb::cascades::pickers:: FileType>( "bb.cascades.pickers", 1, 0, "FileType", ""); qmlRegisterUncreatableType<bb::cascades::pickers:: FilePickerViewMode>( "bb.cascades.pickers", 1, 0, "FilePickerViewMode", "");
12-16-2012 11:20 AM
Thanks Ekke!
Very nice, now everything is ok!
another help: are there some way to filter just .mp3 files in file selection dialog?
:-D
12-16-2012 04:42 PM
you can select music files
title: qsTr("Select Music") + Retranslate.onLanguageChanged
imageSource: "asset:///images/musicplayer81.png"
ActionBar.placement: ActionBarPlacement.InOverflow
onTriggered: {
picker.title = qsTr("Select Music")
picker.type = FileType.Music
picker.directories = [
]
picker.open();
}