Layout Manager

Em Andamento Postado Jun 18, 2013 Pago na entrega
Em Andamento Pago na entrega

I need a Fluid Dynamic Layout manager Class.

I want in unmanaged C++ (no windows api, as it will be compile on linux & android)

So you basically will create a Class/es that will do Layout Management of various sizes elements,

with drag/drop, add/remove and other features.

You can do a demo/test harness of the class/es on MFC or other (MSVS 2010) ,

by using rects with different colors and Item name in the rect (see Example URLS).

The Layout manager Class will be as much as possible DE-coupled and agnostic with App or GUI and OS.

Specifications & Feature List for the class.

1. Load & Save full layouts, in any form you think it's appropriate (bytes, xml, or other)

2. Auto Grid & Align items, every item will be auto placed to the right to position.

3. Able to resize & aspect ratio of page dimensions, every time there is a page size/aspect ratio change, all items need to be updated

4. Items can be any rect size, but it will be still aligned and auto grid

5. Add, remove Items, and update new layout.

6. Multiple Pages layout

7. Moveitem (Drag & Drop), array & layout will be updated with all new item positions.

8. Use std Vectors ref.

9. Able to Screen/Page orientation Rotation updates

////////////////////////////

Draft psedocode Example :

(proposed, or something better)

LayoutMan eval;

[login to view URL](XXXXXX);

//[login to view URL] (width, height, max pages, orientation/rotation, GridX, GridY);

(also add border and tab spaces, for auto grid and align)

[login to view URL] (200, 300, 5, 0 or 90 or 180, 4, 5);

[login to view URL](width, height, page, ItemName, ......)

[login to view URL](50, 50, 1, Item1,......)

[login to view URL](x, y, width, height, page, ItemName, ......)

[login to view URL](0, 0, 50, 50, 1, Item1,......)

[login to view URL](Rect or by Name)

[login to view URL](Rect or by Name from, , new rect position, newname)

[login to view URL]( Name )

[login to view URL]( Name )

[login to view URL]( Name)

[login to view URL]( Name)

[login to view URL]( Name) (Size, Pos, Rect, Page,...)

[login to view URL](Page, Rect), Array of all found objects.

[login to view URL](Point)

.....

[login to view URL]( Name), return overlap object name or none

rect = [login to view URL](Page or allpages, Rect),

[login to view URL]() return, Array of all objects.

[login to view URL](page) return, Array of all objects.

[login to view URL](String) return, Array of all objects with equal or partially search string.

[login to view URL]() return, Array of all objects that have changed size, position, etc..

[login to view URL](page number) return, Array of all objects that have changed size, position, etc..

[login to view URL](XXXXXXXXX);

///////////////////////////////

So imagine we have a layout of 15 Items of various sizes,

spread in 4 pages

We should be able to load the full previous saved Layout.

Organize and auto Grid/Align all loaded items.

We should be able to add new items anywhere and the layout will automatically organise & grid/align all the rest of items.

We should be able to Drag & Drop already items(A) in layout for pointA to pointB. If pointB is ocupied it will move all items of pointB to othr available places and the move there the drag & Drop item.

We should be able to save the full layout.

Could you please give me a quick estimate, cost, start and completion time.

I may also need you to be flexible as we may have minor changes when we will dev.

A good examples are some android Launcher Apps or even Google Vanila Launcher.

Also, IPhone Applications Layout manager could be used to get some ideas.

The below links demos of similar thing I'm looking for,

but it's in C# & Java (and based on win api and .net)

[login to view URL]

[login to view URL]

[login to view URL]

Need to be ready by 30/JUN.

Programação C++ Linux Mobile App Development

ID do Projeto: #4638834

Sobre o projeto

1 proposta Projeto remoto Ativo em Jun 20, 2013

Concedido a:

mojalhoj102

Expert in Iphone, Ipad and Android Development. Our more than dozen mobile developers can complete any complex project on time and within budget....

$333 USD em 3 dias
(1 Comentário)
0.0