Skip to content

Commit ffa0105

Browse files
Fixed emission perspectiveListChanged signal after loading of perspective list and added perspectiveListLoaded signal
1 parent 6179832 commit ffa0105

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed

.settings/language.settings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
66
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
77
<provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser" id="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser" keep-relative-paths="false" name="CDT GCC Build Output Parser" parameter="(g?cc)|([gc]\+\+)|(clang)" prefer-non-shared="true"/>
8-
<provider class="org.eclipse.cdt.managedbuilder.internal.language.settings.providers.GCCBuiltinSpecsDetectorMinGW" console="false" env-hash="-1242828358748104657" id="org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW" keep-relative-paths="false" name="CDT GCC Built-in Compiler Settings MinGW" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
8+
<provider class="org.eclipse.cdt.managedbuilder.internal.language.settings.providers.GCCBuiltinSpecsDetectorMinGW" console="false" env-hash="-703253235712566569" id="org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorMinGW" keep-relative-paths="false" name="CDT GCC Built-in Compiler Settings MinGW" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
99
<language-scope id="org.eclipse.cdt.core.gcc"/>
1010
<language-scope id="org.eclipse.cdt.core.g++"/>
1111
</provider>

examples/emptydockarea/mainwindow.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ CMainWindow::CMainWindow(QWidget *parent)
6868
TableDockWidget->resize(250, 150);
6969
TableDockWidget->setMinimumSize(200,150);
7070
auto TableArea = DockManager->addDockWidget(DockWidgetArea::LeftDockWidgetArea, TableDockWidget);
71-
//DockManager->addDockWidget(DockWidgetArea::BottomDockWidgetArea, TableDockWidget, TableArea);
71+
DockManager->addDockWidget(DockWidgetArea::BottomDockWidgetArea, TableDockWidget, TableArea);
7272
ui->menuView->addAction(TableDockWidget->toggleViewAction());
7373

7474
QTableWidget* propertiesTable = new QTableWidget();

src/DockManager.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -912,6 +912,8 @@ void CDockManager::loadPerspectives(QSettings& Settings)
912912
}
913913

914914
Settings.endArray();
915+
Q_EMIT perspectiveListChanged();
916+
Q_EMIT perspectiveListLoaded();
915917
}
916918

917919

src/DockManager.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,10 +521,17 @@ public Q_SLOTS:
521521

522522
Q_SIGNALS:
523523
/**
524-
* This signal is emitted if the list of perspectives changed
524+
* This signal is emitted if the list of perspectives changed.
525+
* The list of perspectives changes if perspectives are added, removed
526+
* or if the perspective list has been loaded
525527
*/
526528
void perspectiveListChanged();
527529

530+
/**
531+
* This signal is emitted if the perspective list has been loaded
532+
*/
533+
void perspectiveListLoaded();
534+
528535
/**
529536
* This signal is emitted if perspectives have been removed
530537
*/

0 commit comments

Comments
 (0)