migration of existing C++ MFC dialog based interface to Qt QML cross platform (Windows / Linux / Android)

În desfăşurare Postat la acum 3 ani S-au achitat serviciile după ce au fost prestate
În desfăşurare S-au achitat serviciile după ce au fost prestate

scope of project

migration of existing C++ MFC dialog based interface to Qt QML cross platform (Windows / Linux / Android) project

Skills required

good, documented, knowledge of Qt-QML

Support Material

a Windows x64 application is available to evaluate the features of existing GUI based on MFC and compare with a Qt-QML code created to test project feasibility, the archive includes also a few sources of MFC GUI and QML prototype

[login to view URL]

notes

the new pppx Qt-QML library will provide a GUI for existing ppp library developed by others, both ppp and pppx library export methods with std. ANSI C syntax

pppx library exports 4 methods

int AOpen();

int ASave();

int edS(int);

int edSS().

MFC GUI based on a grid object ([login to view URL] class) to create and populate grids programmatically, cells can include lists, unit-conversion, buttons etc. all inputs / outputs are through grid cells.

Compilation / deployment

the developer will provide the Qt-QML code only, for Windows, Linux and Android platforms, the code will be compiled (for the different platforms, CPUs etc.) with Qt 5.13.2 and following, preference for CMake and CLang tools, compilation is not included in the scope of work (except for debug / testing purposes)

for distribution, Qt-QML files in compiled form will be placed in /Qt folder (see the provided example)

Design Notes

1) design should optimize performance (response times etc.) , the Qt-QML prototype provides a basic benchmark

2) for purposes of maintenance, the actual structure (C++ logic plus a grid class with similar features of MFC grid) should be preserved, the tested solution (Qt-QML prototype) includes a mix of C++ json QML, possibly avoid or reduce at minimum javascript code

3) tab selector in CPropertySheet object can be replaced by a 2 levels hierarchical menu with different colors , see Qt-QML prototype for details, or, preferably, with a single level menu by including 2nd level dialogs in single, vertical , scrollable, views

4) Responsive layout, the Qt-QML code should include a mechanism to adapt the layout to the screen size (to allow operations on small screens, see Android), minimum requirements :

4a) for the dialog define a virtual view with minimum width of 640 hardware pixels, allow scrolling (make whole dialog view scrollable) below that size, extend elements (to cover available space) above that size, similar behaviour for the view height

4b) in grids, column header and row header will be always visible even when scrolling the grid (see static headers in Ajax and similar), feature not included in Qt-QML prototype

7) Lists will include indexing mechanism (as in MFC code) to allow a fast index-based access to all elements in long lists

8) Strings, actual MFC code adopts ANSI char type which should be replaced by a multibyte (UTF-8 or similar) suitable for all platforms,

9) library access, in windows for global visibility libraries must be placed in system folders, a [login to view URL] loader will provide access to [login to view URL] installed in /qt folder via GetProcAccess API, the path to /qt folder obtained from *getPRGF() exported by ppp library, a similar solution for Linux / Android

CODE STANDARDS

C/C++ code should conform recent standards as ANSI/ISO (2017)

SOURCES INCLUDED

source of MFC [login to view URL] will be provided, including compiled obj with debug information and instruction for debug with VS2015, 2017, 2019

MILESTONES AND PAYMENTS

first step 30% due date August 30, 2020

upon completion of Windows version, prerelease for testing

second step 10% due date September 15, 2020

upon completion of tests on Windows version

third step 30% due date September 30, 2020

upon completion of tests on Linux (Ubuntu) version

fourth step 30% due date October 15, 2020

upon completion of tests on Android version

(*) acceptance tests conducted by client, wiil include all functional tests, memory tests (corruption, leaks) with tools as Valgrind or equivalent

Programare C++ Qt

ID Proiect: #26591854

Detalii despre proiect

27 propuneri Proiect la distanță Activ acum 3 ani

27 freelanceri plasează o ofertă medie de 3982$ pentru proiect

AwaisChaudhry

Hello there, How are you doing? Just saw your project posted. I read the brief details and I felt I could help you with it. Lets start the chat and discuss it in detail. Please check my porfolio: My Portfolio: https:/ Mai multe

$5000 USD în 28 zile
(14 recenzii)
7.0
fleetways

Thank you for looking at our bid. Sorry for quoting way above max budget. Kindly advise with some details (screenshots) on existing GUI to be migrated - Yet to try the demo code, will wait for your response. Kindly c Mai multe

$6750 USD în 100 zile
(2 recenzii)
5.1
Darwish001

I CAN COMPLETE YOUR PROJECT EASILY Hello, I am programmer with enough experiences on Qt, C/C++ for 13 years. Qt, C/C++ is nice programming language and I am majoring on it for long years so I have confident to complete Mai multe

$4000 USD în 7 zile
(12 recenzii)
5.3
lesjakondreva

Hi sir, I am Lesia who has extensive knowledge and experiences in c/c++/c# programming. I have enough experience in developing windows desktop app, qt programming, Linux c, embedded device, etc. I would be happy if we Mai multe

$4000 USD în 30 zile
(8 recenzii)
4.6
AlvaroPaezGuerra

Hi, My name is Álvaro. I'm a telecommunications engineer with vast knowledge on C++ (11, 14, 17). I use Qt daily at my current job, a real-time radar-based surveillance system (Windows and Linux), where I'm also doing Mai multe

$4444 USD în 30 zile
(3 recenzii)
4.6
Marouh

Hi, Thanks for inviting me for this project. I'm ok with this project and seems easy to me. If you are not selected any freelancers let me know so that I check the details.

$4000 USD în 7 zile
(8 recenzii)
4.6
unix515

Hello I have read your project description and take an interest. I have good experiences in programming both MFC and QT. I can perfectly help you.

$4000 USD în 70 zile
(10 recenzii)
3.9
janelka1991

Hi, sir. I am a software developer with MFC/Qt for 8 years. I can work by full time for your project and trying to satisfy the requirements. I want to keep a long-term relationship for customer so I want to give a ni Mai multe

$4000 USD în 7 zile
(2 recenzii)
3.6
narendragautam

Hello, I am interested in your C++, Qt cross platform app development. let start discussion. Thankyou

$3000 USD în 30 zile
(3 recenzii)
3.7
yanakhokhlova199

Hello there! Happy to bid here since I have the capability to build your project. I am a C++ & Mobile & ReactNative & Flutter developer and have rich experience in this MFC and mobile. So I think you’d better discuss w Mai multe

$3000 USD în 7 zile
(1 părere)
2.6
l060448

Hi, I have 6+ years of application development experience. I have created several desktop, web and service apps. I have worked on Qt before to make a UI for a cleaning robot. I can help you in this migration.

$3000 USD în 20 zile
(1 părere)
2.8
HLPAndranik

Hello I am very interested in your project because I have lots of experience with MFC programming as Unity C#. I just skimmed your requirement and think I am able to make the solution for you. So just give me chance to Mai multe

$3000 USD în 7 zile
(1 părere)
2.7
yinshu2020

Hi, Good day. I read your project description very carefully. I've really rich experience in QT. Besides I have Doctor Degree and excellent programming skills. If we have a opportunity to work together, I'll do my best Mai multe

$3000 USD în 7 zile
(3 recenzii)
1.9
Marecar2020

Hello! Nice to meet you. I have read your proposal carefully and very interesting in your work. I have 10+ years experiences about C++/C#/Qt programming. Sure you will get good result. I will do my best for you and you Mai multe

$4000 USD în 7 zile
(1 părere)
1.4
vasilatos80

Hi This is vasilatos. I have looked through your posting and fully understood your concerns As a senior full stack developer, I have rich experiences in C, C#, C++ MFC QT programming and fmiliar with os kernel and cr Mai multe

$4000 USD în 30 zile
(0 recenzii)
0.0
Xcoder88

I am CEO of KoderlabsLLC, Texas and I am leading a team of 135+ developers. I can give you a dedicated team of iOS/androind C, C#, C++ Experts & other professional resources that your project may require. A team of pr Mai multe

$4000 USD în 120 zile
(0 recenzii)
0.0
alexkovalc

Hello, MFC and QT is my main skill. I have experience with integrating QT with MFC. The main problem is that the main (GUI) thread is different is in both QT and MFC platform. I have done before which QT module include Mai multe

$5000 USD în 50 zile
(0 recenzii)
0.0
olayajorge

Hi there I am cross platform expert and mastered and MFC and QT. I am confident to migrate MFC to QT. I am sure to complete everything based each step of 4 step. I can start to work immediately and work full time becau Mai multe

$3000 USD în 12 zile
(0 recenzii)
0.0
malomali

12+ years of full life cycle experience including estimating and planning, requirements creation, design and development, coding, testing, implementation, product and infrastructure enhancements, maintenance, small tea Mai multe

$4000 USD în 7 zile
(0 recenzii)
0.0
d1master

Dear, I am well versed in Software DEV. And I am familiar with C++/QT I understand your main goal correctly and I can start work right now. I'm perfectly able to do this Job and I assure you that it will give you qual Mai multe

$3500 USD în 10 zile
(0 recenzii)
0.0