Find Jobs
Hire Freelancers

Develop a cross-platform Mac/Windows application that slides in from the side of the screen and offers interaction (e.g. drag&drop) -- 2

$30-250 USD

进行中
已发布超过 9 年前

$30-250 USD

货到付款
The application which must be delivered as an OS X and a Windows application along with the sourcecode as Xcode/Visual Studio C++ (Express) projects. The application presents an initial screen, which can be empty for now except for three buttons: - align left - align right - exit when exit is clicked, the application terminates. when align left/right is clicked, the application becomes invisible on the screen and does not interfere with other applications, however when the mouse is moved to the very left or very right of the screen, the application slides in a window that stays visible until the mouse is moved away and stays out of the window for either 10 seconds or until another application gets the focus. In that case, the application slides back out again. The window that slides in should go from the very top to the very bottom of the screen and extend into the screen sideways for about 1/6th of the current horizontal resolution initially. However the resize event should work, so a mouse-over on the border of the window facing the screen should allow to resize the application (resize is only possible in one direction obviously). The next time the application slides out, it should slide out to the extent of the last resize operation. Also when align left/right is clicked and the application has moved to the side, the application downloads an XML file via http, the location will be given later but it's a simple XML file that in the end will contain metadata and file names to files on the local hard disk (with their full path). The metadata for the entries in this XML file should then show up in the application when it slides in from the side and the final requirement is that a drag&drop operation on such a list entry should behave just like a drag&drop of the actual file. Example XML-entry: <entry> <title>ThisIsTheTitle</title> <author>ThisIsTheAuthor</author> <file>C:\data\this\[login to view URL]</file> </entry> (Example description) With a mouse-move to the side of the screen, the application would show this element in the list "ThisIsTheTitle - ThisIsTheAuthor" and when the item is dragged out and dropped to another application, that application will behave as if C:\data\this\[login to view URL] just got dropped on it from say a file manager. For example, if you drop it on to a Notepad window, Notepad would open C:\data\this\foo.txt. At the very bottom of the application that slides in from the side, there's a button “Back”, which restores the initial screen with the two buttons as explained further up (with 3 buttons, exit, align left, align right), where you can now align it to either side again or exit the application. Note that any non-UI functionality must be shared between both platforms where possible. Deliverables: - Application running on both Windows and Apple OS X - Source code along with project files - Description on any dependencies that would be needed additionally (XML parser libraries, widget libraries, network libraries) Rationale: This is part of a larger application and we want to extend this application later on an hourly basis. The project is set up such because we want to hire someone who is skilled in widgets cross-platform (hence the sliding) and has the software architecture skills to set up the application to share as much code as possible between the two platforms, not mixing UI and functionality while designing the software. Both the sliding, the network download and the drag&drop are functionalities that are essential for the real application that we want to evolve out of this. We understand this application as just a mockup in the beginning, just demoing some of the key concepts that we're looking for.
项目 ID: 6977862

关于此项目

2提案
远程项目
活跃9 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
2威客以平均价$216 USD来参与此工作竞价
用户头像
Hi Sir, I can use wxWidgets thats is a cross platform solution for GUI in C++ and use libxml for parsing the xml data. Notice that all of this are cross platform and should work in all the platform with little modifications. I have done MAC programming using the Cocoa famework for a while and now using wxWidgets
$155 USD 在7天之内
5.0 (31条评论)
4.6
4.6
用户头像
I have more than 12 years of professional experience in developing complex computer vision based applications and frameworks in OpenGL, Processing and OpenFrameworks. Combined with the application development experience for 3D modelling, creative installations, animation systems, I am confident of delivering your software withing the desired deadlines and budgets. Drop in a mail and we can work out the details about project execution plan. Kind regards, Bala
$277 USD 在24天之内
4.8 (10条评论)
4.5
4.5

关于客户

UNITED STATES的国旗
New York, United States
5.0
9
付款方式已验证
会员自8月 6, 2012起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。