Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add Qt main window to be triggered by start_gui #35

Merged
merged 12 commits into from
Oct 18, 2021
Merged

Add Qt main window to be triggered by start_gui #35

merged 12 commits into from
Oct 18, 2021

Conversation

tangxifan
Copy link
Contributor

@tangxifan tangxifan commented Oct 17, 2021

Motivate of the pull request

Describe the technical details

What is currently done? (Provide issue link if applicable)

Currently, FOEDAG has the following limitations:

  • start_gui only triggers a toy Qt widget

What does this pull request change?

This PR improves in the following aspects:

  • Replace the Qt widget with a Qt main window

image

Which part of the code base require a change

  • Library:
  • Plug-in:
  • Engine
  • Documentation
  • Regression tests
  • Continous Integration (CI) scripts

Impact of the pull request

  • Require a change on Quality of Results (QoR)
  • Break back-compatibility. If so, please list who may be influenced.

@tangxifan
Copy link
Contributor Author

TODO:

  • enrich the menu bar with different actions
  • add window floorplanning
  • add status bar
  • add tool bar
  • add splash

@tangxifan
Copy link
Contributor Author

@alain-rs See if the modification on Cmakefiles and related files are o.k.

@tangxifan
Copy link
Contributor Author

tangxifan commented Oct 18, 2021

Improved GUI with splitters, status bar, tool bar, dockable widget

image

@alain-rs
Copy link
Contributor

Please run:
.github/bin/run-clang-format.sh
To format the source code.

You can add a target to the Makefile:

format:
.github/bin/run-clang-format.sh

So you can do:
make format

@alain-rs alain-rs self-requested a review October 18, 2021 05:44
@tangxifan
Copy link
Contributor Author

Please run: .github/bin/run-clang-format.sh To format the source code.

You can add a target to the Makefile:

format: .github/bin/run-clang-format.sh

So you can do: make format

Let me try

@tangxifan
Copy link
Contributor Author

Code format is clear. Merging it now.

@tangxifan tangxifan merged commit b8d98a2 into main Oct 18, 2021
@tangxifan tangxifan deleted the qt_main branch October 18, 2021 21:23
shivaahir1508 pushed a commit that referenced this pull request Jun 15, 2023
* test install

* xml lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* qt lib

* Centos git version

* Undo

* FOEDAG dyn library support

* Change exec name and add device.xml support

* Change exec name and add device.xml support

* Update compiler support

* format

* qt on macos

* Update compiler support

* SDC preprocessor

* sync FOEDAG

* sync FOEDAG

* New Tcl API commands

* RaptorRS compiler

* RaptorRS compiler

* cmd check and RS compiler

* cmd check and RS compiler

* version and verilog out

* version and verilog out

* help

* gemini.xml support

* rs_synth

* rs_synth

* Fixed 76x76 gemini

* write verilog

* default lang

* default lang

* incr synth

Co-authored-by: Alain Dargelas <alain.dargelas@gmail.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants