From fabfb23ced18c013c9a1621cd5641508d9863be1 Mon Sep 17 00:00:00 2001 From: Jacob Alexander Date: Fri, 14 Nov 2008 08:30:47 -0800 Subject: [PATCH] Adding widgetName symbol loading --- src/Common/libraryloader.cpp | 5 +++++ src/Common/libraryloader.h | 3 +++ src/Widgets/CMakeLists.txt | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Common/libraryloader.cpp b/src/Common/libraryloader.cpp index fe51114..05b009d 100644 --- a/src/Common/libraryloader.cpp +++ b/src/Common/libraryloader.cpp @@ -76,6 +76,7 @@ QStringList LibraryLoader::errorList() const { // Library Loaders ******************************************************************************** bool LibraryLoader::loadLibrary( QString libraryName ) { setFileName( determineLibraryPath( libraryName ) ); + setProperty( "widgetName", ( (QString(*)()) lrResolve("widgetName") )() ); bool success = load(); if ( !success ) allErrors << errorString(); @@ -179,3 +180,7 @@ QStringList LibraryLoader::symbolList() { return loadableSymbols; } +// Widget Name +QString LibraryLoader::widgetName() const { + return property("widgetName").toString(); +} diff --git a/src/Common/libraryloader.h b/src/Common/libraryloader.h index 947f3ca..35404c2 100644 --- a/src/Common/libraryloader.h +++ b/src/Common/libraryloader.h @@ -63,6 +63,9 @@ public: QAction *loadQAction( QString symbolBase, BaulkWidget *parent = 0 ); QObject *loadQObject( QString symbolBase, BaulkWidget *parent = 0 ); + // Widget Name + QString widgetName() const; + private: QString errorName() const { return tr("Library Loader"); } QString determineLibraryPath( QString libraryName ); diff --git a/src/Widgets/CMakeLists.txt b/src/Widgets/CMakeLists.txt index 36e40ee..030cb6e 100644 --- a/src/Widgets/CMakeLists.txt +++ b/src/Widgets/CMakeLists.txt @@ -9,7 +9,7 @@ if ( UNIX ) BaulkStatus BaulkSwallow BaulkTerm - WebBaulk + #WebBaulk ) endif ( UNIX ) -- 2.11.4.GIT