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);
|