Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
KDE PIM Add-ons
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PIM
KDE PIM Add-ons
Commits
8585fef8
Commit
8585fef8
authored
May 09, 2016
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add isValid
parent
f3c31942
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
24 additions
and
0 deletions
+24
-0
plugins/messageviewerplugins/autotests/viewerpluginexternalscriptinfotest.cpp
...rplugins/autotests/viewerpluginexternalscriptinfotest.cpp
+16
-0
plugins/messageviewerplugins/autotests/viewerpluginexternalscriptinfotest.h
...werplugins/autotests/viewerpluginexternalscriptinfotest.h
+1
-0
plugins/messageviewerplugins/externalscriptplugin/viewerpluginexternalscriptinfo.cpp
...s/externalscriptplugin/viewerpluginexternalscriptinfo.cpp
+6
-0
plugins/messageviewerplugins/externalscriptplugin/viewerpluginexternalscriptinfo.h
...ins/externalscriptplugin/viewerpluginexternalscriptinfo.h
+1
-0
No files found.
plugins/messageviewerplugins/autotests/viewerpluginexternalscriptinfotest.cpp
View file @
8585fef8
...
...
@@ -38,6 +38,22 @@ void ViewerPluginExternalScriptInfoTest::shouldHaveDefaultValue()
QVERIFY
(
info
.
commandLine
().
isEmpty
());
QVERIFY
(
info
.
executable
().
isEmpty
());
QVERIFY
(
info
.
description
().
isEmpty
());
QVERIFY
(
!
info
.
isValid
());
}
void
ViewerPluginExternalScriptInfoTest
::
shouldHaveValid
()
{
ViewerPluginExternalScriptInfo
info
;
info
.
setName
(
QString
());
QVERIFY
(
!
info
.
isValid
());
info
.
setName
(
QStringLiteral
(
"foo"
));
info
.
setExecutable
(
QStringLiteral
(
"bla"
));
QVERIFY
(
info
.
isValid
());
info
.
setName
(
QStringLiteral
(
" "
));
QVERIFY
(
!
info
.
isValid
());
info
.
setName
(
QStringLiteral
(
"foo"
));
info
.
setExecutable
(
QStringLiteral
(
" "
));
QVERIFY
(
!
info
.
isValid
());
}
QTEST_MAIN
(
ViewerPluginExternalScriptInfoTest
)
plugins/messageviewerplugins/autotests/viewerpluginexternalscriptinfotest.h
View file @
8585fef8
...
...
@@ -29,6 +29,7 @@ public:
private
Q_SLOTS
:
void
shouldHaveDefaultValue
();
void
shouldHaveValid
();
};
#endif // VIEWERPLUGINEXTERNALSCRIPTINFOTEST_H
plugins/messageviewerplugins/externalscriptplugin/viewerpluginexternalscriptinfo.cpp
View file @
8585fef8
...
...
@@ -61,3 +61,9 @@ void ViewerPluginExternalScriptInfo::setDescription(const QString &description)
{
mDescription
=
description
;
}
bool
ViewerPluginExternalScriptInfo
::
isValid
()
const
{
return
!
mName
.
trimmed
().
isEmpty
()
&&
!
mExecutable
.
trimmed
().
isEmpty
();
}
plugins/messageviewerplugins/externalscriptplugin/viewerpluginexternalscriptinfo.h
View file @
8585fef8
...
...
@@ -36,6 +36,7 @@ public:
QString
description
()
const
;
void
setDescription
(
const
QString
&
description
);
bool
isValid
()
const
;
private:
QString
mCommandLine
;
QString
mName
;
...
...
Write
Preview
Markdown
is supported
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