Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
ef3abd9b
Commit
ef3abd9b
authored
Dec 08, 2009
by
Friedemann Kleint
Browse files
VCS Refactoring: Add missing files II.
parent
1e433cd5
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/vcsbase/corelistener.cpp
0 → 100644
View file @
ef3abd9b
/**************************************************************************
**
** This file is part of Qt Creator
**
** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
**
** Contact: Nokia Corporation (qt-info@nokia.com)
**
** Commercial Usage
**
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Nokia.
**
** GNU Lesser General Public License Usage
**
** Alternatively, this file may be used under the terms of the GNU Lesser
** General Public License version 2.1 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL included in the
** packaging of this file. Please review the following information to
** ensure the GNU Lesser General Public License version 2.1 requirements
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** If you are unsure which license is appropriate for your use, please
** contact the sales department at http://qt.nokia.com/contact.
**
**************************************************************************/
#include
"corelistener.h"
#include
"vcsbasesubmiteditor.h"
namespace
VCSBase
{
namespace
Internal
{
CoreListener
::
CoreListener
(
QObject
*
parent
)
:
ICoreListener
(
parent
)
{
}
bool
CoreListener
::
editorAboutToClose
(
Core
::
IEditor
*
editor
)
{
bool
result
=
true
;
if
(
editor
)
if
(
VCSBase
::
VCSBaseSubmitEditor
*
se
=
qobject_cast
<
VCSBase
::
VCSBaseSubmitEditor
*>
(
editor
))
emit
submitEditorAboutToClose
(
se
,
&
result
);
return
result
;
}
}
}
src/plugins/vcsbase/corelistener.h
0 → 100644
View file @
ef3abd9b
/**************************************************************************
**
** This file is part of Qt Creator
**
** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
**
** Contact: Nokia Corporation (qt-info@nokia.com)
**
** Commercial Usage
**
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Nokia.
**
** GNU Lesser General Public License Usage
**
** Alternatively, this file may be used under the terms of the GNU Lesser
** General Public License version 2.1 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL included in the
** packaging of this file. Please review the following information to
** ensure the GNU Lesser General Public License version 2.1 requirements
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** If you are unsure which license is appropriate for your use, please
** contact the sales department at http://qt.nokia.com/contact.
**
**************************************************************************/
#ifndef CORELISTENER_H
#define CORELISTENER_H
#include
<coreplugin/icorelistener.h>
namespace
VCSBase
{
class
VCSBaseSubmitEditor
;
namespace
Internal
{
// Catch the closing of a submit editor to trigger the submit.
// One instance of this class exists, connected to the instances
// of VCSBasePlugin, which dispatch if the editor kind matches theirs
// (which is why the approach of passing the bool result was chosen).
class
CoreListener
:
public
Core
::
ICoreListener
{
Q_OBJECT
public:
explicit
CoreListener
(
QObject
*
parent
=
0
);
virtual
bool
editorAboutToClose
(
Core
::
IEditor
*
editor
);
signals:
void
submitEditorAboutToClose
(
VCSBaseSubmitEditor
*
e
,
bool
*
result
);
};
}
}
#endif // CORELISTENER_H
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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