/************************************************************************ * file name : main.cpp * ----------------- : * creation time : 2016/04/29 * authors : Sergey Yagovtsev, Victor Zarubkin * email : yse.sey@gmail.com, v.s.zarubkin@gmail.com * ----------------- : * description : Main file for EasyProfiler GUI. * ----------------- : * license : Lightweight profiler library for c++ * : Copyright(C) 2016 Sergey Yagovtsev, Victor Zarubkin * : * : * : Licensed under the Apache License, Version 2.0 (the "License"); * : you may not use this file except in compliance with the License. * : You may obtain a copy of the License at * : * : http://www.apache.org/licenses/LICENSE-2.0 * : * : Unless required by applicable law or agreed to in writing, software * : distributed under the License is distributed on an "AS IS" BASIS, * : WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * : See the License for the specific language governing permissions and * : limitations under the License. * : * : * : GNU General Public License Usage * : Alternatively, this file may be used under the terms of the GNU * : General Public License as published by the Free Software Foundation, * : either version 3 of the License, or (at your option) any later version. * : * : This program is distributed in the hope that it will be useful, * : but WITHOUT ANY WARRANTY; without even the implied warranty of * : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the * : GNU General Public License for more details. * : * : You should have received a copy of the GNU General Public License * : along with this program.If not, see . ************************************************************************/ #include #include //#include //#include //#include "treemodel.h" #include "main_window.h" #include "easy/reader.h" #if defined(_WIN32) && defined (_BUILD_RELEASE_) #pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup") #endif int main(int argc, char **argv) { QApplication app(argc, argv); //QFileSystemModel *model = new QFileSystemModel; //model->setRootPath(QDir::currentPath()); // const char* filename = 0; // if(argc > 1 && argv[1]){ // filename = argv[1]; // }else{ // return 255; // } // QFile file(filename); // file.open(QIODevice::ReadOnly); // TreeModel model(file.readAll()); // file.close(); // QTreeView *tree = new QTreeView(); // tree->setModel(&model); // // tree->show(); auto now = ::std::chrono::duration_cast(::std::chrono::system_clock::now().time_since_epoch()).count() >> 1; srand((unsigned int)now); EasyMainWindow window; window.show(); return app.exec(); }