[Compbench-devel] CompBenchmarks++/Qt-4 main.cpp, 1.5, 1.6 main.h, 1.4, 1.5
Brought to you by:
xfred
From: Frederic T. <xf...@us...> - 2007-05-21 17:16:43
|
Update of /cvsroot/compbench/CompBenchmarks++/Qt-4 In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv4910 Modified Files: main.cpp main.h Log Message: Compiler information windows can be poped-up using Application object. Index: main.cpp =================================================================== RCS file: /cvsroot/compbench/CompBenchmarks++/Qt-4/main.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** main.cpp 21 May 2007 16:33:50 -0000 1.5 --- main.cpp 21 May 2007 17:16:40 -0000 1.6 *************** *** 156,159 **** --- 156,163 ---- Qt::QueuedConnection); + connect(this, SIGNAL(sigCompilerInfo(CBM::Compiler*)), + this, SLOT(doCompilerInfo(CBM::Compiler*)), + Qt::QueuedConnection); + connect(this, SIGNAL(sigPlanCompilerSelected(CBM::Compiler*)), this, SLOT(doPlanCompilerSelected(CBM::Compiler*)), *************** *** 232,235 **** --- 236,252 ---- } + void Application::doCompilerInfo(CBM::Compiler *_compiler) + { + QWidget *W = new CompilerInfo(_compiler); + std::string title; + + title="Informations about "; + title+=_compiler->Binary(); + W->setWindowTitle(title.c_str()); + W->setWindowIcon(QIcon(":/icons/tip.png")); + W->show(); + + } + void Application::doPlanBatchRegister(CBM::PlanBatch *_batch) { *************** *** 323,326 **** --- 340,348 ---- } + void Application::compilerInfo(CBM::Compiler *_compiler) + { + emit sigCompilerInfo(_compiler); + } + void Application::planCompilerSelect(CBM::Compiler *_compiler) { Index: main.h =================================================================== RCS file: /cvsroot/compbench/CompBenchmarks++/Qt-4/main.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** main.h 21 May 2007 16:33:50 -0000 1.4 --- main.h 21 May 2007 17:16:40 -0000 1.5 *************** *** 73,76 **** --- 73,77 ---- void sigCompilerRegister(CBM::Compiler *_compiler); + void sigCompilerInfo(CBM::Compiler *_compiler); void sigCompilerUnregister(CBM::Compiler *_compiler); *************** *** 90,93 **** --- 91,95 ---- void doCompilerRegister(CBM::Compiler *_compiler); void doCompilerUnregister(CBM::Compiler *_compiler); + void doCompilerInfo(CBM::Compiler *_compiler); void doCompilerAutodetect(void); *************** *** 112,115 **** --- 114,118 ---- virtual void compilerRegister(CBM::Compiler *_compiler); virtual void compilerUnregister(CBM::Compiler *_compiler); + virtual void compilerInfo(CBM::Compiler *_compiler); virtual void planBatchRegister(CBM::PlanBatch *_batch); |