--- /dev/null
+import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
+import "../UIConstants.js" as Const
+
+Item {
+ id: root
+ property string label
+ property bool disabled: false
+ property int maxSize: 27
+ property string iconSource
+
+ state: mouseArea.pressed && !root.disabled ? "pressed" : "unpressed"
+
+ //width: box.width
+ //height: box.height
+
+ signal buttonClicked(string label)
+
+ Rectangle {
+ id: shadow
+ width: box.width
+ height: box.height
+ color: Const.SHADOW_COLOR;
+ radius: 10
+ }
+
+ Rectangle {
+ id: box
+ color: root.disabled ? Const.COOL_GREY_COLOR : "black"
+ //height: textbox.height+20
+ height: root.height
+ //width: textbox.width<100 ? 120 : textbox.width+20
+ width: root.width
+ radius: 10
+ }
+
+ Rectangle {
+ width: box.width
+ height: box.height
+ x: box.x
+ y: box.y
+ color: Const.WARM_GREY_COLOR
+ radius: 10
+ visible: root.state == "pressed"
+ //border.color: "black"
+ //border.width: Const.SHADOW_OFFSET
+ }
+
+ Image {
+ id: icon
+ width: 40
+ height: 40
+ anchors.centerIn: box
+ source: root.iconSource == "" ? "" : "../" + root.iconSource
+ sourceSize.width: width
+ sourceSize.height: height
+ }
+
+ onLabelChanged: {
+ if(root.label.length>root.maxSize) {
+ console.log("root.label: "+root.label)
+ console.log("root.label.length: "+root.label.length)
+ console.log("root.maxSize: "+root.maxSize)
+ textbox.text = root.label.substring(0,root.maxSize-3)+"...";
+ } else {
+ textbox.text = root.label;
+ }
+ }
+
+ Text {
+ id: textbox
+ //x: 10
+ //y: 10
+ font.pixelSize: 30
+ color: root.disabled ? "gray" : "white"
+ anchors.centerIn: box
+ visible: root.iconSource == ""
+ }
+
+ MouseArea {
+ id: mouseArea
+ width: box.width
+ height: box.height
+ onClicked: root.buttonClicked(root.label)
+ enabled: !root.disabled
+ }
+
+ states: [
+ State {
+ name: "unpressed"
+ PropertyChanges {target: shadow; x: Const.SHADOW_OFFSET}
+ PropertyChanges {target: shadow; y: Const.SHADOW_OFFSET}
+ PropertyChanges {target: box; x: 0}
+ PropertyChanges {target: box; y: 0}
+ },
+ State {
+ name: "pressed"
+ PropertyChanges {target: shadow; x: Const.SHADOW_OFFSET}
+ PropertyChanges {target: shadow; y: Const.SHADOW_OFFSET}
+ PropertyChanges {target: box; x: Const.SHADOW_OFFSET}
+ PropertyChanges {target: box; y: Const.SHADOW_OFFSET}
+ }
+ ]
+}
+
+
+
<name>AccountPage</name>
<message>
<source>Authorization failed!</source>
- <translation>Autoryzacja nie powiodła się!</translation>
+ <translation type="obsolete">Autoryzacja nie powiodła się!</translation>
</message>
<message>
<source>Error: </source>
- <translation>Błąd:</translation>
+ <translation type="obsolete">Błąd:</translation>
</message>
<message>
<source>User name:</source>
- <translation>Nazwa użytkownika:</translation>
+ <translation type="obsolete">Nazwa użytkownika:</translation>
</message>
<message>
<source>Email:</source>
- <translation>Email:</translation>
+ <translation type="obsolete">Email:</translation>
</message>
<message>
<source>Total storage:</source>
- <translation>Całkowita pojemność:</translation>
+ <translation type="obsolete">Całkowita pojemność:</translation>
</message>
<message>
<source>Account</source>
- <translation>Konto</translation>
+ <translation type="obsolete">Konto</translation>
</message>
<message>
<source>Unable to connect!</source>
- <translation>Błąd połączenia!</translation>
+ <translation type="obsolete">Błąd połączenia!</translation>
</message>
</context>
<context>
<name>DownloadArea</name>
<message>
<source>No active downloads</source>
- <translation>Brak aktywnych pobrań</translation>
+ <translation type="obsolete">Brak aktywnych pobrań</translation>
</message>
</context>
<context>
<name>FilesPage</name>
<message>
<source>Upload file</source>
- <translation>Wyślij nowy plik</translation>
+ <translation type="obsolete">Wyślij nowy plik</translation>
</message>
<message>
<source>Rename</source>
- <translation>Zmień nazwę</translation>
+ <translation type="obsolete">Zmień nazwę</translation>
</message>
<message>
<source>Delete</source>
- <translation>Usuń</translation>
+ <translation type="obsolete">Usuń</translation>
</message>
<message>
<source>New folder</source>
- <translation>Nowy folder</translation>
+ <translation type="obsolete">Nowy folder</translation>
</message>
<message>
<source>Refresh</source>
- <translation>Odśwież</translation>
+ <translation type="obsolete">Odśwież</translation>
</message>
<message>
<source>Root folder can't be renamed!</source>
- <translation>Nie można zmienić nazwy!</translation>
+ <translation type="obsolete">Nie można zmienić nazwy!</translation>
</message>
<message>
<source>Root folder can't be deleted!</source>
- <translation>Nie można zmienić nazwy!</translation>
+ <translation type="obsolete">Nie można zmienić nazwy!</translation>
</message>
<message>
<source>Authorization failed!</source>
- <translation>Autoryzacja nie powiodła się!</translation>
+ <translation type="obsolete">Autoryzacja nie powiodła się!</translation>
</message>
<message>
<source>Error: </source>
- <translation>Błąd:</translation>
+ <translation type="obsolete">Błąd:</translation>
</message>
<message>
<source>Folder renamed!</source>
- <translation>Zmieniono nazwę!</translation>
+ <translation type="obsolete">Zmieniono nazwę!</translation>
</message>
<message>
<source>New folder created!</source>
- <translation>Utworzono folder!</translation>
+ <translation type="obsolete">Utworzono folder!</translation>
</message>
<message>
<source>Folder was deleted!</source>
- <translation>Usunięto folder!</translation>
+ <translation type="obsolete">Usunięto folder!</translation>
</message>
<message>
<source>Delete folder?</source>
- <translation>Czy usunąć folder?</translation>
+ <translation type="obsolete">Czy usunąć folder?</translation>
</message>
<message>
<source>Enter new folder name...</source>
</message>
<message>
<source>Invalid folder name!</source>
- <translation>Nieprawidłowa nazwa folderu!</translation>
+ <translation type="obsolete">Nieprawidłowa nazwa folderu!</translation>
</message>
<message>
<source>Files</source>
- <translation>Pliki</translation>
+ <translation type="obsolete">Pliki</translation>
</message>
<message>
<source>Unable to connect!</source>
- <translation>Błąd połączenia!</translation>
+ <translation type="obsolete">Błąd połączenia!</translation>
</message>
<message>
<source>Enter new folder name:</source>
- <translation>Podaj nową nazwę folderu:</translation>
+ <translation type="obsolete">Podaj nową nazwę folderu:</translation>
</message>
</context>
<context>
<name>LoginPage</name>
<message>
<source>User ID</source>
- <translation>ID użytkownika</translation>
+ <translation type="obsolete">ID użytkownika</translation>
</message>
<message>
<source>Password</source>
- <translation>Hasło</translation>
+ <translation type="obsolete">Hasło</translation>
</message>
<message>
<source>Save</source>
- <translation>Zapisz</translation>
+ <translation type="obsolete">Zapisz</translation>
</message>
<message>
<source>Logged in!</source>
- <translation>Zalogowany!</translation>
+ <translation type="obsolete">Zalogowany!</translation>
</message>
<message>
<source>Authorization failed!</source>
- <translation>Autoryzacja nie powiodła się!</translation>
+ <translation type="obsolete">Autoryzacja nie powiodła się!</translation>
</message>
<message>
<source>Error: </source>
- <translation>Błąd:</translation>
+ <translation type="obsolete">Błąd:</translation>
</message>
<message>
<source>Login</source>
- <translation>Logowanie</translation>
+ <translation type="obsolete">Logowanie</translation>
</message>
<message>
<source>Ubuntu One sign in:</source>
- <translation>Zaloguj się do Ubuntu One:</translation>
+ <translation type="obsolete">Zaloguj się do Ubuntu One:</translation>
</message>
<message>
<source>Unable to connect!</source>
- <translation>Błąd połączenia!</translation>
+ <translation type="obsolete">Błąd połączenia!</translation>
</message>
</context>
<context>
<name>PropertiesPage</name>
<message>
<source>Download</source>
- <translation>Pobierz</translation>
+ <translation type="obsolete">Pobierz</translation>
</message>
<message>
<source>Rename</source>
- <translation>Zmień nazwę</translation>
+ <translation type="obsolete">Zmień nazwę</translation>
</message>
<message>
<source>Delete</source>
- <translation>Usuń</translation>
+ <translation type="obsolete">Usuń</translation>
</message>
<message>
<source>Authorization failed!</source>
- <translation>Autoryzacja nie powiodła się!</translation>
+ <translation type="obsolete">Autoryzacja nie powiodła się!</translation>
</message>
<message>
<source>Error: </source>
- <translation>Błąd:</translation>
+ <translation type="obsolete">Błąd:</translation>
</message>
<message>
<source>Internal error!</source>
- <translation>Błąd wewnętrzny!</translation>
+ <translation type="obsolete">Błąd wewnętrzny!</translation>
</message>
<message>
<source>File renamed!</source>
- <translation>Zmieniono nazwę!</translation>
+ <translation type="obsolete">Zmieniono nazwę!</translation>
</message>
<message>
<source>File name:</source>
- <translation>Nazwa pliku:</translation>
+ <translation type="obsolete">Nazwa pliku:</translation>
</message>
<message>
<source>Size:</source>
- <translation>Rozmiar:</translation>
+ <translation type="obsolete">Rozmiar:</translation>
</message>
<message>
<source>Created:</source>
- <translation>Utworzono:</translation>
+ <translation type="obsolete">Utworzono:</translation>
</message>
<message>
<source>Changed:</source>
- <translation>Zmieniono:</translation>
+ <translation type="obsolete">Zmieniono:</translation>
</message>
<message>
<source>Delete file?</source>
- <translation>Czy usunąć plik?</translation>
+ <translation type="obsolete">Czy usunąć plik?</translation>
</message>
<message>
<source>Enter new file name...</source>
</message>
<message>
<source>Invalid file name!</source>
- <translation>Nieprawidłowa nazwa pliku!</translation>
+ <translation type="obsolete">Nieprawidłowa nazwa pliku!</translation>
</message>
<message>
<source>File deleted!</source>
- <translation>Usunięto plik!</translation>
+ <translation type="obsolete">Usunięto plik!</translation>
</message>
<message>
<source>File</source>
- <translation>Plik</translation>
+ <translation type="obsolete">Plik</translation>
</message>
<message>
<source>Unable to connect!</source>
- <translation>Błąd połączenia!</translation>
+ <translation type="obsolete">Błąd połączenia!</translation>
</message>
<message>
<source>Enter new file name:</source>
- <translation>Podaj nową nazwę pliku:</translation>
+ <translation type="obsolete">Podaj nową nazwę pliku:</translation>
</message>
</context>
<context>
<name>SettingsPage</name>
<message>
<source>Settings</source>
- <translation>Ustawienia</translation>
+ <translation type="obsolete">Ustawienia</translation>
</message>
<message>
<source>Polish</source>
</message>
<message>
<source>Language:</source>
- <translation>Język:</translation>
+ <translation type="obsolete">Język:</translation>
</message>
<message>
<source>Change</source>
- <translation>Zmień</translation>
+ <translation type="obsolete">Zmień</translation>
</message>
<message>
<source>Log out</source>
- <translation>Wyloguj</translation>
+ <translation type="obsolete">Wyloguj</translation>
</message>
<message>
<source>Logged as:</source>
- <translation>Zalogowany jako:</translation>
+ <translation type="obsolete">Zalogowany jako:</translation>
</message>
<message>
<source>Restart application!</source>
- <translation>Zrestartuj aplikacje!</translation>
+ <translation type="obsolete">Zrestartuj aplikacje!</translation>
</message>
<message>
<source>Choose language:</source>
- <translation>Wybierz język:</translation>
+ <translation type="obsolete">Wybierz język:</translation>
</message>
</context>
<context>
</message>
<message>
<source><b>Ubi</b> 0.9.1<br/>Ubuntu One client for Maemo 5<br/><small>Copyright © 2012 Michal Kosciesza</small><br/></source>
- <translation><b>Ubi</b> 0.9.1<br/>Aplikacja Ubuntu One dla Maemo 5<br/><small>Copyright © 2012 Michal Kosciesza</small><br/></translation>
+ <translation type="obsolete"><b>Ubi</b> 0.9.1<br/>Aplikacja Ubuntu One dla Maemo 5<br/><small>Copyright © 2012 Michal Kosciesza</small><br/></translation>
+ </message>
+ <message>
+ <source><p><b>Ubi</b></p><p>An unofficial Ubuntu One app for Maemo 5 and other Qt-enabled platforms.</p><p><small>&rarr; http://ubi.garage.maemo.org</small></p><p><small>© 2012 Michal Kosciesza</small></p></source>
+ <translation><p><b>Ubi</b></p><p>Nieoficjalna aplikacja Ubuntu One na Maemo 5 i inne platformy obsługujące Qt.</p><p><small>&rarr; http://ubi.garage.maemo.org</small></p><p><small>© 2012 Michal Kosciesza</small></p></translation>
</message>
</context>
<context>
<name>main</name>
<message>
<source>Error while downloading!</source>
- <translation>Błąd podczas pobierania!</translation>
+ <translation type="obsolete">Błąd podczas pobierania!</translation>
</message>
<message>
<source>Error while uploading!</source>
- <translation>Błąd podczas wysyłania!</translation>
+ <translation type="obsolete">Błąd podczas wysyłania!</translation>
</message>
<message>
<source>File downloaded!</source>
- <translation>Plik został pobrany!</translation>
+ <translation type="obsolete">Plik został pobrany!</translation>
</message>
<message>
<source>File uploaded!</source>
- <translation>Plik został wysłany!</translation>
+ <translation type="obsolete">Plik został wysłany!</translation>
</message>
<message>
<source>File added to the queue!</source>
- <translation>Plik dodany do kolejki!</translation>
+ <translation type="obsolete">Plik dodany do kolejki!</translation>
</message>
</context>
</TS>
<file>qml/ubi/TaskBar.qml</file>
<file>qml/ubi/u1.js</file>
<file>qml/ubi/UIConstants.js</file>
- <file>qml/ubi/oauth/oauth.js</file>
- <file>qml/ubi/oauth/README.txt</file>
- <file>qml/ubi/oauth/sha1.js</file>
- <file>qml/ubi/images/back.png</file>
- <file>qml/ubi/images/close.png</file>
- <file>qml/ubi/images/down.png</file>
- <file>qml/ubi/images/download.png</file>
- <file>qml/ubi/images/menu.png</file>
- <file>qml/ubi/images/menu-arrow.png</file>
- <file>qml/ubi/images/menu-arrow-grey.png</file>
- <file>qml/ubi/images/menu-arrow-orange.png</file>
- <file>qml/ubi/images/minimize.png</file>
- <file>qml/ubi/images/progress.png</file>
- <file>qml/ubi/images/progress-small.png</file>
- <file>qml/ubi/images/refresh.png</file>
- <file>qml/ubi/images/ubi50.png</file>
- <file>qml/ubi/images/up.png</file>
- <file>qml/ubi/images/upload.png</file>
<file>qml/ubi/components/Bar.qml</file>
<file>qml/ubi/components/Button.qml</file>
+ <file>qml/ubi/components/ButtonNew.qml</file>
<file>qml/ubi/components/DialogBox.qml</file>
<file>qml/ubi/components/DialogCombo.qml</file>
<file>qml/ubi/components/DialogInfo.qml</file>
<file>qml/ubi/components/Spacer.qml</file>
<file>qml/ubi/components/TextField.qml</file>
<file>qml/ubi/components/ToolIcon.qml</file>
+ <file>qml/ubi/images/back.png</file>
+ <file>qml/ubi/images/close.png</file>
+ <file>qml/ubi/images/down.png</file>
+ <file>qml/ubi/images/download.png</file>
+ <file>qml/ubi/images/menu.png</file>
+ <file>qml/ubi/images/menu-arrow.png</file>
+ <file>qml/ubi/images/menu-arrow-grey.png</file>
+ <file>qml/ubi/images/menu-arrow-orange.png</file>
+ <file>qml/ubi/images/minimize.png</file>
+ <file>qml/ubi/images/progress.png</file>
+ <file>qml/ubi/images/progress-small.png</file>
+ <file>qml/ubi/images/refresh.png</file>
+ <file>qml/ubi/images/ubi50.png</file>
+ <file>qml/ubi/images/up.png</file>
+ <file>qml/ubi/images/upload.png</file>
+ <file>qml/ubi/oauth/oauth.js</file>
+ <file>qml/ubi/oauth/README.txt</file>
+ <file>qml/ubi/oauth/sha1.js</file>
<file>translations/ubi.pl.qm</file>
</qresource>
</RCC>