Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Utilities
KDebugSettings
Commits
940e6451
Commit
940e6451
authored
Dec 17, 2020
by
Laurent Montel
😁
Browse files
Create autotest
parent
d12d1b98
Pipeline
#44375
passed with stage
in 9 minutes and 11 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
autotests/loadgroupmenutest.cpp
View file @
940e6451
...
...
@@ -21,6 +21,7 @@
#include "loadgroupmenutest.h"
#include "loadgroupmenu.h"
#include <QTest>
#include <QStandardPaths>
QTEST_MAIN
(
LoadGroupMenuTest
)
LoadGroupMenuTest
::
LoadGroupMenuTest
(
QObject
*
parent
)
:
QObject
(
parent
)
...
...
@@ -31,5 +32,7 @@ LoadGroupMenuTest::LoadGroupMenuTest(QObject *parent)
void
LoadGroupMenuTest
::
shouldHaveDefaultValues
()
{
LoadGroupMenu
m
;
QVERIFY
(
m
.
isEmpty
());
QVERIFY
(
!
m
.
isEnabled
());
//TODO
}
src/loadgroupmenu.cpp
View file @
940e6451
...
...
@@ -48,9 +48,15 @@ void LoadGroupMenu::init()
}
QDir
dir
(
groupPath
);
const
QStringList
groups
=
dir
.
entryList
(
QDir
::
Files
|
QDir
::
NoDotAndDotDot
);
if
(
groups
.
isEmpty
())
{
setEnabled
(
false
);
return
;
}
for
(
const
QString
&
file
:
groups
)
{
//TODO add connect etc.
//TODO groupPath + file.
addAction
(
file
);
QAction
*
act
=
addAction
(
file
);
const
QString
fullPath
=
groupPath
+
QLatin1Char
(
'/'
)
+
file
;
connect
(
act
,
&
QAction
::
triggered
,
this
,
[
this
,
fullPath
]{
Q_EMIT
loadGroupRequested
(
fullPath
);
});
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment