[Compbench-devel] CompBenchmarks++/Qt-4/Basic BenchmarkHolder.cpp, NONE, 1.1 BenchmarkHolder.h, NON
Brought to you by:
xfred
From: Frederic T. <xf...@us...> - 2007-05-22 17:27:34
|
Update of /cvsroot/compbench/CompBenchmarks++/Qt-4/Basic In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv15724 Added Files: BenchmarkHolder.cpp BenchmarkHolder.h Info.cpp Info.h OptionHolder.cpp OptionHolder.h OptionSetHolder.cpp OptionSetHolder.h PlanBatchHolder.cpp PlanBatchHolder.h Log Message: First import. --- NEW FILE: OptionHolder.h --- #ifndef H_CQT_OPTIONHOLDER #define H_CQT_OPTIONHOLDER #include <Compiler/Compiler-Option.h> namespace CQT { class OptionHolder { private: CBM::CompilerOption *option; protected: OptionHolder(CBM::CompilerOption *_option); public: virtual CBM::CompilerOption *Option(void); virtual ~OptionHolder(); }; } #endif --- NEW FILE: BenchmarkHolder.h --- #ifndef H_CQT_BENCHMARKHOLDER #define H_CQT_BENCHMARKHOLDER #include <Benchmark/Benchmark.h> #include <QMetaType> Q_DECLARE_METATYPE(CBM::Benchmark*) namespace CQT { class BenchmarkHolder { private: CBM::Benchmark *benchmark; protected: BenchmarkHolder(CBM::Benchmark *_benchmark); public: virtual CBM::Benchmark *Benchmark(void); virtual ~BenchmarkHolder(); }; } #endif --- NEW FILE: Info.cpp --- #include <Basic/Info.h> #include <QLabel> using namespace CQT; InfoTab::InfoTab(QWidget *parent) : QWidget(parent) { lay=new QGridLayout; layIndex=0; setLayout(lay); } QLineEdit *InfoTab::addInfo(std::string _label, std::string _value) { QLabel *l; QLineEdit *v; l=new QLabel(tr(_label.c_str())); v=new QLineEdit(_value.c_str()); v->setReadOnly(true); lay->addWidget(l, layIndex, 0); lay->addWidget(v, layIndex, 1); layIndex++; return(v); } QTextEdit *InfoTab::addText(std::string _value) { QTextEdit *v; v = new QTextEdit(_value.c_str()); v->setReadOnly(true); lay->addWidget(v, layIndex, 0); layIndex++; return(v); } QTextEdit *InfoTab::addText(std::string _label, std::string _value) { QLabel *l; QTextEdit *v; l=new QLabel(tr(_label.c_str())); v=new QTextEdit(_value.c_str()); v->setReadOnly(true); lay->addWidget(l, layIndex, 0); lay->addWidget(v, layIndex, 1); layIndex++; return(v); } void InfoTab::addSpace(void) { lay->setRowStretch(20,20); } QGridLayout *InfoTab::Layout(void) { return(lay); } InfoTab::~InfoTab() { } --- NEW FILE: Info.h --- #ifndef H_CQT_INFO #define H_CQT_INFO #include <QGridLayout> #include <QLineEdit> #include <QTextEdit> namespace CQT { class InfoTab : public QWidget { private: QGridLayout *lay; int layIndex; protected: public: InfoTab(QWidget *parent = 0); virtual QLineEdit *addInfo(std::string _label, std::string _value); virtual QTextEdit *addText(std::string _value); virtual QTextEdit *addText(std::string _label, std::string _value); virtual void addSpace(void); virtual QGridLayout *Layout(void); virtual ~InfoTab(); }; } #endif --- NEW FILE: OptionSetHolder.cpp --- #include <Basic/OptionSetHolder.h> using namespace CQT; OptionSetHolder::OptionSetHolder(CBM::CompilerOptionSet *_options) { options=_options; } CBM::CompilerOptionSet *OptionSetHolder::OptionSet(void) { return(options); } OptionSetHolder::~OptionSetHolder() { } --- NEW FILE: PlanBatchHolder.cpp --- #include <Basic/PlanBatchHolder.h> using namespace CQT; PlanBatchHolder::PlanBatchHolder(CBM::PlanBatch *_batch) { batch=_batch; } CBM::PlanBatch *PlanBatchHolder::Batch(void) { return(batch); } PlanBatchHolder::~PlanBatchHolder() { } --- NEW FILE: OptionSetHolder.h --- #ifndef H_CQT_OPTIONSETHOLDER #define H_CQT_OPTIONSETHOLDER #include <Compiler/Compiler-OptionSet.h> namespace CQT { class OptionSetHolder { private: CBM::CompilerOptionSet *options; protected: OptionSetHolder(CBM::CompilerOptionSet *_options); public: virtual CBM::CompilerOptionSet *OptionSet(void); virtual ~OptionSetHolder(); }; } #endif --- NEW FILE: OptionHolder.cpp --- #include <Basic/OptionHolder.h> using namespace CQT; OptionHolder::OptionHolder(CBM::CompilerOption *_option) { option=_option; } CBM::CompilerOption *OptionHolder::Option(void) { return(option); } OptionHolder::~OptionHolder() { } --- NEW FILE: PlanBatchHolder.h --- #ifndef H_CQT_PLANBATCHHOLDER #define H_CQT_PLANBATCHHOLDER #include <Plan/Plan-Batch.h> namespace CQT { class PlanBatchHolder { private: CBM::PlanBatch *batch; protected: PlanBatchHolder(CBM::PlanBatch *_batch); public: virtual CBM::PlanBatch *Batch(void); virtual ~PlanBatchHolder(); }; } #endif --- NEW FILE: BenchmarkHolder.cpp --- #include <Basic/BenchmarkHolder.h> using namespace CQT; BenchmarkHolder::BenchmarkHolder(CBM::Benchmark *_benchmark) { benchmark=_benchmark; } CBM::Benchmark *BenchmarkHolder::Benchmark(void) { return(benchmark); } BenchmarkHolder::~BenchmarkHolder() { } |