Exemple #1
0
// private void InitializeUX() [instance] :62
void NativeStyle::InitializeUX()
{
    uStackFrame __("Fuse.Desktop.NativeStyle", "InitializeUX()");
    NativeStyle__Template* collection1;
    NativeStyle__Template1* collection2;
    collection1 = NativeStyle__Template::New1(this);
    uPtr(collection1)->Cascade(true);
    true;
    uPtr(collection1)->AffectSubtypes(true);
    true;
    NativeStyle__Template* temp = collection1;
    collection2 = NativeStyle__Template1::New1(this);
    uPtr(collection2)->Cascade(true);
    true;
    uPtr(collection2)->AffectSubtypes(true);
    true;
    NativeStyle__Template1* temp1 = collection2;
    ::g::Uno::Collections::ICollection::Add_ex(uInterface(uPtr(Templates()), ::g::Uno::Collections::ICollection_typeof()->MakeType(::TYPES[13/*Uno.UX.ITemplate*/])), (uObject*)temp);
    ::g::Uno::Collections::ICollection::Add_ex(uInterface(uPtr(Templates()), ::g::Uno::Collections::ICollection_typeof()->MakeType(::TYPES[13/*Uno.UX.ITemplate*/])), (uObject*)temp1);
}
Exemple #2
0
void TemplateChooserPage::initializePage()
// ----------------------------------------------------------------------------
//   Fill the template list with the templates we find on the disk
// ----------------------------------------------------------------------------
{
    NewDocumentWizard * wiz = (NewDocumentWizard *)wizard();
    QDir appPath(TaoApp->applicationDirPath() + "/templates");
    QDir userPath(TaoApp->defaultTaoPreferencesFolderPath() + "/templates");
    QList<QDir> dirs;
    dirs << appPath << userPath;
    wiz->templates = Templates(dirs);

    // Insert entries from the settings (remote menus)
    QSharedPointer<TextureCache> tc = TextureCache::instance();
    QString docPath = TaoApp->window()->currentProjectFolderPath();
    QSettings settings;
    int size = settings.beginReadArray("examples");
    for (int i = 0; i < size; i++)
    {
        settings.setArrayIndex(i);
        QString caption = settings.value("caption").toString();
        QString url = settings.value("url").toString();
        QString tip = settings.value("description").toString();

        Template tmpl(userPath);
        tmpl.name = caption;
        tmpl.description = tip;
        tmpl.type = "url";
        tmpl.mainFile = url;

        QString thumbPath = exampleThumbnail(caption);

        CachedTexture *tex = tc->load(thumbPath, docPath);
        tmpl.thumbnail = QPixmap::fromImage(tex->loadedImage());
        if (tmpl.thumbnail.isNull())
        {
            connect(tex,    SIGNAL(textureUpdated(CachedTexture *)),
                    this,   SLOT(thumbnailChanged(CachedTexture *)));
        }

        wiz->templates.append(tmpl);
    }