GrEEn
Graphics
Score 55%
Description:

Graphics Effects Environment is a framework that integrates images I/O plug-ins that supports different images formats with effects plug-ins that processes images.
Last changelog:

9 years ago

*.pro files added to sources packages!

FrazAli

5 years ago

So there is not way to compile it on Linux ???
Has anyone made any progress ???
Is there any other Similar Open Source MDI application that we can compile under Linux ?
Thanks for any help!

Report

cenhur

8 years ago

Hi,

I colud not see the source code. Is it available?

Thanks..

Report

mchara

9 years ago

Thx for reply,
seems there are lots of issues that need to be checked.
I think it won't be easy without installing some linux at home.
There are also several minor issues related to compilation on ms visualStudio.
Application is at early stage of development yet, i decided to publish some alpha releases so soon to get some feedback like this one (thanks once again) to realize what should be done next.

By the way, there's a 'tracker' at greeen project at sourceforge which is much more accurate for bugs reporting (i think that's why it's called 'bug tracked' :) ), so if it's not a problem, please use it.

Report

trisz

9 years ago

Be patient with the compilation on ms visualStudio! Do not use the GPL/LGPL for sources rely on non GPL/LGPL codes!

What is the origin of the headers windows.h and shlobj.h in CWinDirModel.cpp?


Report

mchara

9 years ago

those headers are parts of winapi (delivered with mingw32).

It's used in a method that gets path to 'My Documents' on windows
it should be compiled only on windows and return something else(i'm not sure whats an equivalent to 'My Documents' on linux, maybe home path (~) unless till better idea)on linux.

Report

trisz

9 years ago

Multiplatform development systems always have own infrastructure for this task.

See:
http://doc.trolltech.com/4.0/qdir.html#home

QDir QDir::home () [static]

It is platform independent.

You need not alien libraries.

Report

mchara

9 years ago

I'm afraid i need,
i've tried with QDir::home() at the beginning, but home path and 'My Documents' path are not the same on windows while it's common to use 'My documents' in open/save dialogs.
I think there's no equivalent location to my documents on linux so i can't rely on qt there.

it should be home at linux and my documents on windows so i need to split implementation here as well as pro files(to link against winapi libraries only when compiling for windows).

Report

trisz

9 years ago

See the solution:

http://doc.trolltech.com/4.4/qlibrary.html

Report

trisz

9 years ago

See the file ComponentsCommon.hpp!

#define COMPONENTS_EXPORT __declspec (dllexport)

It is not unix compatible.
You need not __declspec(dllexport) on Linux, because every function is exported as default...

Report

trisz

9 years ago

I tried to compile on linux, debian etch -> lenny.
The source is not unix compatible.
Unix is case sensitive,
e.g. qplugin.h and not QPlugin.h,
GrEEn and Green are two different directories.

Other typical error:
CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’
CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’
CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’
CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type
CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token
CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’:
CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope
CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’
CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’

The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications.
It is not a hard thing, but you must pay any attention concerning os specific issues.
It is important, because (I think) this website is visited mainly by linux users.

Report

trisz

9 years ago

I tried to compile on linux, debian etch -> lenny.
The source is not unix compatible.
Unix is case sensitive,
e.g. qplugin.h and not QPlugin.h,
GrEEn and Green are two different directories.

Other typical error:
CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’
CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’
CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’
CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type
CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token
CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’:
CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope
CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’
CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’

The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications.
It is not a hard thing, but you must pay any attention concerning os specific issues.
It is important, because (I think) this website is visited mainly by linux users.

Report

trisz

9 years ago

I tried to compile on linux, debian etch -> lenny.
The source is not unix compatible.
Unix is case sensitive,
e.g. qplugin.h and not QPlugin.h,
GrEEn and Green are two different directories.

Other typical error:
CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’
CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’
CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’
CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type
CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token
CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’:
CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope
CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’
CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’

The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications.
It is not a hard thing, but you must pay any attention concerning os specific issues.
It is important, because (I think) this website is visited mainly by linux users.

Report

trisz

9 years ago

I tried to compile on linux, debian etch -> lenny.
The source is not unix compatible.
Unix is case sensitive,
e.g. qplugin.h and not QPlugin.h,
GrEEn and Green are two different directories.

Other typical error:
CEffectsWidget.hpp:39: error: expected initializer before ‘CEffectsWidget’
CAdvEffectsWidget.hpp:36: error: expected initializer before ‘CAdvEffectsWidget’
CZoomWidget.hpp:21: error: expected initializer before ‘CZoomWidget’
CAdvEffectsWidget.cpp:45: warning: ISO C++ forbids declaration of ‘CZoomWidget’ with no type
CAdvEffectsWidget.cpp:45: error: expected ‘;’ before ‘*’ token
CAdvEffectsWidget.cpp: In constructor ‘CAdvEffectsWidgetPrivate::CAdvEffectsWidgetPrivate()’:
CAdvEffectsWidget.cpp:33: error: ‘theVisualWidget’ was not declared in this scope
CAdvEffectsWidget.cpp:33: error: expected type-specifier before ‘CZoomWidget’
CAdvEffectsWidget.cpp:33: error: expected `;' before ‘CZoomWidget’

The main feature of the gpl licensed Qt4 is the interoperability. Qt is not only a development tool, but it is for creating platform independent applications.
It is not a hard thing, but you must pay any attention concerning os specific issues.
It is important, because (I think) this website is visited mainly by linux users.

Report

trisz

9 years ago

I think, it is a windows application.
You have to make any effort for the easy compilation on linux. There are not any useful instructions in the source. Only for MinGW...

Do you have a successful compilation on any linux system?

Qt is platform independent, but the application may not automatically.

Report

mchara

9 years ago

Hi, i had similar requests before and i'll try to add sources with *.pro files as soon as possible (within view days i hope).
qmake should work on linux to, however i didn't try to build it on linux so far and it's time for it.
I see *.pro files are more essencial than i thought.

Report

paul21

9 years ago

Good luck! I can't wait to try it on my linux box ;)

Report

9 years ago

*.pro files added to sources packages!

product-maker 9 12

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.1.2
updated Jul 15 2008
added Jul 03 2008
downloads today
0
page views today 0