Skip to content

Instantly share code, notes, and snippets.

View dridk's full-sized avatar

sacha schutz dridk

View GitHub Profile
@dridk
dridk / gist:4172745
Created November 29, 2012 23:55
beta4
// Default empty project template
import bb.cascades 1.0
// creates one page with a label
Page {
titleBar: TitleBar {
options: [
Option {
text: "title"
} ,
@dridk
dridk / gist:4196683
Created December 3, 2012 17:47
json example
{"widget": {
"debug": "on",
"window": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
},
"image": {
"src": "Images/Sun.png",
@dridk
dridk / gist:4196701
Created December 3, 2012 17:51
jsonDataAccess
JsonDataAccess jda;
QVariant list = jda.load("contacts.json");
qDebug()<<list.toMap().value("widget").toMap("window").value("title").toString();
//affiche Sample Konfabulator Widget
@dridk
dridk / gist:4196811
Created December 3, 2012 18:13
qxtjson example
//parser un json (QString) vers un QVariant
QString source = "{"name": "sacha"}
QVariant data = QxtJson::parse(source);
//affiche "sacha"
qDebug()<<data.toMap().value("name").toString();
//ecrire du json
QVariantMap data;
data.insert("name", "olivier");
QString source = QxtJson::parse(data);
@dridk
dridk / gist:4196848
Created December 3, 2012 18:19
pass contexte qml
// En C++ , passer votre QVariant au contexte qml
qml->setContextProperty("myData",data);
@dridk
dridk / gist:4196853
Created December 3, 2012 18:20
qml data
Label
{
text:myData.name
}
@dridk
dridk / gist:4252345
Created December 10, 2012 18:32
enable qDebug in blackberry10 SDK
void myMessageOutput(QtMsgType type, const char* msg){
fprintf(stdout, "%s\n", msg);
fflush(stdout);
}
int main(int argc, char **argv)
{
Application app(argc, argv);
ScrollView {
scrollViewProperties.pinchToZoomEnabled: true
scrollViewProperties.initialScalingMethod: ScalingMethod.AspectFit
scrollViewProperties.minContentScale: 1
scrollViewProperties.maxContentScale: 10
scrollViewProperties.scrollMode: ScrollMode.Both
Container {
WebView {
ScrollView {
scrollViewProperties.pinchToZoomEnabled: true
scrollViewProperties.initialScalingMethod: ScalingMethod.AspectFit
scrollViewProperties.minContentScale: 1
scrollViewProperties.maxContentScale: 10
scrollViewProperties.scrollMode: ScrollMode.Both
Container {
WebView {
#ifndef MATABLEVIEW_H
#define MATABLEVIEW_H
#include <QTableView>
class MaTableView : public QTableView
{
Q_OBJECT
public:
explicit MaTableView(QWidget *parent = 0);