added "Recently opened files"-menu, fixed several bugs & crashes, removed obsolete plugins from build

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@529 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2007-08-19 23:31:01 +00:00
parent 69dcd6bbfc
commit 4648b0e21f
21 changed files with 899 additions and 243 deletions

View File

@@ -169,6 +169,13 @@ public:
}
#endif
inline const QStringList & recentlyOpenedProjects( void ) const
{
return( m_recentlyOpenedProjects );
}
void addRecentlyOpenedProject( const QString & _file );
const QString & value( const QString & _class,
const QString & _attribute ) const;
void setValue( const QString & _class, const QString & _attribute,
@@ -227,6 +234,8 @@ private:
#ifdef HAVE_STK_H
QString m_stkDir;
#endif
QStringList m_recentlyOpenedProjects;
typedef vvector<QPair<QString, QString> > stringPairVector;
typedef QMap<QString, stringPairVector> settingsMap;
@@ -257,6 +266,9 @@ private:
QHBoxLayout * m_mainLayout;
QVBoxLayout * m_contentLayout;
friend class engine;
} ;
#endif

View File

@@ -110,14 +110,15 @@ public slots:
}
void createNewProject( void );
void createNewProjectFromTemplate( QAction * _idx );
void createNewProjectFromTemplate( int _idx );
void createNewProjectFromTemplate( int _id );
void openProject( void );
void updateRecentlyOpenedProjectsMenu( void );
void openRecentlyOpenedProject( int );
bool saveProject( void );
bool saveProjectAs( void );
void showSettingsDialog( void );
void aboutLMMS( void );
void help( void );
// void ladspaPluginBrowser( void );
void toggleAutomationEditorWin( void );
void toggleBBEditorWin( void );
void toggleSongEditorWin( void );
@@ -151,6 +152,7 @@ private:
QGridLayout * m_toolBarLayout;
QMenu * m_templatesMenu;
QMenu * m_recentlyOpenedProjectsMenu;
int m_custom_templates_count;
struct keyModifiers