30 TQString m_projectPlugin, m_language, m_activeLanguage, m_vcsPlugin;
40class ProjectManager :
public TQObject,
public KXMLGUIClient
49 static TQString projectDirectory(
const TQString& path,
bool absolute );
51 static ProjectManager *getInstance();
55 void loadDefaultProject();
57 bool projectLoaded()
const;
59 KURL projectFile()
const;
60 TQString projectName()
const;
62 void createActions( TDEActionCollection* ac );
67 bool loadProject(
const KURL& url);
68 bool loadKDevelop2Project(
const KURL& url);
72 void slotOpenProject();
73 void slotProjectOptions();
75 void slotLoadProject();
77 void loadLocalParts();
83 void getGeneralInfo();
85 bool loadProjectFile();
86 bool saveProjectFile();
88 bool loadProjectPart();
89 void unloadProjectPart();
91 bool loadLanguageSupport(
const TQString& lang);
92 void unloadLanguageSupport();
98 TDEAction *m_closeProjectAction, *m_projectOptionsAction;
99 TDERecentFilesAction *m_openRecentProjectAction;
101 static ProjectManager *s_instance;
105 KDevPlugin *m_vcsPlugin;
108 TQString m_oldProfileName;