diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | bd9e6617827818fd043452c08c606f07b78014a0 (patch) | |
tree | 425bb4c3168f9c02f10150f235d2cb998dcc6108 /umbrello/umbrello/dialogs/codegenerationoptionspage.h | |
download | tdesdk-bd9e6617827818fd043452c08c606f07b78014a0.tar.gz tdesdk-bd9e6617827818fd043452c08c606f07b78014a0.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdesdk@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'umbrello/umbrello/dialogs/codegenerationoptionspage.h')
-rw-r--r-- | umbrello/umbrello/dialogs/codegenerationoptionspage.h | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/umbrello/umbrello/dialogs/codegenerationoptionspage.h b/umbrello/umbrello/dialogs/codegenerationoptionspage.h new file mode 100644 index 00000000..ff939d08 --- /dev/null +++ b/umbrello/umbrello/dialogs/codegenerationoptionspage.h @@ -0,0 +1,74 @@ +/*************************************************************************** + codegenerationoptionspage.h - description + ------------------- + begin : Thu Jul 25 2002 + copyright : (C) 2002 by Luis De la Parra + email : luis@delaparra.org + Bugs and comments to uml-devel@lists.sf.net or http://bugs.kde.org + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * copyright (C) 2003-2006 * + * Umbrello UML Modeller Authors <uml-devel@uml.sf.net> * + ***************************************************************************/ + +#ifndef CODEGENERATIONOPTIONSPAGE_H +#define CODEGENERATIONOPTIONSPAGE_H + +#include <qwidget.h> +#include "codegenerationoptionsbase.h" +#include "../codegenerationpolicy.h" +#include "../umlnamespace.h" + +/** + * @author Luis De la Parra + * @author Brian Thomas + */ + +class CodeGenerationPolicy; +class CodeGenerationPolicyPage; + +// 2003-07-30 : Updated for new code generation system. No longer need Yucky codegenstate +// structure. + +class CodeGenerationOptionsPage : public CodeGenerationOptionsBase { + Q_OBJECT +public: + CodeGenerationOptionsPage(QWidget *parent=0); + ~CodeGenerationOptionsPage(); + void setDefaults(); + QString getCodeGenerationLanguage(); + void updateCodeGenerationPolicyTab(); + void apply(); + +protected: + CodeGenerationPolicy * m_parentPolicy; + +private: + + CodeGenerationPolicyPage * m_pCodePolicyPage; + void init(); + int overwriteToInteger(CodeGenerationPolicy::OverwritePolicy value); + int newLineToInteger(CodeGenerationPolicy::NewLineType value); + int indentTypeToInteger(CodeGenerationPolicy::IndentationType value); + void setupActiveLanguageBox(); + +protected slots: + void activeLanguageChanged(int id); + void browseClicked(); + +signals: + void applyClicked(); + void languageChanged(); + void syncCodeDocumentsToParent(); + + +}; + +#endif |