ahoneybun | hello ll | 00:37 |
---|---|---|
ahoneybun | *ll | 00:37 |
ahoneybun | *all | 00:37 |
Akiva-Thinkpad | ahoneybun, hey! | 01:08 |
Akiva-Thinkpad | whats going on? | 01:08 |
ahoneybun | Akiva-Thinkpad, I just bought a ticket to a show | 01:09 |
ahoneybun | my first concert | 01:09 |
Akiva-Thinkpad | Ah neat | 01:09 |
ahoneybun | to my favorite rapper | 01:09 |
* Akiva-Thinkpad never has been to a concert | 01:09 | |
Akiva-Thinkpad | whats a rapper? | 01:09 |
ahoneybun | person like emimen | 01:10 |
ahoneybun | http://georgewatsky.com/ | 01:10 |
Akiva-Thinkpad | never heard of eminem. Anyways; sounds like fun | 01:11 |
Akiva-Thinkpad | hope you have a good time. | 01:11 |
ahoneybun | thanks | 01:17 |
ahoneybun | will do for sure | 01:17 |
Akiva-Thinkpad | ahoneybun, what you working on today? | 01:17 |
ahoneybun | Akiva-Thinkpad, nothing really | 01:17 |
ahoneybun | I recently got mobile data back | 01:17 |
ahoneybun | I lost phone service and all | 01:18 |
Akiva-Thinkpad | right you actually have a device | 01:18 |
Akiva-Thinkpad | how do you like it compared to android? | 01:18 |
ahoneybun | I reinstalled ubuntu | 01:18 |
ahoneybun | Akiva-Thinkpad, I have to say I miss android | 01:18 |
Akiva-Thinkpad | why is that? | 01:18 |
ahoneybun | even more so since I now have a real nexus | 01:18 |
Akiva-Thinkpad | I love the gestures. | 01:18 |
ahoneybun | yea those are nice | 01:19 |
Akiva-Thinkpad | just the applications then? | 01:19 |
ahoneybun | yea I miss those | 01:19 |
ahoneybun | I wish the pandora app would work | 01:19 |
ahoneybun | panpipe | 01:19 |
ahoneybun | some of the buttons on ubuntu are not forgiving | 01:20 |
* Akiva-Thinkpad just loves the terminal | 01:20 | |
ahoneybun | as in they want to to push them in just the right spot | 01:20 |
ahoneybun | you need to be so precise | 01:20 |
Akiva-Thinkpad | ahoneybun, maybe you can file a bug report | 01:20 |
ahoneybun | yea also I hate the number 1 | 01:21 |
ahoneybun | so darn hard to hit | 01:21 |
ahoneybun | with the N4's curved edge | 01:21 |
ahoneybun | omg | 01:22 |
ahoneybun | Watsky favorited my tweet | 01:22 |
* Akiva-Thinkpad gets back to work :P | 01:22 | |
* ahoneybun should write a list | 01:22 | |
Akiva-Thinkpad | that would be good; feedback is really important to them | 01:22 |
* ahoneybun invites Akiva-Thinkpad to #ubuntu-offtopic | 01:23 | |
* ahoneybun pokes popey | 01:24 | |
ahoneybun | Akiva-Thinkpad, I also don;t like that you have to put a space in the quick reply to a message for the send button to be clickable | 01:29 |
Akiva-Thinkpad | good list | 01:29 |
Akiva-Thinkpad | :) | 01:30 |
ahoneybun | lol | 01:31 |
ahoneybun | so annoying | 01:31 |
* ahoneybun shoots http://pastebin.ubuntu.com/8469844/ to popey or anyone else it maybe be helpful | 01:34 | |
kurt_ | any good tutorials of using QML and C++ with ubuntu-touch? Is there a better place for ubuntu touch app devel? | 05:19 |
Akiva-Thinkpad | kurt_, oh hey | 05:20 |
kurt_ | hello | 05:20 |
Akiva-Thinkpad | kurt_, okay to your question | 05:20 |
Akiva-Thinkpad | very good question btw | 05:20 |
kurt_ | thanks | 05:20 |
Akiva-Thinkpad | are you looking for a tutorial to use QML with c++? | 05:20 |
Akiva-Thinkpad | or are you just looking to learn both languages seperately? | 05:21 |
kurt_ | ya I found a page about it on ubuntu's site | 05:21 |
kurt_ | but i would love something with some source in it | 05:21 |
Akiva-Thinkpad | using qml with c++ is a bit of a trick if you have never done it. | 05:21 |
kurt_ | I know very little of both | 05:21 |
Akiva-Thinkpad | kurt_, okay good to know | 05:21 |
kurt_ | well i just want to make a recording app for ubuntu touch | 05:21 |
Akiva-Thinkpad | QML takes practice, although it is very easy once you get the hang of it | 05:22 |
Akiva-Thinkpad | record just basic voice and that sort of thing? | 05:22 |
kurt_ | ya I want to end up doing four tracks | 05:22 |
Akiva-Thinkpad | kurt_, okay cool | 05:22 |
Akiva-Thinkpad | kurt_, do you have a library or api you want to work with? | 05:23 |
Akiva-Thinkpad | or have you not decided on this yet? | 05:23 |
kurt_ | w/ Akiva-Thinkpad | 05:23 |
kurt_ | didnt work lol | 05:23 |
Akiva-Thinkpad | w/? | 05:23 |
kurt_ | trying for the red letters its a whisper isnt it | 05:24 |
kurt_ | kinda new to irc jump on from time to time | 05:24 |
Akiva-Thinkpad | no feel free to speak openly here | 05:24 |
kurt_ | oh | 05:24 |
kurt_ | QtMultimedia 5.0 | 05:24 |
Akiva-Thinkpad | kurt_, okay great | 05:24 |
kurt_ | their is an audio section or it can be called directly i belive | 05:25 |
Akiva-Thinkpad | so what you will need to do is how to use c++ with QML. | 05:25 |
Akiva-Thinkpad | and I just so happen to have a, I think, rather decent example | 05:25 |
kurt_ | the recording part must be done in C++ from what I can tell | 05:25 |
Akiva-Thinkpad | its simple, and straight to the point. | 05:25 |
kurt_ | Great!!! | 05:25 |
Akiva-Thinkpad | kurt_, yes, if you are using qt | 05:25 |
kurt_ | ubuntu sdk qt5 | 05:26 |
kurt_ | 14.04 | 05:26 |
Akiva-Thinkpad | kurt_, so my answer has it down to 4 steps | 05:26 |
kurt_ | i have a N4 with multirom and ubuntu touch rtm r34 | 05:26 |
Akiva-Thinkpad | kurt_, you best make sure you have the most recent libraries by the way | 05:26 |
kurt_ | r3 | 05:26 |
Akiva-Thinkpad | http://askubuntu.com/a/450684/253579 | 05:26 |
Akiva-Thinkpad | so the first step is extremely easy. | 05:27 |
Akiva-Thinkpad | http://paste.ubuntu.com/7365262/ | 05:27 |
Akiva-Thinkpad | that is the second step, detailing the c++ header file | 05:27 |
Akiva-Thinkpad | do you want me to walk you through it? | 05:27 |
Akiva-Thinkpad | kurt_, ^ | 05:29 |
kurt_ | can i just add a .h and .cpp to my qml simple ui | 05:29 |
Akiva-Thinkpad | not easily, and the reason is this | 05:29 |
Akiva-Thinkpad | To use c++, it is best to use a CMakeLists based project file. | 05:29 |
kurt_ | yea ill have you walk me through it not enough done on it to need to save anyway lol | 05:29 |
Akiva-Thinkpad | your app likely uses, .qmlproject, or .pro (which is qt) | 05:29 |
kurt_ | yup | 05:30 |
Akiva-Thinkpad | kurt_, oh don't worry; transfering qml code is stupidly easy | 05:30 |
Akiva-Thinkpad | I did it myself, and it was no issue at all. The only thing we are changing is the plumbing | 05:30 |
Akiva-Thinkpad | okay | 05:30 |
kurt_ | joke was i dont have much qml anyway lol | 05:30 |
Akiva-Thinkpad | so this is the header; are you familiar with what a header file is? | 05:30 |
Akiva-Thinkpad | kurt_, ^? | 05:31 |
kurt_ | I have taken a basic C and C++ class where we did many console applications | 05:31 |
kurt_ | still dont understand it all that well lol | 05:31 |
Akiva-Thinkpad | okay so you know stuff | 05:31 |
Akiva-Thinkpad | don't worry | 05:31 |
kurt_ | here and there | 05:31 |
Akiva-Thinkpad | but just answer; you understand it basically, right? | 05:32 |
kurt_ | ya | 05:32 |
Akiva-Thinkpad | okay | 05:32 |
Akiva-Thinkpad | do you understand what the macros do? | 05:32 |
Akiva-Thinkpad | or rather, what they are? | 05:32 |
Akiva-Thinkpad | kurt_, ^ | 05:33 |
Akiva-Thinkpad | ? | 05:33 |
kurt_ | like a script? | 05:33 |
Akiva-Thinkpad | yah | 05:33 |
Akiva-Thinkpad | basically | 05:33 |
Akiva-Thinkpad | they insert code where you invoke them | 05:33 |
Akiva-Thinkpad | okay | 05:33 |
kurt_ | like invokeing JS in html | 05:33 |
Akiva-Thinkpad | yah | 05:33 |
kurt_ | i know a little web stuff too | 05:34 |
kurt_ | all of codecademys stuff and some classes | 05:34 |
Akiva-Thinkpad | okay, so you understand the class, you must give it the Q_object macro | 05:34 |
kurt_ | does the macro allow qml to use the C++? | 05:34 |
Akiva-Thinkpad | because that will make sure it plays nicely with other qt apps. | 05:34 |
Akiva-Thinkpad | yes | 05:34 |
Akiva-Thinkpad | two macros do | 05:34 |
Akiva-Thinkpad | Q_OBJECT | 05:35 |
Akiva-Thinkpad | and more specifically | 05:35 |
Akiva-Thinkpad | Q_INVOKABLE | 05:35 |
kurt_ | oh sweet i read that qml can use it but didnt fully understand | 05:35 |
Akiva-Thinkpad | its called Q_INVOKABLE because it allows you to invoke that function in QML | 05:35 |
kurt_ | okay | 05:35 |
Akiva-Thinkpad | Explicit... bah I forget, but you need it too | 05:36 |
kurt_ | so three? | 05:36 |
Akiva-Thinkpad | kurt_, http://paste.ubuntu.com/7365260/ | 05:36 |
Akiva-Thinkpad | kurt_, explicit is a primitive. | 05:36 |
Akiva-Thinkpad | not a macro | 05:36 |
Akiva-Thinkpad | okay so this is the source file, the .cpp to the header you just looked at | 05:37 |
Akiva-Thinkpad | kurt_, you understand constructor? | 05:37 |
Akiva-Thinkpad | as in what a constructor does? | 05:37 |
Akiva-Thinkpad | kurt_, ^? | 05:38 |
kurt_ | not really | 05:38 |
Akiva-Thinkpad | kurt_, okay good; its simple | 05:38 |
Akiva-Thinkpad | When you create your object | 05:38 |
Akiva-Thinkpad | because this is object oriented programming | 05:38 |
kurt_ | ya | 05:39 |
Akiva-Thinkpad | the constructor initiates some commands just on creation | 05:39 |
Akiva-Thinkpad | so imagine | 05:39 |
Akiva-Thinkpad | if this was the sandwhich class | 05:39 |
Akiva-Thinkpad | and the functions were to create a bunch of sandwhiches | 05:39 |
Akiva-Thinkpad | the constructor might just be to "Take all the ingredients first out of the fridge" | 05:40 |
Akiva-Thinkpad | because if you have no ingredients, then your functions can not run. | 05:40 |
Akiva-Thinkpad | again; just the preliminary stuff. | 05:40 |
Akiva-Thinkpad | our constructor is empty, because there is not anything that needs to be done. | 05:41 |
Akiva-Thinkpad | kurt_, basically, if you understand that its stuff that you need to do on startup, you will know when you need to use it. | 05:41 |
Akiva-Thinkpad | kurt_, does that make enough sense? | 05:41 |
Akiva-Thinkpad | what do you think? | 05:41 |
kurt_ | ya | 05:41 |
Akiva-Thinkpad | okay | 05:41 |
Akiva-Thinkpad | So do you understand the primitive "void"? | 05:42 |
Akiva-Thinkpad | kurt_, do you understand what a primitive is? kurt_ ? | 05:42 |
kurt_ | no | 05:42 |
Akiva-Thinkpad | kurt_, okay | 05:42 |
kurt_ | tried a quick google lol | 05:42 |
Akiva-Thinkpad | kurt_, no feel free to ask questions, seriously | 05:43 |
Akiva-Thinkpad | kurt_, a primitive is self descriptive. Just imagine you are a cave man | 05:43 |
Akiva-Thinkpad | "PRIMITIVE!" | 05:43 |
Akiva-Thinkpad | what are your primitive tools? | 05:43 |
Akiva-Thinkpad | well, Rocks for smashing | 05:43 |
Akiva-Thinkpad | sticks for poking | 05:43 |
Akiva-Thinkpad | teeth for biting | 05:43 |
Akiva-Thinkpad | nose for smelling | 05:44 |
Akiva-Thinkpad | right | 05:44 |
kurt_ | ya | 05:44 |
Akiva-Thinkpad | What are your "Non primitives" (thats not a technical term) | 05:44 |
kurt_ | things you make? | 05:44 |
Akiva-Thinkpad | well, its your advanced stuff, like your dinosaur that you travel on | 05:44 |
kurt_ | oh | 05:44 |
Akiva-Thinkpad | or your flinstones car | 05:44 |
Akiva-Thinkpad | or things you make sure | 05:44 |
Akiva-Thinkpad | thats a better example right | 05:45 |
Akiva-Thinkpad | because what you make, is made out of your primitives | 05:45 |
kurt_ | modular programing? | 05:45 |
Akiva-Thinkpad | so lets say you make a flinstones car; you use rocks for bashing, sticks for holding stuff together, teeth for cutting | 05:45 |
kurt_ | small parts make a big unit | 05:45 |
Akiva-Thinkpad | silly example | 05:45 |
Akiva-Thinkpad | yah | 05:45 |
kurt_ | haha | 05:46 |
Akiva-Thinkpad | so in a programming language, lets say you are using c++ | 05:46 |
Akiva-Thinkpad | well a primitive might be, "+" | 05:46 |
kurt_ | your primitives made a car | 05:46 |
Akiva-Thinkpad | the plus is the add things together primitive | 05:46 |
Akiva-Thinkpad | exactly | 05:46 |
Akiva-Thinkpad | the int is the create a number primitive. | 05:47 |
kurt_ | integer | 05:47 |
Akiva-Thinkpad | its all the stuff that comes bundled with the language | 05:47 |
Akiva-Thinkpad | exactly | 05:47 |
Akiva-Thinkpad | anyways, maybe some c++ developer is rolling in his grave, but this makes sense to me | 05:47 |
Akiva-Thinkpad | okay | 05:47 |
Akiva-Thinkpad | void is a primitive. | 05:47 |
Akiva-Thinkpad | so we are creating a void function, aka method | 05:48 |
Akiva-Thinkpad | do you know what a function / method is? | 05:48 |
Akiva-Thinkpad | kurt_, ^ | 05:48 |
kurt_ | i know a function | 05:48 |
Akiva-Thinkpad | kurt_, okay well a method is basically the same thing | 05:49 |
kurt_ | oh function or method | 05:49 |
kurt_ | gottcha | 05:49 |
Akiva-Thinkpad | kurt_, sometimes people say methods are functions within a class | 05:49 |
Akiva-Thinkpad | so you have a class of stuff, | 05:49 |
Akiva-Thinkpad | and each stuff is a method of the cleass | 05:49 |
Akiva-Thinkpad | class* | 05:49 |
kurt_ | whats void do | 05:49 |
Akiva-Thinkpad | good question. | 05:49 |
Akiva-Thinkpad | void allows you to create a function that returns nothing. | 05:50 |
Akiva-Thinkpad | so in a function | 05:50 |
Akiva-Thinkpad | do you know what parameters are? | 05:50 |
kurt_ | like dev/zero in dd | 05:50 |
Akiva-Thinkpad | mmmm not sure; I don't know dd | 05:50 |
kurt_ | parameters like arguments? | 05:50 |
Akiva-Thinkpad | kurt_, yes exactly; but whats the difference between the two? | 05:51 |
kurt_ | parameters are numbers? | 05:51 |
Akiva-Thinkpad | (very good btw) | 05:51 |
kurt_ | set variables | 05:51 |
Akiva-Thinkpad | nope. | 05:51 |
Akiva-Thinkpad | Okay, when you define the function, its this: | 05:51 |
Akiva-Thinkpad | myFunction(parameter1, parameter2) | 05:52 |
Akiva-Thinkpad | when you invoke the function, its this | 05:52 |
kurt_ | oh duh ya ive used that | 05:52 |
Akiva-Thinkpad | myFunction(argument1, argument2) | 05:52 |
Akiva-Thinkpad | so when I say, arguments, I am talking about a function that was invoked. | 05:52 |
Akiva-Thinkpad | when I talk about parameters, I am talking about a function that was defined | 05:53 |
Akiva-Thinkpad | so! | 05:53 |
Akiva-Thinkpad | in this pastebin, are we looking at arguments or parameters? | 05:53 |
Akiva-Thinkpad | void MyType::myFileWritingFunction(const QString &inputText) | 05:53 |
Akiva-Thinkpad | kurt_, ?^ | 05:54 |
kurt_ | depends on how you use the function | 05:54 |
Akiva-Thinkpad | kurt_, no incorrect | 05:54 |
kurt_ | or does that not matter | 05:54 |
kurt_ | parameter was my guess | 05:55 |
Akiva-Thinkpad | your guess would have been right | 05:55 |
Akiva-Thinkpad | in this pastebin, why is it parameters? | 05:55 |
Akiva-Thinkpad | by the way, do you know what it means to invoke something? | 05:55 |
Akiva-Thinkpad | kurt_, ^? | 05:56 |
kurt_ | to use a script inside your code | 05:56 |
kurt_ | call a script | 05:56 |
Akiva-Thinkpad | yah, call it | 05:56 |
Akiva-Thinkpad | well done | 05:56 |
kurt_ | i invoked jquery for fancy buttons | 05:56 |
Akiva-Thinkpad | so when we call a function, it ask for what? | 05:57 |
Akiva-Thinkpad | asks for what*? Parameters or Arguments? | 05:57 |
kurt_ | a parameter | 05:57 |
Akiva-Thinkpad | No. | 05:57 |
Akiva-Thinkpad | And this is good; I am making sure you know :) | 05:57 |
kurt_ | i thought parameters were invoked | 05:57 |
Akiva-Thinkpad | It asks for an argument. | 05:58 |
kurt_ | im glade you are | 05:58 |
Akiva-Thinkpad | everyone makes mistakes~ | 05:58 |
Akiva-Thinkpad | :P | 05:58 |
Akiva-Thinkpad | Parameters are set when you define it. | 05:58 |
Akiva-Thinkpad | So lets say you create a bread machine | 05:59 |
Akiva-Thinkpad | the bread machine takes 3 ingredients | 05:59 |
Akiva-Thinkpad | Water, Flour, and rising agent | 05:59 |
Akiva-Thinkpad | These are the parameters | 05:59 |
Akiva-Thinkpad | so when you use the bread machine | 05:59 |
Akiva-Thinkpad | you give it arguments | 05:59 |
Akiva-Thinkpad | you give it, Potato water, Whole Grain Flour, and Baking Soda | 06:00 |
Akiva-Thinkpad | you are arguing in effect, how the bread machine will work | 06:00 |
Akiva-Thinkpad | kurt_, ^ make sense? | 06:00 |
kurt_ | except the last line | 06:01 |
kurt_ | arguing in effect? | 06:01 |
Akiva-Thinkpad | you are arguing how the bread machine will work | 06:01 |
Akiva-Thinkpad | - in effect | 06:01 |
Akiva-Thinkpad | forget that I said "in effect" | 06:02 |
Akiva-Thinkpad | btw, my computer is super low on battery | 06:02 |
kurt_ | oh the water flour and soda are the arguments | 06:02 |
Akiva-Thinkpad | I will try to stick it out. | 06:02 |
kurt_ | you don't have to you've been more than helpful | 06:02 |
Akiva-Thinkpad | kurt_, yes, they are the specific ingredients you chose to use | 06:03 |
Akiva-Thinkpad | okay | 06:03 |
Akiva-Thinkpad | so the function | 06:03 |
Akiva-Thinkpad | when you invoke a function, often times what you want from the function is to get something back from it | 06:03 |
Akiva-Thinkpad | so you put whole grain flour, potato water, and baking soda into the bread machine | 06:04 |
Akiva-Thinkpad | and it "returns" a soda bread dough | 06:04 |
Akiva-Thinkpad | if that was the case, void MyType::myFileWritingFunction(const QString &inputText) | 06:04 |
Akiva-Thinkpad | should look like | 06:04 |
Akiva-Thinkpad | breaddough MyType::myFileWritingFunction(const QString &inputText) | 06:05 |
Akiva-Thinkpad | why did I change void to breaddough? | 06:05 |
Akiva-Thinkpad | kurt_, ^? | 06:05 |
kurt_ | void is a place holder for a variable | 06:05 |
Akiva-Thinkpad | no | 06:05 |
Akiva-Thinkpad | good guess though | 06:05 |
Akiva-Thinkpad | if I had a toilet | 06:06 |
Akiva-Thinkpad | so lets say | 06:06 |
Akiva-Thinkpad | I would do this | 06:06 |
Akiva-Thinkpad | void toilet(poo) | 06:06 |
Akiva-Thinkpad | I put void there, because I don't want it to return anything | 06:06 |
kurt_ | you want the toilet to return poo? | 06:07 |
kurt_ | haha | 06:07 |
Akiva-Thinkpad | definitely not! | 06:07 |
Akiva-Thinkpad | I want to return void!!! | 06:07 |
kurt_ | accept poo? | 06:07 |
Akiva-Thinkpad | ie | 06:07 |
Akiva-Thinkpad | nothing | 06:07 |
Akiva-Thinkpad | yes | 06:07 |
Akiva-Thinkpad | accept poo, return nothing! | 06:07 |
kurt_ | ha | 06:07 |
Akiva-Thinkpad | there is nothing I want from a toilet! | 06:07 |
Akiva-Thinkpad | where as a bread machine, | 06:07 |
Akiva-Thinkpad | I want it to return some dough | 06:07 |
kurt_ | what about the fancy Japanese ones? | 06:07 |
Akiva-Thinkpad | anyways | 06:07 |
kurt_ | okay sorry lol | 06:08 |
Akiva-Thinkpad | so that is why void is there | 06:08 |
Akiva-Thinkpad | lol | 06:08 |
justCarakas | o/ morning all | 06:08 |
Akiva-Thinkpad | justCarakas, ah morning | 06:08 |
Akiva-Thinkpad | long time no see | 06:08 |
Akiva-Thinkpad | alright | 06:08 |
kurt_ | good morrow to the | 06:08 |
justCarakas | indeed :) probably always just missed you :p | 06:08 |
kurt_ | the | 06:08 |
kurt_ | auto correct | 06:08 |
Akiva-Thinkpad | kurt_, so everything else I presume should make sense to you | 06:09 |
kurt_ | ya | 06:09 |
Akiva-Thinkpad | any more questions about the .cpp source file? | 06:09 |
Akiva-Thinkpad | kurt_, http://paste.ubuntu.com/7365259/ | 06:09 |
Akiva-Thinkpad | so this is the qml file | 06:09 |
kurt_ | well when i start a project in the sdk do i start a c++ file or do i just add a C++ class to qml? | 06:09 |
Akiva-Thinkpad | kurt_, good question; you will have to do it manually by creating a new text file in the directory | 06:10 |
Akiva-Thinkpad | and then rebuilding | 06:10 |
Akiva-Thinkpad | its the trouble with cmake, but oh well | 06:10 |
kurt_ | rebuilding? | 06:10 |
Akiva-Thinkpad | yes | 06:10 |
kurt_ | i can look that up | 06:10 |
Akiva-Thinkpad | if you right click on your folder | 06:11 |
Akiva-Thinkpad | like the project folder in the sdk, | 06:11 |
kurt_ | so if i find code useing qml and c++ for nokia will it work with some changes on ubuntu touch | 06:11 |
Akiva-Thinkpad | it should have options like, "Build" "clean" | 06:11 |
Akiva-Thinkpad | "run" | 06:11 |
kurt_ | ah i see it | 06:11 |
Akiva-Thinkpad | kurt_, yep | 06:11 |
Akiva-Thinkpad | so basically | 06:11 |
Akiva-Thinkpad | you build first, run second | 06:11 |
Akiva-Thinkpad | if you click run, it builds for you, then runs | 06:12 |
Akiva-Thinkpad | what building does, is that it creates a file directory for you to test your app in | 06:12 |
kurt_ | oh | 06:12 |
Akiva-Thinkpad | chroot if you are familiar (at least I think its chroot. I'm not a cmakes expert) | 06:12 |
Akiva-Thinkpad | chroot is a linux command you should look up. | 06:12 |
Akiva-Thinkpad | anyways | 06:12 |
kurt_ | i have used chroot to install arch since they lost support for their installer | 06:13 |
Akiva-Thinkpad | ah cool | 06:13 |
Akiva-Thinkpad | anyways | 06:13 |
kurt_ | system administration is what im going to school for | 06:13 |
Akiva-Thinkpad | very cool | 06:13 |
Akiva-Thinkpad | anyways | 06:13 |
kurt_ | ya | 06:13 |
* Akiva-Thinkpad is running out of batt so im trying to be quick | 06:13 | |
Akiva-Thinkpad | so MainView is a component | 06:14 |
kurt_ | my bad | 06:14 |
Akiva-Thinkpad | in QML, all components look like this: | 06:14 |
Akiva-Thinkpad | Component { } | 06:14 |
Akiva-Thinkpad | ie | 06:14 |
Akiva-Thinkpad | the first letter is always capitalized | 06:14 |
Akiva-Thinkpad | so you see that in my example | 06:14 |
Akiva-Thinkpad | MainView | 06:14 |
kurt_ | ya | 06:14 |
Akiva-Thinkpad | Button | 06:14 |
Akiva-Thinkpad | MyType | 06:14 |
Akiva-Thinkpad | All components | 06:14 |
kurt_ | not camel cased | 06:15 |
Akiva-Thinkpad | A property, is well, a property of a component | 06:15 |
Akiva-Thinkpad | they are always lowercase first letter followed by a colon | 06:15 |
Akiva-Thinkpad | so | 06:15 |
Akiva-Thinkpad | id: myType | 06:15 |
kurt_ | ya thats camel cased right | 06:15 |
Akiva-Thinkpad | text: myButton | 06:15 |
Akiva-Thinkpad | kurt_, its literally the rules of the syntax | 06:15 |
kurt_ | oh | 06:16 |
Akiva-Thinkpad | you can't have capital lettered properties | 06:16 |
Akiva-Thinkpad | or lower case components | 06:16 |
Akiva-Thinkpad | okay | 06:16 |
kurt_ | ya | 06:16 |
Akiva-Thinkpad | and last line there | 06:16 |
Akiva-Thinkpad | says | 06:16 |
Akiva-Thinkpad | onClicked: | 06:16 |
Akiva-Thinkpad | so that is a property that sends a signal | 06:16 |
kurt_ | ya the event | 06:16 |
Akiva-Thinkpad | when you click the button | 06:16 |
Akiva-Thinkpad | it performs the function | 06:17 |
kurt_ | i got that | 06:17 |
kurt_ | oh just invoke my C++ on the button click | 06:17 |
Akiva-Thinkpad | myType (name of the class) myFileWritningFunction (name of the method) (myArguments) | 06:17 |
kurt_ | invoke from the qml | 06:17 |
Akiva-Thinkpad | exactly | 06:17 |
Akiva-Thinkpad | and so the steps should be starkly clear now | 06:18 |
Akiva-Thinkpad | computer about to shut down | 06:18 |
kurt_ | so what kind of project do i start | 06:18 |
kurt_ | okay | 06:18 |
Akiva-Thinkpad | read the tutorial | 06:18 |
Akiva-Thinkpad | i gave you the link | 06:18 |
Akiva-Thinkpad | it tells you which to create | 06:18 |
kurt_ | the simple ui says qml only | 06:18 |
kurt_ | alright thanks alot | 06:18 |
Akiva-Thinkpad | QtCreator -> New File or Project -> Ubuntu -> QML Extension Library + Tabbed UI | 06:18 |
kurt_ | your amazing | 06:19 |
Akiva-Thinkpad | the one that says it has c++ in it | 06:19 |
Akiva-Thinkpad | thanks lol :P | 06:19 |
Akiva-Thinkpad | and.... shut down... | 06:19 |
kurt_ | peace | 06:19 |
dholbach | good morning | 07:18 |
Akiva-Thinkpad | kurt_, oh btw; any other questions? | 07:50 |
Akiva-Thinkpad | dholbach, morning | 07:50 |
dholbach | hi Akiva-Thinkpad | 07:50 |
dholbach | brb | 07:50 |
JamesTait | Good morning all; happy Vegetarian Day! :-D | 09:06 |
mihir | popey: ping | 09:31 |
mihir | popey: with RTM image , when i go to online accounts , and inside Google account i can see following options to Sync | 09:31 |
popey | morning | 09:32 |
mihir | popey: morning :) | 09:32 |
mihir | popey: 1. Contacts 2.Notifications why we're not able to see calendar | 09:32 |
popey | i see it here | 09:32 |
mihir | popey: ahh.. | 09:32 |
popey | do you have latest calendar installed? | 09:32 |
mihir | popey: okay so it is not latest.. | 09:33 |
popey | because installing calendar enables that option now, I believe | 09:33 |
* mihir checks again | 09:33 | |
popey | which landed yesterday | 09:33 |
mihir | popey: okay may be i checked before that | 09:33 |
mihir | popey: so my bad...too late to ask you this :D | 09:34 |
nik90 | zbenjamin: hey I am having trouble creating a new chroot in qtc, https://imgur.com/7QBubgx | 09:37 |
nik90 | zbenjamin: I got these errors the moment I opened qtc http://paste.ubuntu.com/8471714/ | 09:38 |
zbenjamin | bzoltan2: did you release the new click scripts to the devel ppa? ^ | 09:38 |
dholbach | DanChapman, balloons: https://code.launchpad.net/~dholbach/ubuntu-weather-app/packaging-fixes/+merge/236676 | 09:47 |
dpm | mardy, thanks for looking again at the account-click MP. What exactly needs to be done to address your last comment? https://code.launchpad.net/~dpm/reminders-app/account-click/+merge/230768 | 09:53 |
mihir | nik90: did you get some time to test ? | 09:57 |
nik90 | mihir: my click shroots are broken ^^ | 09:58 |
=== karni is now known as karni-otp | ||
mihir | nik90: ahh i didn't see that :| | 10:00 |
=== karni-otp is now known as karni | ||
mivoligo | mzanetti: hi | 10:30 |
mzanetti | mivoligo: hi | 10:31 |
mivoligo | mzanetti: when you have time, take a look into the drive folder and let me know if you like the artwork for the welcome screen | 10:31 |
mzanetti | mivoligo: oh wow! love it! | 10:33 |
mzanetti | hah... amazing | 10:33 |
mivoligo | :D | 10:33 |
mivoligo | happy to hear that :) | 10:34 |
mzanetti | mivoligo: I see you converted the txt file to a htm file | 10:34 |
mzanetti | but google still can't handle it :D | 10:34 |
mzanetti | mivoligo: you could create a new document in the drive... using google docs... that usually works rather nicely | 10:35 |
mivoligo | mzanetti: never thought about it :P | 10:35 |
mzanetti | :) | 10:36 |
mzanetti | mivoligo: you could probably move the floating island (aka level) a bit closer to the visitors to eliminate a bit of the huge blue space perhaps | 10:36 |
mzanetti | just an idea... not sure if that really makes it better without having seen it | 10:37 |
mivoligo | mzanetti: I'll might experiment with that or add some stars in the background | 10:38 |
mzanetti | mivoligo: you're using exclusively inkscape for this, right? | 10:39 |
mivoligo | yes | 10:39 |
mzanetti | I wish I had such inkscape skills :D | 10:39 |
mivoligo | mzanetti: I wish I had your programming skills :D | 10:40 |
mzanetti | heh | 10:40 |
mzanetti | seems we make a good team then :D | 10:41 |
mivoligo | :) | 10:41 |
wellsb | zsombi, great to see the team triaging some outstanding bug reports | 10:42 |
mivoligo | I believe anyone can learn anything if she/he got enough time :) | 10:42 |
zsombi | wellsb: :) we went o zero tolerance :D | 10:42 |
mardy | dpm: the python test needs to be updated | 10:43 |
mzanetti | mivoligo: and willingness... but yeah | 10:43 |
mardy | dpm: is it part of remidners-app, or is it another project? | 10:43 |
dpm | mardy, it's part of reminders, I can update it now. So essentially, just: | 10:44 |
dpm | -account = self._manager.create_account('evernote-sandbox') | 10:45 |
dpm | + self._manager.create_account('com.ubuntu.reminders_evernote-account-plugin-sandbox) | 10:45 |
dpm | ? | 10:45 |
bzoltan2 | zbenjamin: yes, i did | 10:46 |
dpm | mardy, and do I need to change it in all of these instances? -> http://pastebin.ubuntu.com/8471998/ | 10:47 |
mardy | dpm: yes, but the services need to be changed differently | 10:48 |
mardy | dpm: com.ubuntu.reminders_reminders, IIRC | 10:49 |
dpm | mardy, so something like this? -> http://pastebin.ubuntu.com/8472015/ | 10:51 |
dpm | mardy, with the -sandbox suffix for the provider, that is | 10:53 |
zbenjamin | bzoltan2: ok because nik90 gets errors now, probably click was not released to trusty? | 10:54 |
bzoltan2 | zbenjamin: ohh... that is for sure a problem | 10:55 |
bzoltan2 | zbenjamin: I have checked and it was not yet ported in any PPA | 10:55 |
dpm | mardy, actually, here's a proper diff. Does this look ok to you? http://pastebin.ubuntu.com/8472030/ | 10:55 |
nik90 | zbenjamin, bzoltan2: I see that I have the latest qtcreator-plugin-ubuntu 3.1.1+14.10.20140930-0ubuntu1~0trusty1 | 10:56 |
nik90 | zbenjamin, bzoltan2: Which version of click should I be needing? | 10:56 |
nik90 | I got 0.4.32.1 atm | 10:56 |
bzoltan2 | nik90: it will be the 0.4.33+ | 10:57 |
bzoltan2 | nik90: I will make a backport from the lp:click asap | 10:57 |
nik90 | bzoltan2: thnx | 10:58 |
mardy | dpm: ah, no, the service seems to be com.ubuntu.reminders_reminders-sandbox | 10:59 |
dpm | mzanetti, as rpadovani is on holiday, and I've not been able to test Reminders with lots of images and provide feedback, I'd suggest to skip today's meeting unless you have something in particular you'd like to discuss | 11:08 |
dpm | mzanetti, have you had the chance to look at Riccardo's branches with the progress bar? | 11:08 |
mzanetti | dpm: nope. nothing happened on reminders on my side either | 11:09 |
mzanetti | ok. lets skip it then | 11:09 |
dpm | ok | 11:12 |
* ahoneybun can now play Borderlands 2! | 12:00 | |
=== _salem is now known as salem_ | ||
=== salem_ is now known as _salem | ||
=== karni is now known as karni-lunch | ||
=== _salem is now known as salem_ | ||
andrej_ | hello | 12:54 |
andrej_ | I'm trying to run Dropping letters from Ubuntu SDK on my Nexus 4, but I get "Error: This application is already installed on the device, uninstall it or temporarily change the name in the manifest.json file!" | 12:55 |
andrej_ | How do I fix this? | 12:56 |
=== salem_ is now known as _salem | ||
brendand | andrej_, it's telling you :) | 12:59 |
brendand | andrej_, uninstall the pre-installed dropping letters, or rename the one you're trying to deploy by editing its manifest.json | 13:00 |
mzanetti | brendand: actually I do get this all the time even if i uninstall the app | 13:00 |
daker | popey: got my email ? | 13:00 |
brendand | mzanetti, oh really? | 13:00 |
mzanetti | brendand: there seems to be something fishy with click/sdk indeed | 13:00 |
brendand | mzanetti, does click list (no --user) still list it? | 13:00 |
mzanetti | brendand: I usually just rename it because I'm not motivated enough to dig into this when coding on spare time apps... but this seems to happen more often than it should | 13:01 |
=== rmescandon is now known as rmescandon-lunch | ||
mzanetti | brendand: I think I saw it at least once when click list did not show it any more | 13:01 |
dpm | mardy, success! :-) https://code.launchpad.net/~dpm/reminders-app/account-click/+merge/230768 | 13:02 |
brendand | mzanetti, hey now you're here, i have a question you might be able to answer | 13:02 |
brendand | mzanetti, is there a way to put text in the clipboard from the command line? | 13:03 |
brendand | mzanetti, does unity8 contain the clipboard? | 13:03 |
mzanetti | brendand: no clue tbh... | 13:04 |
brendand | mzanetti, about either question? | 13:04 |
brendand | mzanetti, i suppose you'd know if unity8 was in charge of the clipboard | 13:04 |
andrej_ | brendand: I uninstalled the pre-installed one, still get the same message. I can't edit manifest.json, because there's no such file among source files. | 13:04 |
brendand | andrej_, are you sure? it might now show in the sdk, but if you go to the source directory you might see it | 13:05 |
mzanetti | brendand: not exactlty sure... I think something in qtmir does clipboard stuff.. | 13:05 |
mzanetti | brendand: let me find out | 13:05 |
mzanetti | brendand: ah btw... your feedback on tagger, that was a bug in media hub and should be resolved now | 13:06 |
andrej_ | brendand: you are right, it's present, but still I prefer not to edit it because I plan to commit the code. | 13:07 |
brendand | andrej_, so you uninstalled it? can you run 'click list' through the shell? | 13:07 |
mzanetti | brendand: ok... so yes, qtmir does clipboard stuff. and I think you should be able to access it via dbus from command line | 13:09 |
andrej_ | brendand: you want me to open Terminal on the phone and type click list? | 13:09 |
mzanetti | brendand: err, no... the dbus information was wrong... | 13:11 |
mzanetti | brendand: you'd need to write a command line tool for it.. using QClipboard or similar | 13:12 |
andrej_ | brendand: I have run click list in Terminal. "com.ubuntu.dropping-letters" is present | 13:12 |
brendand | mzanetti, ah i see | 13:12 |
brendand | mzanetti, yeah i could do that | 13:12 |
brendand | andrej_, what about click list --user=phablet | 13:12 |
andrej_ | brendand: it's also present | 13:13 |
brendand | andrej_, weird | 13:14 |
brendand | andrej_, but you're sure you uninstalled it? | 13:14 |
andrej_ | brendand: I did the long tap on the icon and uninstall | 13:14 |
andrej_ | The icon disappeared | 13:14 |
dpm | mzanetti, when you've got a minute, would you mind reviewing https://code.launchpad.net/~dpm/reminders-app/account-click/+merge/230768 ? | 13:14 |
brendand | andrej_, that sounds like a bug | 13:15 |
mzanetti | dpm: this is so complicated by now :/ | 13:16 |
mzanetti | dpm: I've totally lost track what that build system does | 13:17 |
dpm | mzanetti, yeah, supporting both click and deb makes it more complicated :/. The changes on the build system are mostly to adapt to the renaming of the provider and service files | 13:20 |
mzanetti | yeah... I see | 13:21 |
mzanetti | dpm: well, looks good to me from a code point of view | 13:21 |
mzanetti | dpm: do I need to test it too has that happened already by one of the other reviewers? | 13:21 |
dpm | mzanetti, I've tested it on the emulator using plain utopic, but further testing on ubuntu-rtm wouldn't hurt, as at some point this wasn't working there because an out-of-date online accounts library | 13:23 |
=== chihchun is now known as chihchun_afk | ||
=== _salem is now known as salem_ | ||
andrej_ | brendand: OK, I edited the name in manifest.json, but when I run the app, I get this: http://disk.jabbim.cz/ondrejandrej@jabbim.sk/dl.png | 13:27 |
nik90 | bzoltan2: thnx for the quick backport of click to trusty :-) | 13:33 |
=== karni-lunch is now known as karni | ||
bzoltan2 | nik90: did it help? :) | 13:41 |
nik90 | bzoltan2: I look happy, so yes it worked..I am happily creating chroots atm :D | 13:41 |
bzoltan2 | nik90: The qtcreator-plugin-ubuntu-autopilot is the fun package there ... :) it comes with fun features | 13:42 |
nik90 | bzoltan2: :) | 13:43 |
bzoltan2 | nik90: It brings a test specific policykit file what enables (exclusively!!!) click chroot creation/deletion and emulator creation without password | 13:43 |
nik90 | bzoltan2: btw do you have a package recipe on launchpad which automatically builds and pushes the latest qtcreator-plugin-ubuntu packages to the trusty ppa? | 13:44 |
bzoltan2 | nik90: Also you can play safe with experimental click chroots... just set the magic env var and you will not conflict with your real chroots | 13:44 |
nik90 | bzoltan2: ooh that's nice | 13:44 |
bzoltan2 | nik90: The backportings are fully manual. | 13:44 |
bzoltan2 | nik90: export CLICK_CHROOT_SUFFIX=test1234 && ubuntu-sdk | 13:45 |
=== rmescandon-lunch is now known as rmescandon | ||
nik90 | bzoltan2: ah that's helpful | 13:46 |
nik90 | I will give it a shot | 13:46 |
bzoltan2 | nik90: it was made for the QtC automatic testing... but it can be used for other purposes | 13:47 |
balloons | dholbach, saw your mp with weather. Thanks for the help! | 14:14 |
andrej_ | Guys, I started Ubuntu emulator for the first time and it's asking me about passphrase. What am I supposed to enter? | 14:17 |
mardy | dpm: \o/ | 14:25 |
popey | andrej_: 0000 ? | 14:29 |
daker | andrej_: regarding the first issue it's related to the path of your qml file i think | 14:29 |
dpm | mardy, \o/ indeed however.... I'm still getting a blank screen on accounts on the ubuntu-rtm image. It's improving, though, as I now get an "Evernote" header on the page, so it's at least loading the right account | 14:31 |
mardy | dpm: it's likely that not everything from OA has been synced to the rtm yet | 14:32 |
mardy | dpm: but it will happen, eventually :-) | 14:33 |
dpm | mardy, ok, gotcha. Do you know which packages and versions I should look for? As this will determine when we can land that branch | 14:33 |
mardy | dpm: you need ubuntu-system-settings-online-accounts (0.4+14.10.20140917-0ubuntu1) | 14:34 |
dpm | mardy, got even a newer one on rtm -> 0.4+14.10.20140925-0ubuntu1 | 14:37 |
dholbach | balloons, anytime | 14:38 |
dpm | mardy, anything else? | 14:38 |
balloons | dpm, testing your reminders change on device then I'll approve | 14:38 |
dpm | balloons, awesome. Heads up: it works for me on the emulator (devel-proposed), but not on a device (ubuntu-rtm/devel-proposed) - let me know if it works for you | 14:39 |
balloons | dpm, I'll be testing on krillin and rtm | 14:39 |
dpm | oh, you're going the whole way :) | 14:40 |
balloons | bien sur. pour vous, rien | 14:41 |
dpm | :) | 14:41 |
* kalikiana by accident discovered that even cowboys can use QML http://qt-project.org/doc/qt-5/qholstersensor.html | 14:59 | |
* kalikiana isn't sure what normal people would do with this, though | 14:59 | |
mardy | dpm: no, that should be all | 15:00 |
dpm | mardy, hm, then it seems it doesn't work on my device for some reason :/ I'll see if balloons gets better results on his one | 15:01 |
mardy | dpm: first you must install the new u-s-s-o-a package, then the click one | 15:02 |
dpm | mardy, why install? It already comes in the image. You mean I should uninstall my click now and reinstall it? | 15:02 |
dholbach | balloons, DanChapman: can you guys review and test the MP and let me know if there's anything that still needs to be done? | 15:05 |
balloons | dholbach, just waiting for DanChapman on this | 15:05 |
dholbach | all rightie | 15:05 |
dholbach | maybe you can test it too? | 15:05 |
balloons | after I finish with dpm's change I will do so :-) | 15:06 |
dholbach | just to see if whatever was the issue before is fixed now? | 15:06 |
dholbach | rock and roll | 15:06 |
balloons | right.. I trust you and the changes look sane, so confidence! | 15:06 |
dholbach | balloons, it's just that I added a separate package for the timezone plugin | 15:07 |
balloons | I did see that | 15:07 |
dholbach | when I installed all resulting packages after the build, things worked fine for me | 15:07 |
balloons | I think that's what dan was after though | 15:07 |
balloons | need to make sure the click is good | 15:07 |
dholbach | excellent | 15:07 |
=== mpt_ is now known as mpt | ||
ahayzen | jounih, ping | 16:04 |
jounih | yo | 16:04 |
ahayzen | jounih, victor has been working on the songs view and i'm reviewing the first revision ... https://drive.google.com/file/d/0B3XynHVKfrvMcG8tQUJMZnRuRGc | 16:04 |
ahayzen | jounih, i was wondering what the fontsize should be as ^^ looks too big? | 16:05 |
jounih | cool. OK let’s work on polishing that a bit | 16:05 |
jounih | the artwork still looks low res.. Is that coming from an online source? | 16:05 |
ahayzen | jounih, i think so probably 350x350 ... | 16:06 |
* ahayzen checks | 16:06 | |
ahayzen | jounih, yeah although the actual image looks already a bit pixelated let me try another one... | 16:07 |
ahayzen | jounih, thats another one but still looks slightly pixelated https://docs.google.com/file/d/0B3XynHVKfrvMZHdsc2JYYi1ROVk/edit | 16:09 |
jounih | ahayzen: yeah.. let me send those to the unity guys and they can look into it. So the source image is from an online source, and definitely 350px? | 16:09 |
ahayzen | jounih, well the file states it is 350x350 but if u look carefully at the file it looks like they are already stretched? | 16:10 |
ahayzen | jounih, i'll ping those two source files across | 16:10 |
jounih | nice, thanks | 16:10 |
jounih | and it’s from the online provider? | 16:10 |
ahayzen | jounih, yep should be | 16:10 |
jounih | ok | 16:11 |
jounih | sooo | 16:11 |
jounih | the rest of the design.. hold on | 16:11 |
ahayzen | jounih, sent | 16:12 |
* ahayzen double checks we aren't doing anything silly in the code | 16:12 | |
ahayzen | jounih, can't see anything obvious, so probably best to check with the unity guys... meanwhile what size font should that text be? | 16:15 |
jounih | ok so comparing the screenshot and the design there are a couple of things to fix | 16:16 |
=== chihchunl is now known as chihchun | ||
jounih | ahayzen: the album title font size is right. Artist name below it should be Small, regural weight | 16:16 |
kalikiana | mhall119: any idea why bindtextdomain would be missing? it's documented exactly the same way as all the others https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1220225 | 16:17 |
ubot5 | Ubuntu bug 1220225 in Ubuntu UI Toolkit "Documentation needs to be generated for i18n.bindtextdomain" [Medium,Confirmed] | 16:17 |
jounih | ahayzen: you have too much of a gap between album title and artist name - should be 1GU | 16:17 |
=== lan3y is now known as Laney | ||
jounih | ahayzen: in the song listview, track name should be Small, regular weight. Artist name below it should be Extra Small, regular weight. Again, the song name and artist name should be a bit closer together | 16:18 |
jounih | ahayzen: are you using UbuntuColors.green? The hex value for the green is wrong - if you are using the default green, we need to fix in the SDK | 16:19 |
ahayzen | jounih, let me check (this is victor's code)... | 16:19 |
jounih | ok | 16:19 |
ahayzen | jounih, heh .. color: "forestgreen" ... so UbuntuColors.green is what he should be using? | 16:20 |
jounih | would be great if we can do the tweaks together now | 16:20 |
jounih | yes | 16:20 |
ahayzen | jounih, hmm i was going leave your comments on his mp as i'll probably have some code comments anyway ... he also stated "This is a first cut at a redesign of the SongsPage. There are a few things yet to be discussed, including how playlists will be handled and which actions for the set of songs should be included." .. let me take a screenshot of a playlist | 16:21 |
jounih | still a few more tweaks on the album page | 16:22 |
jounih | ahayzen: Play all button should be at the bottom, and should be the only solid button. The other two should be using the stroke button property | 16:23 |
ahayzen | ok | 16:23 |
ahayzen | jounih, this is the playlist page .. note the name of playlist was "Test" https://docs.google.com/file/d/0B3XynHVKfrvMX1lQVDBTQ2tvN0k | 16:24 |
ahayzen | jounih, note is shows the cover art for whatever the first track is? | 16:24 |
jounih | ahayzen: the listi items are too high on the songs listview - should be 6GU height | 16:24 |
jounih | ahayzen: lets do the album view first bro then the playlist | 16:24 |
ahayzen | jounih, hehe ok :) | 16:24 |
jounih | almost done :) | 16:25 |
jounih | ahayzen: the album cover art should be smaller, 18GU square | 16:26 |
ahayzen | jounih, that would be good as it is 20GU at the moment, which turns out to be ~360px on the nexus4 .. so it would be under that 350 | 16:26 |
ahayzen | jounih, what device do u have a nexus4? | 16:27 |
jounih | ahayzen: it’s fine - we don’t really care what the orig resolution is, as long as it’s high. layout wise 18GU square looks good for that image | 16:27 |
ahayzen | ok cool | 16:27 |
jounih | ahayzen: the image should also have 2GU margin on all sides | 16:27 |
ahayzen | jounih, should the buttons be centred horizontally ? | 16:28 |
jounih | ahayzen: I would align the bottom button to the top of the image and then have the other buttons above that, with 2GU space between each | 16:28 |
jounih | ahayzen: generally the gridview png is quite useful, it shows the position and size of everything in GU | 16:28 |
jounih | ahayzen: would just follow that | 16:29 |
popey | dpm: you have some tasks on https://blueprints.launchpad.net/music-app/+spec/music-remix-2.0 - didn't know if you were aware... | 16:29 |
popey | (and they're down for this week and I know you're away from tomorrow) | 16:29 |
ahayzen | jounih, so what happens on wider screens do those green buttons expand or stay on the left/right? | 16:29 |
jounih | ahayzen: sorry align the bottom button to the bottom of the image | 16:29 |
jounih | ahayzen: all phone screens, regardless of resolution, are 40gu in portrait. we can just lock to portrait for RTM and I’ll do a landscape design for phone and tablet after | 16:30 |
jounih | 40gu width in portrait, I mean | 16:30 |
ahayzen | jounih, ah ok that makes sense :) | 16:30 |
popey | jounih: ahayzen wanna hangout, or irc? | 16:30 |
popey | (I realise you're already ircing) ☻ | 16:30 |
jounih | popey: ahayzen i’m easy, either is good for me | 16:31 |
jounih | maybe irc better for sending details over | 16:31 |
ahayzen | popey, o/ don't mind irc'ing don't think there is much to talk about? | 16:31 |
popey | fine by me. | 16:31 |
popey | lets just do it here where we are. | 16:31 |
ahayzen | popey, #ubuntu-touch-meeting? | 16:31 |
jounih | ahayzen: do you mind copy pasting the comments to Victor so he can implement? | 16:31 |
jounih | unless you want to do the tweaks yourself | 16:32 |
ahayzen | jounih, yep i'll put it in the merge request :) i'm just reviewing the code myself at the moment then will do a *massive* comment :) | 16:32 |
jounih | ahayzen: okie :) | 16:32 |
popey | The only thing I wanted to check is if there were any updates to the statuses on the BP.. | 16:32 |
* ahayzen checks | 16:32 | |
popey | I see fginther has done the ci bits.. | 16:32 |
jounih | ahayzen: blur looks good, I have it at 20% opacity in the design | 16:33 |
popey | everything else is on you guys ahayzen jounih ☻ | 16:33 |
ahayzen | popey, what it is set to for me and victor looks correct ... basically they are all under review | 16:33 |
popey | I'll build the click tomorrow EOD if that's appropriate. | 16:33 |
popey | as a milestone build. | 16:33 |
ahayzen | popey, at least jenkins is now running \o/ | 16:34 |
popey | yeah | 16:34 |
* popey hugs fginther | 16:34 | |
* ahayzen hugs fginther | 16:34 | |
ahayzen | hah | 16:34 |
jounih | ahayzen: that’s all for visual tweaks for the album/playlist details view. wanna look at the playlist now? | 16:34 |
ahayzen | popey, hopefully we'll start seeing things merged in soon | 16:34 |
ahayzen | jounih, hang on just checking how the blur works... | 16:34 |
fginther | popey, ahayzen, glad to help | 16:34 |
ahayzen | jounih, we are doing a FastBlur { radius: units.dp(42) } on it? | 16:35 |
ahayzen | jounih, and then have a black 0.7 opacity layer over it | 16:35 |
ahayzen | jounih, so when you say 20% opacity? ... | 16:36 |
jounih | ahayzen: so instead of a black 0.7 opacity over it, I don’t have any layer over it, just the blurred image on top of the dark blue bg, at 0.2 opacity | 16:36 |
ahayzen | jounih, hmm ok i'll let victor know... as that bit of the code was sourced from the old app | 16:37 |
jounih | ahayzen: the other way of doing it would be having a layer with same colour as the bg over the blur, at 0.8 opacity - either works | 16:37 |
ahayzen | jounih, yep thats what i was thinking | 16:38 |
ahayzen | popey, anything u need to talk to us about? other than "build the things!" ? | 16:38 |
jounih | just blends in better if it’s using the same colour as the bg and not black | 16:38 |
popey | Nope! | 16:38 |
popey | Don't let me stop you. | 16:38 |
popey | Just wanted to make sure you're not blocked on anything other than time ☻ | 16:38 |
ahayzen | popey, not yet i'll let u know if we do | 16:39 |
ahayzen | jounih, ok did we want to look at the playlist page now? | 16:39 |
popey | ok, thanks! | 16:39 |
jounih | ahayzen: looking at the playlist details view - it should be essentially the same as the album details view - so no additional comments. | 16:39 |
jounih | playlist = an album you have curated yourself | 16:39 |
ahayzen | jounih, yep i think victor probably wanted to check that the "playlist" text was correct? | 16:39 |
jounih | ahhh | 16:40 |
ahayzen | jounih, and maybe the "2 songs" label etc? | 16:40 |
ahayzen | jounih, note my playlist is called "Test" | 16:40 |
ahayzen | jounih, if that is correct then thats fine i think he just wanted to check | 16:40 |
jounih | ahayzen: I don’t think you need the word “Playlist” between Test and 2 songs | 16:40 |
ahayzen | yeah as u have it in the header | 16:40 |
jounih | yep | 16:40 |
jounih | aside from that, just the same changes as the album details view, and bob’s your uncle | 16:41 |
ahayzen | \o/ | 16:41 |
* ahayzen looks at the comments victor left on his mps overnight.. | 16:42 | |
ahayzen | jounih, are you able to see this https://code.launchpad.net/~andrew-hayzen/music-app/remix-small-toolbar-design/+merge/236532 | 16:42 |
ahayzen | jounih, could you verify points 1-5 ? | 16:42 |
ahayzen | jounih, 6 is a bug on my part | 16:43 |
=== Pici` is now known as Pici | ||
jounih | let’s have a lookie | 16:43 |
ahayzen | jounih, this is what the toolbar was looking like in the end if i've picked the right screeny https://docs.google.com/file/d/0B3XynHVKfrvMQ0J0a2RxckNiYmc | 16:43 |
jounih | 1. I think the icons should be a bit larger, could we get design confirmation? - which icons? header action icons? or the play bar icons? | 16:44 |
ahayzen | jounih, i assume the play/pause/next ? | 16:44 |
ahayzen | jounih, as we are talking about the small toolbar | 16:44 |
jounih | ok let’s see | 16:44 |
* ahayzen is double checking that screenshot is the latest code | 16:45 | |
ahayzen | yeah it is | 16:46 |
ahayzen | jounih, those button/icons are 2.5GU in the code | 16:47 |
jounih | ahayzen: well they are the same size as in the design. I think it looks fine visually - but you should make the invisible touch target area for each icon much larger than the icon itself - top to bottom in the playbar, and around 4-6GU width for each | 16:47 |
ahayzen | jounih, yeah the mousearea is top->bottom and then much wider | 16:48 |
* ahayzen may improve the horizontal areas a bit | 16:48 | |
jounih | ahayzen: also I think it would be nice to have a onTouch state to show you’ve touched them. 0.1 opacity white for the mousearea would be nice, and animate the opacity transition. Same as the onTouch/active state for the songs in the listview | 16:49 |
ahayzen | jounih, will do | 16:50 |
jounih | niiice | 16:50 |
jounih | ok lets see the next points | 16:50 |
ahayzen | jounih, standard UbuntuNumberAnimation duration? | 16:50 |
jounih | ahayzen: can’t remember what they look like, just try a few and see what you think looks good | 16:51 |
ahayzen | jounih, ok :) | 16:51 |
mardy | dpm: yes, because the new u-s-s-o-a also comes with a new hook program, which does something important | 16:54 |
jounih | ahayzen: 2. In the mock ups the artist and song title are switched. Personally, I think the song should be first like you have it--but we should check with design. Yes agreed, lets make song topmost and artist below | 16:55 |
jounih | in the playbar | 16:55 |
ahayzen | jounih, cool :) | 16:55 |
jounih | ahayzen: keep the font sizes/opacity the same as they are though, so song name bigger and solid white, artist name smaller and semi transparent | 16:56 |
ahayzen | jounih, so in summary... don't do anything? | 16:56 |
ahayzen | jounih, or did u mean make the artist name smaller as it is the same size at the moment IIRC | 16:57 |
Troy | Hello? | 17:03 |
dpm | mardy, ok, thanks. I'll uninstall the app and reinstall it to see if that helps | 17:05 |
jounih | ahayzen: sorry was talking with vesar | 17:10 |
ahayzen | jounih, no worries | 17:11 |
jounih | ahayzen: just swap the names bro so that song name is top and artist below | 17:11 |
jounih | ahayzen: you may already have them like that? | 17:11 |
ahayzen | jounih, it is already.... | 17:11 |
jounih | ok cool | 17:11 |
jounih | all good then :) | 17:11 |
ahayzen | jounih, yeah thats what i was trying to say...but u said something about different sizes? (they are the same at the moment) | 17:11 |
jounih | ahayzen: 3. Previously I liked having the progress bar where you have it now, but we should check with design where it should go. To me it feels like it should stay at the very bottom, rather then stay on top of the tool bar. I also think having it at the bottom would be best since I think the plan is to have the toolbar always shown. Also, the top of the toolbar looks 'crisper' without the progress bar at the top... if that | 17:11 |
jounih | makes sense. -I thought about this as well, I’m happy to try it at the bottom | 17:11 |
ahayzen | jounih, ok i'll move to the bottom and screenshot | 17:12 |
ahayzen | arg my second mp makes this much easier lol i may do it in that one instead | 17:13 |
jounih | ahayzen: 4. I think the buttons should be closer, in the very least. Right now the buttons take up as much room as the titles. Really though, I think the previous button should not be there--and I think the case should still be made to only show the play button in the small toolbar. - I disagree they should be closer, it becomes too easy to tap the wrong button. However, ooking at spotify app on Android, they only have | 17:13 |
jounih | play/pause - maybe it’s better, feels a bit restrictive though. Not sure. What do you think? | 17:13 |
ahayzen | jounih, hmm tricky | 17:14 |
jounih | ahayzen: 5. I think the song title font could use some weight or be increased to "medium" since it is the primary piece of data. Need to discuss with design though. - Happy to try medium weight | 17:14 |
ahayzen | jounih, as all you then have to do to click on the art/text to show the now playing and then hit next/previous | 17:15 |
jounih | ahayzen: 6. 6. When I play a playlist it seems like the backgrounds aren't being used in the toolbar. Could you verify? - not sure what backgrounds he means? | 17:15 |
ahayzen | jounih, but then that is another step | 17:15 |
ahayzen | jounih, ignore 6 that is a bug ;) | 17:15 |
ahayzen | popey, any views on 4 ^^ ? | 17:15 |
jounih | ahayzen: exactly. Maybe lets keep the previous/play/next for now, and see how it feels when the app gets more ready. We can always move to just play/pause later | 17:15 |
popey | 4? | 17:15 |
popey | got a link i should be looking at for reference? | 17:16 |
ahayzen | popey, should we have pre/play/next or just play? https://docs.google.com/file/d/0B3XynHVKfrvMQ0J0a2RxckNiYmc | 17:16 |
jounih | popey: we are debating whether we should have previous/play/next buttons in the small toolbar at the bottom, or just play/pause | 17:16 |
ahayzen | popey, (looking at the small toolbar) | 17:16 |
jounih | ahayzen: on your phone, do the 3 side by side feel fiddly or easy to use? | 17:17 |
ahayzen | jounih, they feel a little cramped but not too bad... and with the second mp of the bar always visible that makes it much easier (as it tried to autohide at the moment) | 17:17 |
popey | with 3 they're hard to hit on a small phone | 17:18 |
popey | ios has them very spread out | 17:18 |
jounih | ahayzen: shouldn’t feel cramped - so would either increase margin, or lose the prev/next | 17:18 |
ahayzen | jounih, if we increase then u won't be able to read the metadata as we already use nearly half the width lol | 17:18 |
ahayzen | jounih, so maybe drop? | 17:18 |
ahayzen | jounih, popey is this a situation where a click package may help? | 17:19 |
popey | http://imgur.com/IPoZzvT | 17:19 |
popey | ios takes the entire width of the device for those 3 buttons alone | 17:19 |
jounih | popey: that’s the full “now playing” view | 17:19 |
jounih | we have ours spread out there too | 17:19 |
jounih | talking about the bottom toolbar | 17:20 |
popey | right | 17:20 |
jounih | ahayzen: ok I think let’s get rid of prev/next in the toolbar, just leave play | 17:20 |
popey | but I can't find anywhere (on iOS) where they don't use the full width for those buttons | 17:20 |
popey | meaning they're bigger targets | 17:20 |
jounih | the user can always access the whole controls from the now playing view | 17:20 |
ahayzen | jounih, ok i'll do that | 17:20 |
popey | +1 | 17:20 |
jounih | coool | 17:21 |
* popey would love press+swipe left to prev, and press+swipe right for next ☻ | 17:21 | |
popey | press-release = pause/play | 17:21 |
ahayzen | popey, we may have that planned ... jounih ? | 17:21 |
popey | but I may be on crack with that idea | 17:21 |
popey | its not terribly discoverable | 17:21 |
ahayzen | popey, on slide 4... doing those actions on the album art https://docs.google.com/presentation/d/1L3eGhOe-0eEmKtUurthpUEaweFradSFb3t6W-KiIZMU | 17:21 |
ahayzen | popey, as in the left image not the right ;) hehe | 17:22 |
popey | heh | 17:22 |
popey | sure, for now, one button | 17:22 |
ahayzen | jounih, thats ^^ correct right | 17:22 |
jounih | yeah in the full now playing view you can swipe left/right to move in the queue | 17:23 |
ahayzen | \o/ | 17:23 |
popey | cool. sorted. | 17:23 |
* popey goes afk... back in a bit | 17:23 | |
ahayzen | o/ | 17:23 |
jounih | catch you later | 17:24 |
jounih | i’m off too, thanks guys, good work | 17:24 |
ahayzen | jounih, i think thats all me and victor need for now .. thanks for ur help :) | 17:24 |
jounih | no problemo | 17:24 |
jounih | think we’re well on track to nail this | 17:24 |
ahayzen | :) | 17:24 |
=== salem_ is now known as _salem | ||
vitimiti | Hi | 18:10 |
=== _salem is now known as salem_ | ||
=== boiko_ is now known as boiko | ||
=== nik90 is now known as nik90|Dinner | ||
beuno_ | jdstrand, click tools updated in the store | 19:40 |
jdstrand | beuno_: thanks! | 19:47 |
nik90|Dinner | balloons: can you trigger jenkins on https://code.launchpad.net/~nik90/ubuntu-clock-app/sync-bottomedge-sep08/+merge/236604 pls | 20:36 |
=== nik90|Dinner is now known as nik90 | ||
balloons | done | 20:36 |
balloons | but it was already running | 20:37 |
* balloons cancels | 20:37 | |
nik90 | balloons: oh ok | 20:39 |
* nik90 prays it passes this time | 20:39 | |
nik90 | meh it failed | 20:44 |
nik90 | balloons: the test for the mp https://code.launchpad.net/~nik90/ubuntu-clock-app/sync-bottomedge-sep08/+merge/236604 passes locally on my desktop. I cannot imagine why it fails on jenkins. | 20:44 |
nik90 | I looked at the video | 20:44 |
nik90 | it seems that the bottom edge hint is not shown | 20:45 |
nik90 | however I tested this on my desktop and emulator where it works as expected. | 20:45 |
nik90 | any idea why that might be? | 20:45 |
balloons | nik90, I don't see that anything happened at all in the video | 20:45 |
balloons | the mouse never moves | 20:45 |
nik90 | balloons: basically AP is waiting for the bottom edge hint which reads "Alarms" to be shown first before proceeding to drag it up. | 20:46 |
nik90 | balloons: unfortunately that bottom edge hint never shows and stays hidden. | 20:46 |
balloons | k? | 20:46 |
nik90 | balloons: I am unable to debug why it never shows...since I cannot reproduce it locally on my side | 20:47 |
balloons | nik90, if you think there is something actually going on you can install the debs and run the tests against them locally | 20:51 |
balloons | that should more or less be the same and should net the same result | 20:52 |
mivoligo | mzanetti: I've put the second version of the artwork with the island wee bit shifted. I experimented with gradients, stars and stuff but it does not really play well in this case. Emptiness of Space works well here imo. :) | 20:52 |
nik90 | balloons: I suppose I could try that.. | 20:53 |
mzanetti | mivoligo: hmm... I've copied it to the repository like a minute ago | 20:53 |
mzanetti | :) | 20:53 |
mivoligo | :) | 20:53 |
Akiva-Thinkpad | Bah any idea what this error means : file:///home/akiva/Programming/remix/music-app.qml:26 plugin cannot be loaded for module "QtMultimedia": Cannot load library /usr/lib/x86_64-linux-gnu/qt5/qml/QtMultimedia/libdeclarative_multimedia.so: (dlopen: cannot load any more object with static TLS) | 20:53 |
Akiva-Thinkpad | i'm trying to run the music app, both remix and the normal one | 20:54 |
mzanetti | mivoligo: ok. updating it. should be in the game in a few minutes | 20:54 |
Akiva-Thinkpad | but I keep hitting this wall. | 20:54 |
ahayzen | Akiva-Thinkpad, what are you running it on? | 20:54 |
balloons | nik90, if you are really confused I can try and take a look, but I'm already trying to finish a few lose ends ;-) | 20:54 |
Akiva-Thinkpad | 14.10, desktop | 20:54 |
Akiva-Thinkpad | not a device | 20:54 |
Akiva-Thinkpad | qmlscene. | 20:54 |
ahayzen | Akiva-Thinkpad, hmmm | 20:54 |
Akiva-Thinkpad | I want to help get the remix done before rtm | 20:54 |
nik90 | balloons: no worries I will take a deeper look | 20:54 |
ahayzen | Akiva-Thinkpad, we're pretty focused on device aha let me fire up my VM | 20:54 |
Akiva-Thinkpad | thanks | 20:55 |
ahayzen | Akiva-Thinkpad, do you have a device? | 20:55 |
Akiva-Thinkpad | ahayzen, no | 20:55 |
ahayzen | ok | 20:55 |
Akiva-Thinkpad | unfortunately. | 20:55 |
ahayzen | Akiva-Thinkpad, and ur just running /remix ? | 20:55 |
Akiva-Thinkpad | I could try in the emulator, but I have no experience installing click packages. | 20:55 |
Akiva-Thinkpad | ahayzen, both music app and remix fail to run | 20:55 |
Akiva-Thinkpad | they build fine | 20:55 |
ahayzen | ...that only has 1 change to trunk at the moment (lots on their way) ... ah ok | 20:55 |
Akiva-Thinkpad | ahayzen, and that also includes the packaged music app that is in the repost | 20:56 |
Akiva-Thinkpad | repositories. | 20:56 |
ahayzen | Akiva-Thinkpad, hmm maybe QtMultimedia has changed and this time broken desktop | 20:56 |
Akiva-Thinkpad | ahayzen, I've never been able to run music app; I just assumed before it was tied to the phone somehow. | 20:57 |
ahayzen | Akiva-Thinkpad, ok music-app starts in my VM which hasn't been updated for a while | 20:57 |
Akiva-Thinkpad | ahayzen, I can reinstall if need be. I'd just hate to set up a new pgp key and all that jazz | 20:57 |
ahayzen | Akiva-Thinkpad, oh ok so maybe ur just missing a package? | 20:57 |
Akiva-Thinkpad | ahayzen, maybe | 20:57 |
Akiva-Thinkpad | i'll try build dependencies | 20:57 |
ahayzen | Akiva-Thinkpad, yeah check you have everything in the debian/control | 20:58 |
Akiva-Thinkpad | debian/control? | 20:58 |
Akiva-Thinkpad | build/dep didnt work. maybe I need a more recent library from qt. | 20:58 |
Akiva-Thinkpad | I have the ubuntu sdk ppa, which others should I grab? | 20:59 |
ahayzen | Akiva-Thinkpad, do you have qml-module-qtmultimedia installed? | 20:59 |
* Akiva-Thinkpad double checks | 20:59 | |
ahayzen | Akiva-Thinkpad, basically all that is in here http://bazaar.launchpad.net/~music-app-dev/music-app/remix/view/head:/debian/control | 21:00 |
ahayzen | Akiva-Thinkpad, strangely i don't have qtdeclarative5-qtmultimedia-plugin but i do have qml-module-qtmultimedia ?! | 21:00 |
Akiva-Thinkpad | I have 5.3.0-1 installed | 21:00 |
Akiva-Thinkpad | but not the gles. | 21:00 |
nik90 | balloons: I installed the deb packages on my utopic lxc container and the tests still pass as expected | 21:00 |
ahayzen | jhodapp, do you know anything about qtmultimedia ? | 21:00 |
nik90 | balloons: can you take a look tomorrow since i need to anyway get it design approved first? | 21:01 |
Akiva-Thinkpad | ahayzen, any idea what opengles is? that will uninstall the other module for this one. | 21:01 |
ahayzen | Akiva-Thinkpad, i think u'll need that | 21:02 |
* Akiva-Thinkpad tries | 21:02 | |
balloons | nik90, ouch.. ok, I reserve the right to forget, if you reserve the right to ping me again :) | 21:02 |
balloons | but sure, I'll dedicate some time | 21:02 |
ahayzen | Akiva-Thinkpad, but i wouldn't leave it lol | 21:02 |
Akiva-Thinkpad | nope. | 21:02 |
ahayzen | Akiva-Thinkpad, until we know what is really causing it | 21:02 |
nik90 | balloons: lol, sure I will remind you tomorrow evening (if I dont figure it out yet) | 21:02 |
Akiva-Thinkpad | ah.... and that causes a broken package... | 21:03 |
Akiva-Thinkpad | yah after I installed qml-module-qtmultimedia-gles, it causes a broken package. | 21:03 |
ahayzen | arg remove it lol Akiva-Thinkpad gles is openGL for embedded systems IIRC | 21:04 |
Akiva-Thinkpad | yah I'm in broken package heaven now :P | 21:04 |
nik90 | ahayzen: woop woop, music remix worked on the emulator without any work on my part..glad you guys resolved all the cmake and plugin stuff | 21:04 |
* Akiva-Thinkpad should just reinstall. this was created during the first alpha | 21:04 | |
ahayzen | nik90, \o/ we're heavily in development lol got like 3-4 things going in parallel here | 21:05 |
ahayzen | Akiva-Thinkpad, maybe but i would be interested what has happened it just looks like something is missing | 21:05 |
nik90 | ahayzen: btw did you get time to try out QML Flow to see if it produces the staggered gridview design required? | 21:06 |
ahayzen | nik90, u just have to imagine what the branches will looks like when merged together... eg new toolbar/cardview/songspage | 21:06 |
ahayzen | nik90, thats next on my list just sorting out eh small toolbar comments :) | 21:06 |
nik90 | ahayzen: ah cool | 21:06 |
Akiva-Thinkpad | ahayzen, ive been having package issues with qt for a bit now; As said; this machine was created on the first alpha | 21:06 |
ahayzen | nik90, hopefully the Flow {} will work otherwise we have had no issues/blockers yet (yn) | 21:07 |
ahayzen | Akiva-Thinkpad, :/ | 21:08 |
Akiva-Thinkpad | ahayzen, Just focus on RTM!!! I'll be alright!!! :D | 21:08 |
* ahayzen goes back to building awesome things | 21:08 | |
* Akiva-Thinkpad starts pushing the branches he is working on... | 21:09 | |
mzanetti | mivoligo: pushed | 21:13 |
ahayzen | balloons, ping | 21:15 |
* balloons whistles quietly in the corner | 21:15 | |
ahayzen | balloons, just looking at these errors http://91.189.93.70:8080/job/generic-mediumtests-utopic-python3/634/? | 21:16 |
ahayzen | balloons, they look strange like the app is exploding? ... and some where the app isn't even starting? | 21:16 |
balloons | ahayzen, yea weird.. is it clicking outside the app? | 21:16 |
balloons | or is the app crashing? | 21:17 |
ahayzen | balloons, i can possibly understand the ones that explode when you go to that page (as that is WIP) but the ones that crash before it starts?! | 21:17 |
balloons | video is unclear | 21:17 |
balloons | ohh, hehe | 21:17 |
ahayzen | balloons, the ones near the bottom look most strange | 21:17 |
balloons | if the code is still WIP, I'll blame the code | 21:17 |
* ahayzen blames victor | 21:17 | |
balloons | the app might be taking too long to start. if that is an issue, let me know | 21:17 |
balloons | I need to talk with francis about tweaking the runs to allow longer timeoutes | 21:18 |
balloons | fginther, speaking of which, are you about? | 21:18 |
ahayzen | ...all of my mps pass so ... | 21:18 |
fginther | balloons, yes | 21:18 |
balloons | fginther, I'd like to do the same thing (I think) for the core apps jenkins as what was done for the dashboard runs: https://code.launchpad.net/~nskaggs/ubuntu-test-cases/increase-ap-timeout/+merge/235706 | 21:19 |
balloons | at least I think so.. I think the apps might take more than 10 seconds to start inside the jenkins env as well.. see that mp | 21:19 |
balloons | we had evidence that this was affecting clock and calendar at one point | 21:20 |
mivoligo | mzanetti: pulled | 21:20 |
mivoligo | mzanetti: will it stay as svg in final version? | 21:21 |
fginther | balloons, I'll give it a try now | 21:21 |
mzanetti | mivoligo: converting to png right now... figured some elements are not rendered correctly | 21:21 |
mivoligo | mzanetti: :) | 21:21 |
ahayzen | nik90, you ever used Flow {} and have any examples before i go head first in lol ? | 21:22 |
mivoligo | mzanetti: I was surprised google drive renders blur properly :) | 21:22 |
nik90 | ahayzen: I have used it before in the project-dashboard app to show the labels of a bug report | 21:23 |
nik90 | ahayzen: but I just used the official documentation to get up to speed | 21:23 |
ahayzen | nik90, ok cool thanks | 21:23 |
mzanetti | mivoligo: they have a bit more power available then qt on a phone | 21:23 |
mzanetti | mivoligo: pushed the conversion stuff | 21:24 |
mzanetti | mivoligo: lol.. I only see now that there's a bag of pop corn :D | 21:26 |
mivoligo | ;) | 21:26 |
mivoligo | mzanetti: one of my ideas was to put Bender there with a cigar and whisky :D | 21:28 |
mzanetti | heh | 21:28 |
mzanetti | mivoligo: I think the main page looks quite good now | 21:29 |
mivoligo | mzanetti: me too | 21:30 |
mivoligo | mzanetti: I'd add a white border around the image though | 21:31 |
mzanetti | mivoligo: pushed | 21:32 |
mzanetti | looks better indeed | 21:32 |
mivoligo | mzanetti: will you have a time to review other merge proposals? | 21:33 |
* mzanetti looks at the queue | 21:33 | |
mivoligo | mzanetti: anyway, I'm off to sleep. Take care! | 21:34 |
mzanetti | mivoligo: ok. bye | 21:34 |
ahayzen | nik90, arg it is close bit still not right :/ | 21:53 |
ahayzen | nik90, i'll take a screenshot | 21:53 |
nik90 | that would help | 21:53 |
ahayzen | nik90, https://docs.google.com/file/d/0B3XynHVKfrvMR3pUQzVUNHR2WFU/edit | 21:53 |
ahayzen | nik90, so u can see the different heights is working...but it looks like the Y position is reset for each line rather than it going 'up' into the space? | 21:54 |
nik90 | ahayzen: ah...so close | 21:54 |
ahayzen | nik90, maybe my flow: or layoutDirection: is wrong.. | 21:54 |
popey | evening all | 21:55 |
popey | hows it going? | 21:55 |
nik90 | ahayzen: have you tried different combinations of those 2 properties considering only those 2 can affect it? | 21:55 |
nik90 | popey: hey hey :) its going ok | 21:55 |
ahayzen | nik90, just trying not putting GridView. and Flow. ahaha | 21:55 |
ahayzen | nik90, ok so what i have is flow: Flow.LeftToRight .. and layout isn't set but yeah same thing :/ | 21:56 |
nik90 | ahayzen: why left to right? Try top to bottom | 21:56 |
ahayzen | popey, o/ having 'fun' trying to get the cards to flow look at screenshot ^^ | 21:56 |
jhodapp | ahayzen, what about it? | 21:56 |
ahayzen | nik90, then it starts columns? | 21:56 |
ahayzen | jhodapp, Akiva-Thinkpad has a strange error and can't start music-app | 21:57 |
jhodapp | Akiva-Thinkpad, got a pastebin of the log? | 21:57 |
Akiva-Thinkpad | some broken packages business. | 21:57 |
Akiva-Thinkpad | sec let me check my logs; its really short | 21:57 |
ahayzen | jhodapp, and i noticed i have qml-module-qtmultimedia installed but not the qtdeclarative one on my utopic VM is this expected? | 21:57 |
nik90 | ahayzen: give it a shot pls..lets see what happens | 21:57 |
ahayzen | nik90, will do | 21:58 |
jhodapp | ahayzen, utopic VM, as in desktop or mobile? | 21:58 |
ahayzen | jhodapp, desktop | 21:58 |
Akiva-Thinkpad | jhodapp, Starting /usr/lib/x86_64-linux-gnu/qt5/bin/qmlscene... | 21:58 |
Akiva-Thinkpad | file:///home/akiva/Programming/remix/music-app.qml:26 plugin cannot be loaded for module "QtMultimedia": Cannot load library /usr/lib/x86_64-linux-gnu/qt5/qml/QtMultimedia/libdeclarative_multimedia.so: (dlopen: cannot load any more object with static TLS) | 21:58 |
Akiva-Thinkpad | thats it. | 21:58 |
Akiva-Thinkpad | I tried switching around the packages, but I ended up getting some broken packages when I installed the gles variant of the qml module. I'm now downloading a reinstall | 21:59 |
jhodapp | Akiva-Thinkpad, does libdeclarative_multimedia.so exist? | 21:59 |
Akiva-Thinkpad | jhodapp, yes | 21:59 |
jhodapp | Akiva-Thinkpad, yeah, seems like your packages got all messed up, a reinstall will help | 21:59 |
Akiva-Thinkpad | jhodapp, yep; if it persists, then i'll ping you. | 21:59 |
ahayzen | nik90, hmmm flow: Flow.TopToBottom doens't work or with the current setup at least | 21:59 |
jhodapp | Akiva-Thinkpad, yeah, that'd be my only suggestion really | 22:00 |
ahayzen | nik90, i believe that is becasue of this "until the height of the Flow is exceeded, then wrapped to the next column" | 22:00 |
nik90 | ahayzen: ah yes | 22:00 |
ahayzen | nik90, so close.... but we may have to use Columns {} and Repeaters {} to do it now i guess | 22:01 |
nik90 | ahayzen: let me try creating a sample app for it. | 22:01 |
ahayzen | nik90, thanks | 22:01 |
newsages | hi | 22:15 |
ahayzen | nik90, any luck lol ? | 22:28 |
nik90 | ahayzen: working on it | 22:29 |
ahayzen | nik90, hehe :) | 22:29 |
ahayzen | nik90, are you attempting to use Flow {} or going a different route? | 22:30 |
nik90 | ahayzen: Flow | 22:30 |
ahayzen | nik90, i'm trying to think in my mind a way of doing it with columns/repeaters etc | 22:30 |
ahayzen | nik90, cool | 22:30 |
nik90 | ahayzen: https://imgur.com/ZHG1Bla | 22:36 |
ahayzen | nik90, \o/ how have u done that! | 22:36 |
nik90 | ahayzen: extremely messy code -> http://paste.ubuntu.com/8475547/ | 22:37 |
nik90 | ahayzen: I set flow: Flow.LeftToRight but that didn't work for me at all. | 22:37 |
ahayzen | nik90, so that scrolls vertically? | 22:37 |
nik90 | ahayzen: did you put the Flow{} inside a flickable? | 22:38 |
nik90 | ahayzen: I haven't put a Flickable yet | 22:38 |
ahayzen | nik90, yep hang on.. | 22:38 |
ahayzen | nik90, that is my CardView at the moment http://pastebin.ubuntu.com/8475558/ | 22:38 |
nik90 | ahayzen: ok let me try that | 22:39 |
ahayzen | nik90, i didn't know about childrenRect before solved another issue i was having :) | 22:39 |
ahayzen | nik90, you sure yours isn't going horizontally? .. as it only shows the first 4 items? | 22:42 |
nik90 | it does..I am trying to fix that atm | 22:42 |
ahayzen | nik90, then u'll be back to my issue :P | 22:43 |
ahayzen | nik90, if u change flow: Flow.TopToBottom to flow: Flow.LeftToRight it will then be vertical and back to square one aha | 22:43 |
nik90 | ahayzen: actually when I set the flickable and flow dimensions like you did, I only see 1 column.. | 22:44 |
nik90 | it doesn't move stuff to the 2nd column | 22:44 |
ahayzen | nik90, you'll probably need to set the contentswidth to childrenrect? | 22:44 |
ahayzen | nik90, rather than the height as it is the other way around to mine | 22:45 |
ahayzen | nik90, (assuming urs is going horizontally ofc) | 22:45 |
nik90 | but I set flow to lefttoright as well | 22:45 |
nik90 | like you did | 22:46 |
nik90 | and the flickable content width is to the page width | 22:46 |
nik90 | while flow takes the flickable's width | 22:46 |
ahayzen | nik90, maybe ur items are too big with the margins? | 22:46 |
nik90 | ahayzen: ah yes | 22:48 |
nik90 | ahayzen: I think I know what's going wrong | 22:48 |
nik90 | ahayzen: when you set Flow:lefttoright, it makes sure that the left and right margins are dynamically occupied | 22:48 |
nik90 | ahayzen: only if you set Flow:TopToBottom will it meet your designs | 22:48 |
nik90 | but unfortunately that means scrolling left to right | 22:49 |
nik90 | ahayzen: perhaps we can ask jounih if that's ok | 22:49 |
jounih | hey | 22:49 |
ahayzen | nik90, yep but we need it to flow lefttoright and scroll vertically | 22:49 |
jounih | whats up | 22:49 |
ahayzen | nik90, i don't think it would help to scroll horizontally | 22:49 |
ahayzen | jounih, o/ | 22:49 |
ahayzen | jounih, basically playing about with the card view... this is far as i got earlier https://docs.google.com/file/d/0B3XynHVKfrvMR3pUQzVUNHR2WFU/edit | 22:49 |
ahayzen | jounih, you can see we now have the different heights...but it resets the Y on each new row | 22:50 |
ahoneybun | ahayzen, that looks cool | 22:50 |
jounih | looks good, just need to get rid of that Y reset | 22:50 |
ahayzen | ahoneybun, thanks .. i told you new designs were coming ;) | 22:50 |
ahoneybun | ahayzen, I like that | 22:50 |
ahayzen | jounih, yep thats what we were discussing | 22:50 |
jounih | what about the one nik90 posted - https://imgur.com/ZHG1Bla | 22:51 |
ahayzen | jounih, that one scrolls horizontally | 22:51 |
nik90 | ahayzen, jounih: https://imgur.com/nwXAbsY | 22:51 |
jounih | needs a bit of love with margins but layout looks right | 22:51 |
jounih | ahh | 22:51 |
nik90 | scrolls horizontally though :/ | 22:51 |
jounih | yeah we want vertical scrolling | 22:51 |
ahayzen | nik90, i may have an attempt tomorrow at using Columns just for fun hehe :) | 22:51 |
ahoneybun | wait ahayzen that is the music player | 22:52 |
nik90 | ahayzen: how about you ask on stackoverflow | 22:52 |
ahayzen | ahoneybun, yah under heavy development | 22:52 |
ahoneybun | cool | 22:52 |
nik90 | ahayzen: because I feel using columns and repeater will create a hacky solution than a proper one | 22:52 |
ahayzen | nik90, i don't have a stackoverflow account lol ... and i feel that is sortof part of the way Flow {} works | 22:52 |
ahayzen | nik90, but yeah maybe we could ask some SDK folk tomorrow for help/guidance | 22:53 |
jounih | unity8 seems to have something like this called “organic grid” | 22:53 |
jounih | they rolled their own.. maybe we can look at that for ideas | 22:53 |
ahoneybun | how does one change their email on ubuntu one | 22:53 |
ahayzen | jounih, where do they use it? | 22:53 |
jounih | on the dash. not exactly sure what it looks like but I think it’s similar | 22:55 |
* ahoneybun yay I keep 3G after update! | 22:55 | |
ahoneybun | *kept | 22:55 |
ahayzen | jounih, i don't remember seeing anything with different heights in the dash? | 22:55 |
jounih | http://bazaar.launchpad.net/~aacid/unity8/autopilot_sbin_initctl/revision/645 | 22:55 |
jounih | not sure if it’s been used, I do remember seeing some designs. maybe looking at the code would help, or we can ask albert astals tomorrow | 22:56 |
ahayzen | jounih, they have the properties "smallDelegateSize" and "bigDelegateSize" .. i assume this is to differ between two different components whereas we don't know the heights...but yeah probably best to ask tomorrow | 22:57 |
jounih | yep | 22:59 |
jounih | not sure how to implement in qml but there are a lot of web and android examples | 22:59 |
jounih | http://www.technotalkative.com/lazy-productive-android-developer-part-6-staggered-gridview/ | 22:59 |
ahayzen | jounih, yep i'm sure we'll figure something out | 22:59 |
jounih | cool | 23:00 |
ahayzen | jounih, FYI this is what the small toolbar with the progress bar at the bottom looks like and only the play button https://drive.google.com/file/d/0B3XynHVKfrvMVTRaQkh1VFluWk0 | 23:01 |
ahayzen | jounih, don't think i ping'd that across earlier? | 23:01 |
jounih | oh cool | 23:01 |
jounih | no didn’t see yet | 23:02 |
jounih | i think looks good | 23:02 |
ahayzen | jounih, oh and the font with some boldness....ooo needed to ask u... | 23:02 |
jounih | both are alright with me..your call | 23:02 |
jounih | yep | 23:02 |
ahayzen | jounih, you said "medium" ... http://qt-project.org/doc/qt-5/qml-qtquick-text.html#font.weight-prop | 23:02 |
ahayzen | i chose... | 23:02 |
jounih | ah yeah | 23:02 |
jounih | i think there were some issues with medium and ubuntu font | 23:02 |
ahayzen | jounih, Font.DemiBold | 23:02 |
jounih | think you need to use demibold | 23:02 |
jounih | yeah | 23:03 |
ahayzen | \o/ | 23:03 |
ahayzen | jounih, cool just wanted to check i chose the right one lol | 23:03 |
jounih | yeah :) not the most obvious | 23:03 |
jounih | the font below it looks like it’s light.. can you change to regular? I think someone might have changed all fonts to be light by default in the SDK | 23:03 |
ahayzen | jounih, hmmm would we then want all of our labels to be regular instead of the sdk default? | 23:05 |
ahayzen | jounih, or just this one? | 23:06 |
jounih | i’m not sure if the SDK does default everything to light but looks a bit like it.. I can check with the guys tomorrow | 23:06 |
jounih | can you see if it looks different if you change it to regular? | 23:06 |
ahayzen | jounih, regular being the weight? ... so Font.Normal ? | 23:07 |
nik90 | ahayzen: https://stackoverflow.com/questions/26152097/how-does-one-create-a-staggered-grid-view-in-qml | 23:07 |
jounih | ahayzen: yep | 23:07 |
ahayzen | nik90, thanks man | 23:08 |
* ahayzen hugs nik90 | 23:08 | |
nik90 | ahayzen: let's hope we get answers from there or from the SDK folks | 23:08 |
jounih | nik90: nice | 23:08 |
ahayzen | nik90, hopefully | 23:08 |
nik90 | ahayzen: once we do get an answer I intend on making it a generic component | 23:08 |
jounih | i can ask vesar as well tomorrow, he’s good | 23:08 |
ahayzen | nik90, yep should be doable the code i've done is pretty generic | 23:08 |
nik90 | ahayzen: I like to use it for my own app as well :P | 23:08 |
ahayzen | nik90, hehe | 23:08 |
nik90 | jounih: cool thnx | 23:09 |
ahoneybun | I'm thinking of making a Ubuntu Beginner app | 23:10 |
ahoneybun | with links and maybe a little label about ubuntu | 23:10 |
ahayzen | jounih, i think it is subtly different https://drive.google.com/file/d/0B3XynHVKfrvMM3h3WTZhUnR4R1U | 23:10 |
ahayzen | jounih, oh i did it on the branch with the progress above aha | 23:11 |
ahayzen | jounih, so probably yeah it is light as default | 23:11 |
jounih | ok thanks - will check it with the sdk peeps tomorrow | 23:11 |
ahayzen | cool thanks | 23:12 |
=== salem_ is now known as _salem | ||
ahoneybun | update did not fix click reviewer tools | 23:31 |
ahoneybun | https://bugs.launchpad.net/ubuntu/+source/click-reviewers-tools/+bug/1376514 | 23:58 |
ubot5 | Error: ubuntu bug 1376514 not found | 23:58 |
ahoneybun | https://bugs.launchpad.net/ubuntu/+source/click-reviewers-tools/+bug/1376514 | 23:59 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!