diff --git a/piqt_tools/CMakeLists.txt b/piqt_tools/CMakeLists.txt index df81ba1..56e3039 100644 --- a/piqt_tools/CMakeLists.txt +++ b/piqt_tools/CMakeLists.txt @@ -34,6 +34,17 @@ if (NOT DEFINED ENV{QNX_HOST}) set(LIBS ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${PIP_LIBRARY} qad_widgets piqt_utils) target_link_libraries(pidumper ${LIBS}) + set(ICPPS "piintrospector.cpp" "piintrospector_main.cpp") + set(IMOCS "piintrospector.h") + set(IUIS "piintrospector.ui") + file(GLOB IRES "*.qrc") + qt4_wrap_cpp(ICMOCS ${IMOCS} OPTIONS -nw) + qt4_wrap_ui(ICUIS ${IUIS}) + qt4_add_resources(IRESS ${IRES}) + add_executable(piintrospector ${ICPPS} ${ICMOCS} ${ICUIS} ${IRESS}) + set(ILIBS ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${PIP_LIBRARY} qad_widgets) + target_link_libraries(piintrospector ${LIBS}) + add_executable(piconnectionedit "piconnedit_main.cpp" ${RESS}) target_link_libraries(piconnectionedit ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${PIP_LIBRARY} piqt_utils) endif () diff --git a/piqt_tools/pidumper.cpp b/piqt_tools/pidumper.cpp index 18ab305..d8c9236 100644 --- a/piqt_tools/pidumper.cpp +++ b/piqt_tools/pidumper.cpp @@ -9,7 +9,7 @@ PIDumper::PIDumper(QWidget * parent): QMainWindow(parent) { setupUi(this); treeDump->header()->setResizeMode(QHeaderView::ResizeToContents); -}; +} void PIDumper::changeEvent(QEvent * e) { diff --git a/piqt_tools/piintrospector.cpp b/piqt_tools/piintrospector.cpp new file mode 100644 index 0000000..295e242 --- /dev/null +++ b/piqt_tools/piintrospector.cpp @@ -0,0 +1,31 @@ +#include "piintrospector.h" +#include "pifile.h" +#include "pitime.h" +#include "pidir.h" +#include + + +QPIIntrospector::QPIIntrospector(QWidget * parent): QMainWindow(parent) { + setupUi(this); + tree->header()->setResizeMode(QHeaderView::ResizeToContents); +} + + +void QPIIntrospector::changeEvent(QEvent * e) { + QMainWindow::changeEvent(e); + switch (e->type()) { + case QEvent::LanguageChange: + retranslateUi(this); + break; + default: + break; + } +} + + +void QPIIntrospector::buildDump() { +} + + +void QPIIntrospector::buildDumpSection(QTreeWidgetItem * pi, PIString & str) { +} diff --git a/piqt_tools/piintrospector.h b/piqt_tools/piintrospector.h new file mode 100644 index 0000000..50022e6 --- /dev/null +++ b/piqt_tools/piintrospector.h @@ -0,0 +1,30 @@ +#ifndef PIINTROSPECTOR_H +#define PIINTROSPECTOR_H + +#include "ui_piintrospector.h" +#include +#include +#include +#include +#include "piqt.h" +#include "piintrospection.h" + +class QPIIntrospector: public QMainWindow, private Ui::QPIIntrospector +{ + Q_OBJECT +public: + QPIIntrospector(QWidget * parent = 0); + +protected: + void changeEvent(QEvent * e); + + void buildDump(); + void buildDumpSection(QTreeWidgetItem * pi, PIString & str); + +private slots: + +public slots: + +}; + +#endif // PIINTROSPECTOR_H diff --git a/piqt_tools/piintrospector.ui b/piqt_tools/piintrospector.ui new file mode 100644 index 0000000..1c89e71 --- /dev/null +++ b/piqt_tools/piintrospector.ui @@ -0,0 +1,144 @@ + + + QPIIntrospector + + + + 0 + 0 + 923 + 661 + + + + PIP introspector + + + + + + 9 + 9 + 273 + 225 + + + + Select application + + + + + 10 + 23 + 253 + 192 + + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::ScrollPerPixel + + + QAbstractItemView::ScrollPerPixel + + + + + + + 330 + 100 + 254 + 225 + + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::ScrollPerPixel + + + + + + + + + + + 320 + 10 + 79 + 84 + + + + Containers + + + + QFormLayout::AllNonFixedFieldsGrow + + + QFormLayout::DontWrapRows + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + count: + + + + + + + 0 + + + + + + + allocated: + + + + + + + 0 + + + + + + + used: + + + + + + + 0 + + + + + + + + + + + configChanged() + updateMap() + + diff --git a/piqt_tools/piintrospector_main.cpp b/piqt_tools/piintrospector_main.cpp new file mode 100644 index 0000000..ef66e97 --- /dev/null +++ b/piqt_tools/piintrospector_main.cpp @@ -0,0 +1,10 @@ +#include +#include "piintrospector.h" + + +int main(int argc, char * argv[]) { + QApplication a(argc, argv); + //QPIIntrospector w; + //w.show(); + return a.exec(); +}