buildtools/qmake/projectconfigurationdlg.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
#ifndef PROJECTCONFIGURATIONDLG_H
00017
#define PROJECTCONFIGURATIONDLG_H
00018
00019 enum QMakeBuildMode {
QBM_DEBUG,
QBM_RELEASE};
00020 enum QMakeWarnings {
QWARN_ON,
QWARN_OFF};
00021 enum QMakeDepends {
QD_QT=1,
QD_OPENGL=2,
QD_THREAD=4,
QD_X11=8,
QD_STATIC=16,
00022
QD_SHARED=32,
QD_PLUGIN=64,
QD_EXCEPTIONS=128,
QD_STL=256,
00023
QD_RTTI=512,
QD_ORDERED=1024};
00024 enum QMakeTemplate {
QTMP_APPLICATION,
QTMP_LIBRARY,
QTMP_SUBDIRS};
00025
00026
#include "projectconfigurationdlgbase.h"
00027
#include "trollprojectwidget.h"
00028
00029
struct ProjectConfiguration;
00030
class SubqmakeprojectItem;
00031
class qProjectItem;
00032
00033
00034 class ProjectConfigurationDlg :
public ProjectConfigurationDlgBase
00035 {
00036
public:
00037
ProjectConfigurationDlg(
SubqmakeprojectItem * _item,
QListView *_prjList,
QWidget* parent = 0,
const char* name = 0,
bool modal = FALSE, WFlags fl = 0 );
00038
~ProjectConfigurationDlg();
00039
void UpdateControls();
00040
00041
public slots:
00042
00043
virtual void updateProjectConfiguration();
00044
virtual void browseTargetPath();
00045
virtual void clickSubdirsTemplate();
00046
virtual void templateLibraryClicked(
int);
00047
00048
00049
virtual void buildorderMoveUpClicked();
00050
virtual void buildorderMoveDownClicked();
00051
00052
virtual void insideIncMoveUpClicked();
00053
virtual void insideIncMoveDownClicked();
00054
virtual void outsideIncMoveUpClicked();
00055
virtual void outsideIncMoveDownClicked();
00056
virtual void outsideIncAddClicked();
00057
virtual void outsideIncRemoveClicked();
00058
virtual void outsideIncEditClicked();
00059
00060
virtual void insideLibMoveUpClicked();
00061
virtual void insideLibMoveDownClicked();
00062
virtual void outsideLibMoveUpClicked();
00063
virtual void outsideLibMoveDownClicked();
00064
virtual void outsideLibAddClicked();
00065
virtual void outsideLibRemoveClicked();
00066
virtual void outsideLibEditClicked();
00067
00068
virtual void outsideLibDirMoveUpClicked();
00069
virtual void outsideLibDirMoveDownClicked();
00070
virtual void outsideLibDirAddClicked();
00071
virtual void outsideLibDirRemoveClicked();
00072
virtual void outsideLibDirEditClicked();
00073
00074
virtual void slotStaticLibClicked(
int);
00075
virtual void slotInstallTargetClicked();
00076
00077
virtual void extAdd_button_clicked();
00078
virtual void extEdit_button_clicked();
00079
virtual void extMoveDown_button_clicked();
00080
virtual void extMoveUp_button_clicked();
00081
virtual void extRemove_button_clicked();
00082
virtual void intMoveDown_button_clicked();
00083
virtual void intMoveUp_button_clicked();
00084
00085
void updateIncludeControl();
00086
void updateLibaddControl();
00087
void updateLibDirAddControl();
00088
void updateBuildOrderControl();
00089
void updateDependenciesControl();
00090
00091
00092
00093
protected:
00094 QListView *
prjList;
00095 SubqmakeprojectItem *
myProjectItem;
00096 QPtrList <qProjectItem>
getAllProjects();
00097
void getAllSubProjects(
qProjectItem *item,QPtrList <qProjectItem> *itemList);
00098
00099
00100 };
00101
00102
#endif
00103
This file is part of the documentation for KDevelop Version 3.0.4.