├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── cmake └── nwidget-config.cmake.in ├── doc ├── en │ └── Document.md ├── img │ ├── binding.gif │ ├── binding_example.gif │ ├── foreach_example.png │ ├── length_calculator.gif │ ├── nwidget.png │ └── nwidget_gallery.png └── zh_cn │ ├── Document.md │ └── README.md ├── examples ├── binding_example │ ├── CMakeLists.txt │ ├── main.cpp │ ├── mainwindow.cpp │ └── mainwindow.h ├── gallery │ ├── CMakeLists.txt │ ├── main.cpp │ ├── nwidgetgallery.cpp │ └── nwidgetgallery.h └── length_calculator │ ├── CMakeLists.txt │ ├── main.cpp │ ├── mainwindow.cpp │ ├── mainwindow.h │ └── units.h └── include └── nwidget ├── abstractbutton.h ├── abstractitemview.h ├── abstractscrollarea.h ├── abstractslider.h ├── abstractspinbox.h ├── action.h ├── boxlayout.h ├── checkbox.h ├── combobox.h ├── commandlinkbutton.h ├── datetimeedit.h ├── dial.h ├── dialogbuttonbox.h ├── formlayout.h ├── frame.h ├── gridlayout.h ├── groupbox.h ├── headerview.h ├── label.h ├── layout.h ├── lineedit.h ├── listview.h ├── menu.h ├── menubar.h ├── nwidget.h ├── object.h ├── plaintextedit.h ├── progressbar.h ├── pushbutton.h ├── radiobutton.h ├── scrollbar.h ├── slider.h ├── spinbox.h ├── splitter.h ├── stackedlayout.h ├── tabbar.h ├── tableview.h ├── tablewidget.h ├── tabwidget.h ├── textbrowser.h ├── textedit.h ├── toolbox.h ├── toolbutton.h ├── traits.h ├── treeview.h └── widget.h /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/README.md -------------------------------------------------------------------------------- /cmake/nwidget-config.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | include("${CMAKE_CURRENT_LIST_DIR}/nwidget-targets.cmake") 4 | -------------------------------------------------------------------------------- /doc/en/Document.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/en/Document.md -------------------------------------------------------------------------------- /doc/img/binding.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/img/binding.gif -------------------------------------------------------------------------------- /doc/img/binding_example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/img/binding_example.gif -------------------------------------------------------------------------------- /doc/img/foreach_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/img/foreach_example.png -------------------------------------------------------------------------------- /doc/img/length_calculator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/img/length_calculator.gif -------------------------------------------------------------------------------- /doc/img/nwidget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/img/nwidget.png -------------------------------------------------------------------------------- /doc/img/nwidget_gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/img/nwidget_gallery.png -------------------------------------------------------------------------------- /doc/zh_cn/Document.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/zh_cn/Document.md -------------------------------------------------------------------------------- /doc/zh_cn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/doc/zh_cn/README.md -------------------------------------------------------------------------------- /examples/binding_example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/binding_example/CMakeLists.txt -------------------------------------------------------------------------------- /examples/binding_example/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/binding_example/main.cpp -------------------------------------------------------------------------------- /examples/binding_example/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/binding_example/mainwindow.cpp -------------------------------------------------------------------------------- /examples/binding_example/mainwindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/binding_example/mainwindow.h -------------------------------------------------------------------------------- /examples/gallery/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/gallery/CMakeLists.txt -------------------------------------------------------------------------------- /examples/gallery/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/gallery/main.cpp -------------------------------------------------------------------------------- /examples/gallery/nwidgetgallery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/gallery/nwidgetgallery.cpp -------------------------------------------------------------------------------- /examples/gallery/nwidgetgallery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/gallery/nwidgetgallery.h -------------------------------------------------------------------------------- /examples/length_calculator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/length_calculator/CMakeLists.txt -------------------------------------------------------------------------------- /examples/length_calculator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/length_calculator/main.cpp -------------------------------------------------------------------------------- /examples/length_calculator/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/length_calculator/mainwindow.cpp -------------------------------------------------------------------------------- /examples/length_calculator/mainwindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/length_calculator/mainwindow.h -------------------------------------------------------------------------------- /examples/length_calculator/units.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/examples/length_calculator/units.h -------------------------------------------------------------------------------- /include/nwidget/abstractbutton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/abstractbutton.h -------------------------------------------------------------------------------- /include/nwidget/abstractitemview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/abstractitemview.h -------------------------------------------------------------------------------- /include/nwidget/abstractscrollarea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/abstractscrollarea.h -------------------------------------------------------------------------------- /include/nwidget/abstractslider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/abstractslider.h -------------------------------------------------------------------------------- /include/nwidget/abstractspinbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/abstractspinbox.h -------------------------------------------------------------------------------- /include/nwidget/action.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/action.h -------------------------------------------------------------------------------- /include/nwidget/boxlayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/boxlayout.h -------------------------------------------------------------------------------- /include/nwidget/checkbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/checkbox.h -------------------------------------------------------------------------------- /include/nwidget/combobox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/combobox.h -------------------------------------------------------------------------------- /include/nwidget/commandlinkbutton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/commandlinkbutton.h -------------------------------------------------------------------------------- /include/nwidget/datetimeedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/datetimeedit.h -------------------------------------------------------------------------------- /include/nwidget/dial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/dial.h -------------------------------------------------------------------------------- /include/nwidget/dialogbuttonbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/dialogbuttonbox.h -------------------------------------------------------------------------------- /include/nwidget/formlayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/formlayout.h -------------------------------------------------------------------------------- /include/nwidget/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/frame.h -------------------------------------------------------------------------------- /include/nwidget/gridlayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/gridlayout.h -------------------------------------------------------------------------------- /include/nwidget/groupbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/groupbox.h -------------------------------------------------------------------------------- /include/nwidget/headerview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/headerview.h -------------------------------------------------------------------------------- /include/nwidget/label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/label.h -------------------------------------------------------------------------------- /include/nwidget/layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/layout.h -------------------------------------------------------------------------------- /include/nwidget/lineedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/lineedit.h -------------------------------------------------------------------------------- /include/nwidget/listview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/listview.h -------------------------------------------------------------------------------- /include/nwidget/menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/menu.h -------------------------------------------------------------------------------- /include/nwidget/menubar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/menubar.h -------------------------------------------------------------------------------- /include/nwidget/nwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/nwidget.h -------------------------------------------------------------------------------- /include/nwidget/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/object.h -------------------------------------------------------------------------------- /include/nwidget/plaintextedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/plaintextedit.h -------------------------------------------------------------------------------- /include/nwidget/progressbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/progressbar.h -------------------------------------------------------------------------------- /include/nwidget/pushbutton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/pushbutton.h -------------------------------------------------------------------------------- /include/nwidget/radiobutton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/radiobutton.h -------------------------------------------------------------------------------- /include/nwidget/scrollbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/scrollbar.h -------------------------------------------------------------------------------- /include/nwidget/slider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/slider.h -------------------------------------------------------------------------------- /include/nwidget/spinbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/spinbox.h -------------------------------------------------------------------------------- /include/nwidget/splitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/splitter.h -------------------------------------------------------------------------------- /include/nwidget/stackedlayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/stackedlayout.h -------------------------------------------------------------------------------- /include/nwidget/tabbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/tabbar.h -------------------------------------------------------------------------------- /include/nwidget/tableview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/tableview.h -------------------------------------------------------------------------------- /include/nwidget/tablewidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/tablewidget.h -------------------------------------------------------------------------------- /include/nwidget/tabwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/tabwidget.h -------------------------------------------------------------------------------- /include/nwidget/textbrowser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/textbrowser.h -------------------------------------------------------------------------------- /include/nwidget/textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/textedit.h -------------------------------------------------------------------------------- /include/nwidget/toolbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/toolbox.h -------------------------------------------------------------------------------- /include/nwidget/toolbutton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/toolbutton.h -------------------------------------------------------------------------------- /include/nwidget/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/traits.h -------------------------------------------------------------------------------- /include/nwidget/treeview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/treeview.h -------------------------------------------------------------------------------- /include/nwidget/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuaiminNotSleepYet/nwidget/HEAD/include/nwidget/widget.h --------------------------------------------------------------------------------