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

In Progress Posted 3 years ago Paid on delivery
In Progress Paid on delivery

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

C++ Programming Qt

Project ID: #26591854

About the project

27 proposals Remote project Active 3 years ago

27 freelancers are bidding on average $3982 for this job

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:/ More

$5000 USD in 28 days
(14 Reviews)
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 More

$6750 USD in 100 days
(2 Reviews)
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 More

$4000 USD in 7 days
(12 Reviews)
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 More

$4000 USD in 30 days
(8 Reviews)
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 More

$4444 USD in 30 days
(3 Reviews)
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 in 7 days
(8 Reviews)
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 in 70 days
(10 Reviews)
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 More

$4000 USD in 7 days
(2 Reviews)
3.6
narendragautam

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

$3000 USD in 30 days
(3 Reviews)
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 More

$3000 USD in 7 days
(1 Review)
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 in 20 days
(1 Review)
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 More

$3000 USD in 7 days
(1 Review)
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 More

$3000 USD in 7 days
(3 Reviews)
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 More

$4000 USD in 7 days
(1 Review)
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 More

$4000 USD in 30 days
(0 Reviews)
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 More

$4000 USD in 120 days
(0 Reviews)
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 More

$5000 USD in 50 days
(0 Reviews)
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 More

$3000 USD in 12 days
(0 Reviews)
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 More

$4000 USD in 7 days
(0 Reviews)
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 More

$3500 USD in 10 days
(0 Reviews)
0.0