summaryrefslogtreecommitdiffstats
path: root/src/main-cmdlineact.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2019-01-16 13:00:43 +0000
committerTavmjong Bah <tavmjong@free.fr>2019-01-16 13:00:43 +0000
commitb3f221f157c70a2f0e10bcb9b1e8e9a7084943f3 (patch)
treee5a1232a7d9909f6892915fa8c2e09b1ebe41dce /src/main-cmdlineact.cpp
parentMake InkscapeWindow responsible for adding window to app. (diff)
downloadinkscape-b3f221f157c70a2f0e10bcb9b1e8e9a7084943f3.tar.gz
inkscape-b3f221f157c70a2f0e10bcb9b1e8e9a7084943f3.zip
Remove unused files.
Diffstat (limited to 'src/main-cmdlineact.cpp')
-rw-r--r--src/main-cmdlineact.cpp126
1 files changed, 0 insertions, 126 deletions
diff --git a/src/main-cmdlineact.cpp b/src/main-cmdlineact.cpp
deleted file mode 100644
index dbe855536..000000000
--- a/src/main-cmdlineact.cpp
+++ /dev/null
@@ -1,126 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * Authors:
- * Ted Gould <ted@gould.cx>
- *
- * Copyright (C) 2007 Authors
- *
- * Released under GNU GPL v2+, read the file 'COPYING' for more information.
- */
-
-#include <list>
-
-#include "main-cmdlineact.h"
-
-#include "desktop.h"
-#include "document.h"
-#include "file.h"
-#include "inkscape.h"
-#include "selection.h"
-#include "verbs.h"
-
-#include "helper/action.h"
-
-#include "ui/view/view.h"
-
-#include <glibmm/i18n.h>
-
-namespace Inkscape {
-
-std::list <CmdLineAction *> CmdLineAction::_list;
-
-CmdLineAction::CmdLineAction (bool isVerb, gchar const * arg) : _isVerb(isVerb), _arg(nullptr) {
- if (arg != nullptr) {
- _arg = g_strdup(arg);
- }
-
- _list.insert(_list.end(), this);
-
- return;
-}
-
-CmdLineAction::~CmdLineAction () {
- if (_arg != nullptr) {
- g_free(_arg);
- }
-}
-
-bool
-CmdLineAction::isExtended() {
- return false;
-}
-
-void
-CmdLineAction::doItX (ActionContext const & context)
-{
- (void)context;
- printf("CmdLineAction::doItX() %s\n", _arg);
-}
-
-void
-CmdLineAction::doIt (ActionContext const & context) {
- //printf("Doing: %s\n", _arg);
- if (_isVerb) {
- if (isExtended()) {
- doItX(context);
- return;
- }
-
- Inkscape::Verb * verb = Inkscape::Verb::getbyid(_arg);
- if (verb == nullptr) {
- printf(_("Unable to find verb ID '%s' specified on the command line.\n"), _arg);
- return;
- }
- SPAction * action = verb->get_action(context);
- sp_action_perform(action, nullptr);
- } else {
- if (context.getDocument() == nullptr || context.getSelection() == nullptr) { return; }
-
- SPDocument * doc = context.getDocument();
- SPObject * obj = doc->getObjectById(_arg);
- if (obj == nullptr) {
- printf(_("Unable to find node ID: '%s'\n"), _arg);
- return;
- }
-
- Inkscape::Selection * selection = context.getSelection();
- selection->add(obj);
- }
- return;
-}
-
-bool
-CmdLineAction::doList (ActionContext const & context) {
- bool hasActions = !_list.empty();
- for (auto entry : _list) {
- entry->doIt(context);
- }
- return hasActions;
-}
-
-bool
-CmdLineAction::idle () {
- std::list<SPDesktop *> desktops;
- INKSCAPE.get_all_desktops(desktops);
-
- // We're going to assume one desktop per document, because no one
- // should have had time to make more at this point.
- for (auto desktop : desktops) {
- //Inkscape::UI::View::View * view = dynamic_cast<Inkscape::UI::View::View *>(desktop);
- doList(ActionContext(desktop));
- }
- return false;
-}
-
-} // Inkscape
-
-/*
- Local Variables:
- mode:c++
- c-file-style:"stroustrup"
- c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
- indent-tabs-mode:nil
- fill-column:99
- End:
-*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :