diff options
| author | Darrell Anderson <humanreadable@yahoo.com> | 2014-03-02 20:05:33 +0100 | 
|---|---|---|
| committer | Slávek Banko <slavek.banko@axis.cz> | 2014-03-02 20:05:33 +0100 | 
| commit | 722ce1efbac31c61b1d4b13f7e075c9f311e3e73 (patch) | |
| tree | db1b6b28566e5fe9accb4a688f7257673cecb080 /languages/cpp/app_templates/tdedcop/main.cpp | |
| parent | afb74575caf7dd8ccb6c235b1c8d788e320c19da (diff) | |
| download | tdevelop-722ce1efbac31c61b1d4b13f7e075c9f311e3e73.tar.gz tdevelop-722ce1efbac31c61b1d4b13f7e075c9f311e3e73.zip | |
Finish renaming tdevelop components
Diffstat (limited to 'languages/cpp/app_templates/tdedcop/main.cpp')
| -rw-r--r-- | languages/cpp/app_templates/tdedcop/main.cpp | 52 | 
1 files changed, 52 insertions, 0 deletions
| diff --git a/languages/cpp/app_templates/tdedcop/main.cpp b/languages/cpp/app_templates/tdedcop/main.cpp new file mode 100644 index 00000000..283ab5cf --- /dev/null +++ b/languages/cpp/app_templates/tdedcop/main.cpp @@ -0,0 +1,52 @@ +%{CPP_TEMPLATE} + +#include "%{APPNAMELC}.h" +#include <tdeapplication.h> +#include <tdeaboutdata.h> +#include <tdecmdlineargs.h> +#include <tdelocale.h> + +static const char description[] = +    I18N_NOOP("A TDE KPart Application"); + +static const char version[] = "0.1"; + +static TDECmdLineOptions options[] = +{ +//    { "+[URL]", I18N_NOOP( "Document to open" ), 0 }, +    TDECmdLineLastOption +}; + +int main(int argc, char **argv) +{ +    TDEAboutData about("%{APPNAMELC}", I18N_NOOP("%{APPNAME}"), version, description, +                     TDEAboutData::License_%{LICENSE}, "(C) %{YEAR} %{AUTHOR}", 0, 0, "%{EMAIL}"); +    about.addAuthor( "%{AUTHOR}", 0, "%{EMAIL}" ); +    TDECmdLineArgs::init(argc, argv, &about); +    TDECmdLineArgs::addCmdLineOptions( options ); +    TDEApplication app; +    %{APPNAME} *mainWin = 0; + +    if (app.isRestored()) +    { +        RESTORE(%{APPNAME}); +    } +    else +    { +        // no session.. just start up normally +        TDECmdLineArgs *args = TDECmdLineArgs::parsedArgs(); + +        /// @todo do something with the command line args here + +        mainWin = new %{APPNAME}(); +        app.setMainWidget( mainWin ); +        mainWin->show(); + +        args->clear(); +    } + +    int ret = app.exec(); + +    delete mainWin; +    return ret; +} | 
