Skip to content
Snippets Groups Projects
Commit ab7e73a6 authored by am0ebe's avatar am0ebe
Browse files

subl buildsystem+conf for c++ project using qt,opencv and vimba. add logging...

subl buildsystem+conf for c++ project using qt,opencv and vimba. add logging and print versions of SDKs/APIs
parent e4649939
Branches
No related tags found
No related merge requests found
Showing
with 136 additions and 777 deletions
object/
binary/
#!object/myExcept.o
object
binary
bin
recorder/obj/*
!recorder/obj/recorder.pro
*.avi
*.sublime-workspace
*.qmake.stash
......@@ -19,8 +19,7 @@ PATH=$PATH:${Qt_Path}/bin // for moc,uic,...
export PKG_CONFIG_PATH=/usr/local/${Qt_Path}/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/usr/local/lib:${Qt_Path}/lib:$LD_LIBRARY_PATH
## MISC BLA
## MISC
../../../../../Examples/Build/Make
pkg-config --print-variables Qt5Core
pkg-config --libs --cflags Qt5Core :
-DQT_CORE_LIB -I/usr/local/Qt-5.15.0/include/QtCore -I/usr/local/Qt-5.15.0/include -L/usr/local/Qt-5.15.0/lib -lQt5Core
pkg-config --libs --cflags Qt5Core
......@@ -2,7 +2,7 @@ PROJECT_NAME = AsynchronousOpenCVRecorder
PROJECT_DIR = ../..
EXAMPLES_DIR = $(PROJECT_DIR)/../..
VIMBASDK_DIR = $(EXAMPLES_DIR)/../..
VIMBASDK_DIR = $(EXAMPLES_DIR)/../..
MAKE_INCLUDE_DIR = $(CURDIR)/$(EXAMPLES_DIR)/Build/Make
include $(MAKE_INCLUDE_DIR)/Common.mk
......
File added
......@@ -74,24 +74,23 @@ the use of this software, even if advised of the possibility of such damage.
=============================================================================*/
#ifndef OPEN_CV_VIDEO_RECORDER_H_
#define OPEN_CV_VIDEO_RECORDER_H_
// open cv include
#include "opencv2/opencv.hpp"
//qt include
#include "QtCore/QSharedPointer"
#include "QtCore/QList"
#include "QtCore/QMutex"
#include "QtCore/QWaitCondition"
#include "QtCore/QThread"
// std include
#include <vector>
#include <algorithm>
#include <exception>
// allied vision image transform include
// VimbaImageTransform/Include/
// #include "VmbTransform.h"
// #include <VimbaCPP/Include/VimbaCPP.h>
// #include "VimbaCPP/Include/VimbaCPP.h"
// vimba include
#include <VimbaCPP/Include/VimbaCPP.h>
#include <VimbaImageTransform/Include/VmbTransform.h>
......
{
"auto_complete":
{
"selected_items":
[
[
"par",
"fix_all_parents"
],
[
"cou",
"cout"
],
[
"cout",
"cout"
],
[
"siz",
"size_t"
],
[
"end",
"endl"
],
[
"remo",
"remove_if"
],
[
"for",
"forv"
],
[
"cst",
"c_str"
],
[
"ar",
"argc"
],
[
"re",
"remove"
],
[
"s",
"size"
],
[
"ce",
"cerr"
],
[
"her",
"here"
],
[
"is",
"isDir"
],
[
"pare",
"fix_all_parents"
],
[
"bac",
"back"
],
[
"res",
"resize"
],
[
"bo",
"boolalpha"
],
[
"ap",
"append"
],
[
"m",
"m_name"
],
[
"remove",
"remove_if"
],
[
"HE",
"here"
],
[
"fo",
"for"
],
[
"ma",
"make_uniq"
],
[
"unique",
"unique"
],
[
"u",
"unique"
],
[
"n",
"name"
],
[
"k",
"kids"
],
[
"er",
"erase"
],
[
"r",
"remove"
],
[
"e",
"empty"
],
[
"sear",
"search_tree"
],
[
"iter",
"iterator"
],
[
"MAX",
"MAX_KIDS"
],
[
"MA",
"MAX_KIDS"
],
[
"NUL",
"NullNode"
],
[
"type",
"typeinfo"
],
[
"pri",
"print_orig"
],
[
"ba",
"back"
],
[
"ad",
"add"
],
[
"b",
"back"
],
[
"a",
"all_bms"
],
[
"t",
"t_list_ref"
],
[
"t_l",
"t_list"
],
[
"em",
"emplace_front"
],
[
"i",
"include"
],
[
"con",
"contains"
],
[
"empl",
"emplace_back"
],
[
"for_e",
"for_each_n"
],
[
"all",
"all_dirs"
],
[
"di",
"dirs"
],
[
"co",
"count"
],
[
"si",
"size"
],
[
"isA",
"is_array"
],
[
"null",
"nullptr"
],
[
"in",
"index"
],
[
"eXCEP",
"bad_exception"
]
]
},
"buffers":
[
{
"file": "asyncOpenCV.sublime-project",
"settings":
{
"buffer_size": 169,
"line_ending": "Unix"
},
"undo_stack":
[
]
},
{
"file": "Qt/Source/main.cpp",
"settings":
{
"buffer_size": 1623,
"line_ending": "Windows"
},
"undo_stack":
[
]
}
],
"build_system": "Packages/Makefile/Make.sublime-build",
"build_system_choices":
[
[
[
[
"Packages/Makefile/Make.sublime-build",
""
],
[
"Packages/Makefile/Make.sublime-build",
"Clean"
]
],
[
"Packages/Makefile/Make.sublime-build",
""
]
],
[
[
[
"Packages/User/C++.sublime-build",
""
],
[
"Packages/User/C++.sublime-build",
"run"
],
[
"Packages/User/C++.sublime-build",
"run (+ demangle symbols)"
],
[
"Packages/User/C++.sublime-build",
"opencv: single"
],
[
"Packages/User/C++.sublime-build",
"json parser"
]
],
[
"Packages/User/C++.sublime-build",
"json parser"
]
]
],
"build_varint": "",
"command_palette":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"menu",
"View: Toggle Menu"
],
[
"p",
"Preferences: Settings"
],
[
"uni",
"Permute Lines: Unique"
],
[
"sort",
"Sort Lines"
],
[
"install",
"Package Control: Install Package"
],
[
"insta",
"Install Package Control"
]
],
"width": 0.0
},
"console":
{
"height": 400.0,
"history":
[
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/home/sugu/code/idiv/camtron_all/b/VimbaCPP/Examples/AsynchronousOpenCVRecorder",
"/home/sugu/code/idiv/camtron_all/b/VimbaCPP/Examples/AsynchronousOpenCVRecorder/Qt",
"/home/sugu/code/idiv/camtron_all/b/VimbaCPP/Examples/AsynchronousOpenCVRecorder/Qt/Source"
],
"file_history":
[
"/home/sugu/code/idiv/camtron_all/b/VimbaCPP/Examples/AsynchronousOpenCVRecorder/Qt/Source/OpenCVVideoRecorder.h",
"/home/sugu/code/idiv/camtron_all/b/VimbaCPP/Examples/AsynchronousOpenCVRecorder/notes",
"/home/sugu/code/idiv/camtron_all/b/VimbaCPP/Examples/AsynchronousOpenCVRecorder/Qt/Build/Make/Makefile",
"/home/sugu/code/idiv/camtron_all/b/VimbaCPP/Examples/AsynchronousOpenCVRecorder/asyncOpenCV.sublime-project",
"/home/m/.bash_aliases",
"/home/m/code/idiv/vimba/VimbaImageTransform/Include/VmbTransform.h",
"/home/m/code/idiv/vimba/VimbaCPP/Examples/AsynchronousGrab/notes",
"/home/m/code/idiv/vimba/VimbaCPP/Examples/Build/Make/VimbaImageTransform.mk",
"/home/m/code/idiv/vimba/VimbaImageTransform/Include/VmbTransformTypes.h",
"/home/m/code/idiv/vimba/VimbaC/Include/VmbCommonTypes.h",
"/home/m/vimba_5_1/VimbaCPP",
"/home/m/code/idiv/vimba/VimbaCPP/Include/SharedPointerDefines.h",
"/home/m/dox/todo/todo_tron",
"/home/m/dox/cmds/cmds1.sh",
"/home/m/code/idiv/vimba/VimbaCPP/Examples/Build/Make/Qt5.mk",
"/home/m/code/idiv/vimba/VimbaCPP/Examples/AsynchronousGrab/Qt/Build/Make/Makefile",
"/home/m/.bashrc",
"/home/m/code/idiv/vimba/VimbaCPP/Examples/AsynchronousOpenCVRecorder/Qt/Source/res/AsynchronousOpenCVRecorder.ui",
"/home/m/.bash_aliases.bup",
"/home/m/code/idiv/vimba/VimbaCPP/Examples/AsynchronousOpenCVRecorder/Qt/Build/Make/Readme",
"/home/m/code/idiv/vimba/.git/COMMIT_EDITMSG",
"/home/m/dox/todo/todo_po",
"/home/m/.config/sublime-text/Packages/EasyClangComplete/EasyClangComplete.sublime-settings",
"/home/m/.config/sublime-text/Packages/User/EasyClangComplete.sublime-settings",
"/home/m/vimba_5_1/VimbaCPP/Examples/Build/Make/Common.mk",
"/home/m/vimba_5_1/VimbaCPP/Examples/Build/Make/Qt.mk",
"/usr/local/Qt-5.15.0/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake",
"/home/m/vimba_5_1/VimbaCPP/Examples/AsynchronousGrab/Qt/Source/main.cpp",
"/home/m/vimba_5_1/VimbaCPP/Examples/AsynchronousGrab/Qt/Source/AsynchronousGrab.sublime-project",
"/home/m/vimba_5_1/VimbaCPP/Examples/ListCameras/Source/program.cpp",
"/home/m/vimba_5_1/VimbaCPP/Examples/ListCameras/ListCameras.sublime-project",
"/home/m/vimba_5_1/VimbaCPP/Examples/ListCameras/Source/ListCameras.h",
"/home/m/vimba_5_1/VimbaCPP/Include/Camera.h",
"/home/m/vimba_5_1/VimbaCPP/Examples/ListCameras/Source/ListCameras.cpp",
"/home/m/vimba_5_1/VimbaCPP/Include/Camera.hpp",
"/home/m/vimba_5_1/VimbaCPP/Source/Camera.cpp",
"/home/m/vimba_5_1/VimbaCPP/Include/LoggerDefines.h",
"/home/m/vimba_5_1/VimbaCPP/Include/FileLogger.h",
"/home/m/vimba_5_1/VimbaCPP/Include/VimbaSystem.h",
"/home/m/vimba_5_1/VimbaCPP/Include/SharedPointerDefines.h",
"/home/m/vimba_5_1/VimbaCPP/Source/VimbaSystem.cpp",
"/home/m/vimba_5_1/VimbaCPP/Examples/Build/Make/VimbaCPP.mk",
"/home/m/vimba_5_1/VimbaC/Include/VmbCommonTypes.h",
"/home/m/.config/sublime-text/Packages/User/Build.sublime-settings",
"/home/m/vimba_5_1/VimbaCPP/Examples/ListCameras/Build/Make/Makefile",
"/home/m/vimba_5_1/VimbaCPP/Include/VimbaCPPCommon.h",
"/home/m/vimba_5_1/VimbaCPP/Include/VimbaCPP.h",
"/home/m/vimba_5_1/VimbaCPP/tmp/GT1920CCamera.cpp",
"/home/m/vimba_5_1/VimbaCPP/tmp/GT1920CCamera.h",
"/home/m/dox/priv/read",
"/home/m/vimba_5_1/VimbaGigETL/SetGenTLPath.sh",
"/home/m/vimba_5_1/VimbaGigETL/Install.sh",
"/home/m/dox/idiv/camtron/notes_qina_1306",
"/home/m/vimba_5_1/VimbaCPP/Examples/Bin/x86_64bit/features",
"/home/m/code/bash/git_repo.sh",
"/home/m/code/.gitignore",
"/home/m/code/idiv/synconf/sync.list",
"/home/m/code/idiv/synconf/sync.sh",
"/home/m/dox/cmds/cmds.cpp",
"/home/m/dox/cmds/cmds2.sh",
"/home/m/.gnupg/sshcontrol",
"/home/m/.ssh/known_hosts",
"/home/m/code/c++/bookmark_merger/bookmarx-merger.sublime-project",
"/home/m/code/c++/bookmark_merger/merger.cpp",
"/home/m/code/c++/foo/foo.cpp",
"/home/m/code/c++/bookmark_merger/m_new.json",
"/home/m/code/c++/bookmark_merger/m_old.json",
"/home/m/code/c++/bookmark_merger/sugu.json",
"/home/m/code/c++/bookmark_merger/log",
"/home/m/code/c++/bookmark_merger/run-merger.sh",
"/home/m/code/c++/bookmark_merger/joli.json",
"/home/m/code/c++/bookmark_merger/j2.json",
"/home/m/code/c++/bookmark_merger/j1.json",
"/home/m/.config/user/bookmarx/joli.json",
"/home/m/code/c++/bookmark_merger/fooooo.cpp",
"/home/m/code/.git/COMMIT_EDITMSG",
"/home/m/.config/user/bookmarx/bookmarks-sugu.json",
"/home/m/code/c++/bookmark_merger/bookmarks-sugu-joli.json",
"/home/m/code/c++/bookmark_merger/bookmarks-REC.json",
"/home/m/code/c++/bookmark_merger/tree-merge.cpp",
"/home/m/code/c++/bookmark_merger/bla.cpp",
"/home/m/code/c++/foo/snippets.cpp",
"/home/m/code/c++/bookmark_merger/fooooooooooooo.cpp",
"/home/m/code/c++/foo/todo_1337.cpp",
"/home/m/.config/user/browseFiles/cpp_filelist",
"/home/m/code/c++/foo/stuff",
"/home/m/dox/po/notes/dates",
"/home/m/.config/sublime-text/Packages/User/c++_cerr.sublime-snippet",
"/home/m/.config/sublime-text/Packages/User/c++_cerr2.sublime-snippet",
"/home/m/.config/sublime-text/Packages/User/c++_cout2.sublime-snippet",
"/home/m/.config/sublime-text/Packages/User/c++_cout.sublime-snippet",
"/home/m/.config/sublime-text/Packages/User/here.sublime-snippet",
"/home/m/.config/sublime-text/Packages/User/endl.sublime-snippet",
"/usr/include/c++/9/bits/stl_vector.h",
"/home/m/code/idiv/camtron/examples/Demo2.cpp",
"/home/m/code/idiv/camtron/examples/Demo.cpp",
"/home/m/.config/sublime-text/Packages/User/c++_for_auto.sublime-snippet",
"/usr/include/c++/9/bits/stl_list.h",
"/home/m/code/c++/foo/ressources",
"/home/m/code/idiv/ecotrondata/ecotrack/out/dates",
"/home/m/dox/po/notes/ukraine",
"/home/m/code/bash/restore.sh",
"/home/m/dox/cmds/cmds.py",
"/home/m/.config/sublime-text/Packages/User/c++_include.sublime-snippet",
"/home/m/.config/user/bookmarx/bookmarks-empty.json",
"/home/m/.config/user/browseFiles/todo_filelist",
"/home/m/dox/idiv/camtron/notes",
"/home/m/dox/idiv/camtron/install",
"/home/m/dox/idiv/camtron/opencv",
"/home/m/dox/bureau/study_again?",
"/usr/include/c++/9/bits/basic_string.h",
"/home/m/dox/psy/psy2",
"/home/m/dox/psy/psy",
"/home/m/.config/sublime-text/Packages/User/C++.sublime-build",
"/home/m/.config/sublime-text/Packages/User/clang_format.sublime-settings",
"/home/m/code/c++/bookmark_merger/bookmark_merger.sublime-project",
"/home/m/.config/sublime-merge/Packages/User/Preferences.sublime-settings",
"/home/m/code/idiv/camtron/examples/ct-examples.sublime-project",
"/home/m/code/idiv/camtron/examples/CMakeLists.txt",
"/usr/include/opencv4/opencv2/opencv.hpp",
"/usr/include/opencv4/opencv2/opencv_modules.hpp",
"/home/m/code/idiv/camtron/src/PreProcessor.h",
"/home/m/code/idiv/camtron/src/utils/ILoadSaveConfig.h",
"/home/m/code/idiv/camtron/src/PreProcessor.cpp",
"/home/m/code/idiv/camtron/examples/Demo_orig.cpp",
"/home/m/dox/lang/fr/b2/2/unité_5",
"/home/m/code/idiv/camtron/demo.py",
"/home/m/code/idiv/camtron/demo2.py"
],
"find":
{
"height": 46.0
},
"find_in_files":
{
"height": 131.0,
"where_history":
[
"/home/m/code/idiv/vimba",
"/home/m/code/idiv/vimba/VimbaCPP/Examples",
"<open files>",
"/home/m/vimba_5_1/*",
"/home/m/vimba_5_1/",
"/home/m/vimba_5_1/VimbaCPP"
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"NUM_FRAMES",
"CV_FOURCC_MACRO",
"VMB_WIN32DLL_API",
"CV_FOURCC_MACRO",
"VMB_WIN32DLL_API",
"moc_",
"MAGETRANSFORM",
"mageTransform",
"IMAGETRANSFORM",
"VIMBAIMAGETRANSFORM_LIBS",
"transform",
"Gui",
"GUI",
"Gui",
"GUI",
"qt5",
"WIDGETS",
"Widgets",
"WIDGETS",
"Widgets",
"WIDGETS",
"QTWIDGETS_LIBS",
"camera",
"opencv",
"Qt",
"SEARCH_",
"GLOBAL_SEARCH_DIRS",
"sff",
"OpenCV",
"OPENCV",
"opencv",
"OPENCV",
"opencv"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
""
],
"reverse": false,
"scrollbar_highlights": true,
"show_context": true,
"use_buffer2": true,
"use_gitignore": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
{
"buffer": 0,
"file": "asyncOpenCV.sublime-project",
"semi_transient": false,
"settings":
{
"buffer_size": 169,
"regions":
{
},
"selection":
[
[
34,
34
]
],
"settings":
{
"syntax": "Packages/JSON/JSON.sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": false
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 1,
"stack_multiselect": false,
"type": "text"
},
{
"buffer": 1,
"file": "Qt/Source/main.cpp",
"selected": true,
"semi_transient": true,
"settings":
{
"buffer_size": 1623,
"regions":
{
},
"selection":
[
[
1333,
1333
]
],
"settings":
{
"syntax": "Packages/C++/C++.sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 450.0,
"zoom_level": 1.0
},
"stack_index": 0,
"stack_multiselect": false,
"type": "text"
}
]
}
],
"incremental_find":
{
"height": 34.0
},
"input":
{
"height": 46.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.ECC":
{
"height": 186.0
},
"output.exec":
{
"height": 388.0
},
"output.find_results":
{
"height": 168.0
},
"output.mdpopups":
{
"height": 0.0
},
"pinned_build_system": "Packages/Makefile/Make.sublime-build",
"project": "asyncOpenCV.sublime-project",
"replace":
{
"height": 84.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"commont",
"vimba/VimbaC/Include/VmbCommonTypes.h"
],
[
"transformt",
"vimba/VimbaImageTransform/Include/VmbTransformTypes.h"
],
[
"transform.h",
"vimba/VimbaImageTransform/Include/VmbTransform.h"
],
[
"",
"vimba/VimbaCPP/Examples/AsynchronousOpenCVRecorder/Qt/Source/main.cpp"
],
[
"logger",
"vimba_5_1/VimbaCPP/Include/FileLogger.h"
],
[
"jo",
"joli.json"
],
[
"al",
"~/.bash_aliases"
]
],
"width": 0.0
},
"select_project":
{
"height": 500.0,
"last_filter": "",
"selected_items":
[
[
"",
"~/code/idiv/camtron_all/b/recorder/recorder.sublime-project"
]
],
"width": 380.0
},
"select_symbol":
{
"height": 134.0,
"last_filter": "",
"selected_items":
[
],
"width": 592.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 254.0,
"status_bar_visible": true,
"template_settings":
{
}
}
File added
File added
File added
File added
File added
File added
/****************************************************************************
** Meta object code from reading C++ file 'mainwindow.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#include <memory>
#include "../src/mainwindow.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'mainwindow.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.0. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_MainWindow_t {
QByteArrayData data[4];
char stringdata0[38];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
qptrdiff(offsetof(qt_meta_stringdata_MainWindow_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
static const qt_meta_stringdata_MainWindow_t qt_meta_stringdata_MainWindow = {
{
QT_MOC_LITERAL(0, 0, 10), // "MainWindow"
QT_MOC_LITERAL(1, 11, 3), // "log"
QT_MOC_LITERAL(2, 15, 0), // ""
QT_MOC_LITERAL(3, 16, 21) // "on_pushButton_clicked"
},
"MainWindow\0log\0\0on_pushButton_clicked"
};
#undef QT_MOC_LITERAL
static const uint qt_meta_data_MainWindow[] = {
// content:
8, // revision
0, // classname
0, 0, // classinfo
2, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
0, // signalCount
// slots: name, argc, parameters, tag, flags
1, 1, 24, 2, 0x0a /* Public */,
3, 0, 27, 2, 0x08 /* Private */,
// slots: parameters
QMetaType::Void, QMetaType::QString, 2,
QMetaType::Void,
0 // eod
};
void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
auto *_t = static_cast<MainWindow *>(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->log((*reinterpret_cast< const QString(*)>(_a[1]))); break;
case 1: _t->on_pushButton_clicked(); break;
default: ;
}
}
}
QT_INIT_METAOBJECT const QMetaObject MainWindow::staticMetaObject = { {
QMetaObject::SuperData::link<QMainWindow::staticMetaObject>(),
qt_meta_stringdata_MainWindow.data,
qt_meta_data_MainWindow,
qt_static_metacall,
nullptr,
nullptr
} };
const QMetaObject *MainWindow::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
void *MainWindow::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
if (!strcmp(_clname, qt_meta_stringdata_MainWindow.stringdata0))
return static_cast<void*>(this);
return QMainWindow::qt_metacast(_clname);
}
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QMainWindow::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 2)
qt_static_metacall(this, _c, _id, _a);
_id -= 2;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 2)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 2;
}
return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment