
GrEEn
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
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.
12 years ago
*.pro files added to sources packages!
12 years ago
*.pro files added to sources packages!
FrazAli
9 years ago
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
11 years ago
I colud not see the source code. Is it available?
Thanks..
Report
mchara
12 years ago
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
12 years ago
What is the origin of the headers windows.h and shlobj.h in CWinDirModel.cpp?
Report
mchara
12 years ago
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
12 years ago
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
12 years ago
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
12 years ago
http://doc.trolltech.com/4.4/qlibrary.html
Report
trisz
12 years ago
#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
12 years ago
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
12 years ago
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
12 years ago
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
12 years ago
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
12 years ago
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
12 years ago
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
12 years ago
Report