Search

– – – Update – – –

Tag

InfoView

MapView 1.83

Bugfix

Er zat in fout in het programma waarbij de minimale hoogte en breedte verwisseld werden. Dit was alleen in heel extreme gevallen (lange of brede afbeeldingen) te merken.

De fout is in deze versie opgelost.

 

Idle

De tijd waarna de idle-animatie start is vanaf deze versie instelbaar met het nieuwe attribuut:

MapIdleTime="30"

Dit is een waarde in seconden, de standaardwaarde is 30.

 

Tekstblok

De breedte van het tekstvak voor een InfoView van het type text is vanaf deze versie in te stellen met het nieuwe attribuut:

TextBlockWidth="320"

Deze kan per item worden gedefinieerd of op globaal niveau voor alle items. De opgegeven waarde is de basis voor een berekende (geschaalde) waarde. De standaardwaarde is 320.

Advertisements

MapView 1.81

Statistieken

In deze versie worden een aantal gegevens gemeten over het gebruik van de applicatie. Dit is een eerste opzet van deze meting en de functionaliteit is nog niet uitgebreid (en in een enkel geval nog helemaal niet) getest.

De resultaten worden opgeslagen in een xml-bestand (stats.xml) dat dezelfde structuur heeft als het config-bestand, met een globaal deel en een lijst van InfoView-items.

Hier is een overzicht van wat op dit moment wordt gemeten:

 

Globaal

  •  RunCount – het aantal keren dat de applicatie gestart is
  •  RunTimes – een lijst met tijden, hoe lang de applicatie heeft gedraaid per keer (run)
  •  TotalRunTime – de totale tijd dat de applicatie heeft gedraaid
  •  SessionCount – het aantal sessies dat geteld is. Een sessie is een periode dat de applicatie daadwerkelijk door een gebruiker gebruikt wordt.
  •  SessionTimes – een lijst met tijden, hoe lang de sessies hebben geduurd
  •  TotalSessionTime – de totale tijd dat de applicatie daadwerkelijk gebruikt is.
  •  LanguageCount – een teller per taal die aangeeft hoe vaak die taal is gekozen.
  • ScreenPoints – een meting van welke punten op het scherm het meest aangeraakt worden
  • MapPoints – een meting van welke punten van de kaart het meest aangeraakt worden
  • MapScale – lijst met schalingen van de kaart

 

Per InfoView

  • OpenCount – het aantal keren dat het item geopend is
  • OpenTimes – en lijst met tijden, hoe lang een item geopend is geweest
  • NewWidth, NewHeight, NewScale – een lijst met maten, naar welke maat een item geschaald is
  • NewX, NewY – een lijst met posities, waar een item naar toe is verplaatst
  • InfoCount – het aantal keren dat de tekst wordt geopend
  • InfoTimes – een lijst met tijden, hoe lang de tekst geopend is geweest
  • VideoCount – het aantal keren dat een video is gestart (ongetest)
  • VideoTimes – een lijst met tijden, hoe lang de video heeft gespeeld (ongetest)

 

NB: Er is nog geen optie voor de weergave van de resultaten.

MapView 1.80

Tekstopmaak

De mogelijkheden voor opgemaakte tekst zijn uitgebreid met de optie voor kleine tekst met de code:

#[s]tekst#

Dit is dezelfde methode als in TipTile gebruikt wordt.

 

Taal

De taalkeuzeknoppen worden standaard met een vlag-icoon weergegeven. Als variatie zijn er nu ook twee sets knoppen met een gekleurde achtergrond en tekst: NL, FR, DE, EN.

Deze alternatieve knoppen worden aangegeven met het attribuut:

LanguageButtonType="Flag"

De mogelijke waarden zijn:
– Flag: de standaardkeuze, met vlaggen op de knoppen
– Color: tekst met rode, gele, blauwe en groene achtergrond
– AltColor: tekst met dezelfde achtergronden in een wat gedektere variant

 

Stopscherm

De opties om het Stopscherm (het paarse scherm waar de afsluitcodes worden ingevoerd) op te roepen zijn uitgebreid. De standaardinstelling was: raak twee hoeken / logo’s tegelijk aan. Via het attribuut ExtraCode kon dit gewijzigd worden,  zodat de vier hoeken achter elkaar aangeraakt moeten worden om het Stopscherm te laten verschijnen. Daar is een nieuwe mogelijkheid bijgekomen die bepaald wordt door het attribuut:

CloseSequence="Two"

Deze vervangt het attribuut ExtraCode (dat overigens nog wel blijft werken).

De mogelijke waarden zijn:
– Two: de standaardkeuze waarbij twee hoeken tegelijk aangeraakt moeten worden
– Cross: de keuze waarbij na elkaar alle vier de hoeken kruislings aangeraakt moeten worden ( voorheen via ExtraCode)
– Four: een nieuwe variant waarbij alle vier de hoeken na elkaar aangeraakt moeten worden, in een willekeurige volgorde

De keuze hier wordt bepaald door een afweging tussen veiligheid (Cross) en gebruikersgemak (Two en in mindere mate Four).

 

Statistieken

In deze versie worden de eerste paar statistische gegevens verzameld. Dat gaat nu alleen nog om wat globale dingen zoals taalkeuze en lengte van sessies en op niveau van een InfoView over het aantal keren dat een item geopend wordt, hoe lang het open blijft en hoe het verplaatst en geschaald wordt.

De gegevens worden opgeslagen in een bestand stats.xml. Als dit te groot wordt of er gaat iets anders mee mis dan kan het verwijderd worden en wordt er automatisch een nieuw bestand aangemaakt.

Er is nog geen mogelijkheid om de resultaten in de applicatie te tonen.

 

 

MapView 1.76

Cornerbutton

Er was een optie om de sluitknop op een InfoView in de rechterbovenhoek te zetten. Dit was toegevoegd voor één speciaal project en is daarna nooit meer gebruikt. De optie is nu bijgewerkt zodat het werkt in elke kaart.

De optie kan worden aangezet met het attribuut:

CornerButton="true"

 

Feedback

Er was ook een optie om feedback te geven op items in een satellietmenu. Dit was ontwikkeld voor de Sur40 / PixelSense en gebruikte het onscreen toetsenbord dat daarin zat ingebouwd.
De functie is aangepast zodat het nu werkt voor elk InfoView item en met een eigen toetsenbord.

De attributen die hierbij gebruikt kunnen worden zijn:

AllowFeedback="true"

Dit schakelt de functie in.

FeedbackColSwap="true"

Het feedbackvenster gebruikt dezelfde kleuren als de tekst die onder een InfoView getoond wordt. Met dit attribuut kunnen de voor- en achtergrondkleur verwisseld worden.

FeedbackText
fbNameLabelText
fbMailLabelText
fbPhoneLabelText
fbSaveButtonText
fbCancelButtonText

Dit zijn attributen waarmee de tekst die getoond wordt op labels en knoppen aangepast kan worden. De eerste is de meest voor de hand liggende om aan te passen. Hier kan bijvoorbeeld staan wat er met de reacties wordt gedaan.

Eventueel is er de mogelijkheid om de reacties op te laten sturen in een e-mail, om te bekijken of verzamelen. Hiervoor zijn de volgende gegevens nodig:

FeedbackMailData
fbMailHost
fbMailPort
fbMailLogin
fbMailPassword
fbMailFrom
fbMailSubject
fbMailTo

Het eerste is een pipe delimited string die alle navolgende velden combineert.
De andere laten zien welke gegevens nodig zijn, zoals o.a. de configuratiegegevens van de mail server.

Maintenance

Tijdens de reorganisatie van alle configuratie-opties zijn er hier en daar wat minimale dingen gerepareerd of aangepast.

Bovendien zijn er een aantal opties die zowel globaal als op het niveau van een InfoView gedefinieerd kunnen worden. De lijst met zulke opties is uitgebreid. De definitie op InfoView-niveau heeft altijd voorrang. Staat daar niets, dan wordt de globale waarde overgenomen.

Xml schema

Het xml-schema voor MapView is nog niet compleet, maar bevat alvast wel alle globale attributen.
Er kan automatisch een schema (config.xsd) gegenereerd worden, door dit attribuut toe te voegen aan het configuratiebestand:

CreateSchema="true"

MapView 1.75

Bugfix

De optie OpenFullScreen liet de sluitknoppen verdwijnen. Na het sluiten van een InfoView item bleven deze onzichtbaar als het niet om een AV-item ging. Dat is in deze versie gerepareerd.

 

Idle-animatie

De idle-animatie op punten kan worden aan- en uitgezet met het attribuut:

PointIdleAnimation

Standaard staat deze aan en de optie om die uit te zetten wordt zelden gebruikt.
Om de configuratie consequent te maken kan deze optie nu ook per punt worden aangepast.

 

Tekstvakken

De rand om de tekstvakken bij een InfoView kunnen behalve met een kleur ook gevuld worden met een afbeelding, met het attribuut:

TextBorderImage

Deze optie werkte niet meer, maar dat is in deze versie gerepareerd.

Bovendien kan nu ook de achtergrond van een tekstvak gevuld worden met een afbeelding, met het attribuut:

TextBackgroundImage

Voor beide vullingen kunnen .jpg of .png-bestanden opgegeven worden.

 

MapView 1.74

Bugfix

Er zat een fout in MapView waardoor bij een SpotView-versie met rotatieknoppen, bij een geroteerd scherm de InfoViews aan de tegenoverliggende kant van het scherm verschenen. Die fout is in deze versie opgelost.

 

SluitScherm

In MapView zit het sluitscherm ingebouwd dat bijvoorbeeld ook in het OnwijsMenu zit. Dit is in de meeste gevallen niet nodig, het heeft alleen nut als de applicatie als enige op een apparaat draait.
Het sluitscherm (of stopscherm) kan (onder andere) opgeroepen worden door twee logo’s tegelijk aan te klikken. In deze versie is een attribuut toegevoegd dat dit (on-)mogelijk maakt:

StopScreenEnabled="true"

Deze is default false. Alleen als het nodig is dat het sluitscherm verschijnt moet deze op true gezet worden.

 

Sluitknoppen

De wachttijd op de sluitknop is gehalveerd, zodat het iets minder lang duurt voordat deze knop zichtbaar is bij het starten van de applicatie.

MapView 1.73

Rechtsklik

Met de rechtermuisknop (of een gesimuleerde rechtsklik via touch) kan het afsluitscherm worden opgeroepen. Dit is meestal niet nodig. Normaal gesproken staat de touch zo ingesteld dat de rechtsklik wordt afgevangen. Voor het geval dat niet zo is kan in de configuratie deze functie worden uitgeschakeld met een nieuw (globaal) attribuut:

RightClickEnabled="false"

 

Transparantie

Bij satelliet-menu’s waren de InfoViews standaard niet transparant. Vanaf deze versie is dat omgedraaid. De transparantie kan, ook in een MenuItem, aangepast worden met het attribuut:

transparant="false"

 

Iconen

In een satelliet-menu moet voor elk MenuItem een icoon worden gedefinieerd. Vaak hebben deze dezelfde naam als de afbeelding die gebruikt wordt als content.
Het is nu mogelijk om het de icoon-definitie weg te laten (of leeg te laten), waarna de bestandsnaam uit de content van het MenuItem wordt gehaald. Het icoonbestand wordt dan nog wel geladen in de map die gedefinieerd staat als IconDir.

In theorie zou je de IconDir hetzelfde kunnen laten zijn als de ContentDir, waardoor de content-afbeeldingen gebruikt worden als icoon. Dit is een slecht idee, omdat de content-afbeeldingen veel groter zijn (tot 1600 px.) dan de aan te raden grootte van de iconen (ca. 240 px.).

 

MapView 1.70

Bugfix

De enige wijziging in deze versie is een oplossing voor een fout waardoor bij een InfoView van het type doc in een platte kaart (dus niet in een menu), het contentplaatje niet geladen werd (het plaatje dat getoond wordt tijdens het openen).

Blog at WordPress.com.

Up ↑