Codepaster: Always enable send to codepaster menu action.

As the dialog is editable, now.

Task-number: QTCREATORBUG-4060
This commit is contained in:
Friedemann Kleint
2011-03-16 10:24:30 +01:00
parent 3e75e77fe4
commit d78cc7201d
2 changed files with 11 additions and 23 deletions

View File

@@ -142,9 +142,6 @@ bool CodepasterPlugin::initialize(const QStringList &arguments, QString *error_m
connect(m_fetchAction, SIGNAL(triggered()), this, SLOT(fetch()));
cpContainer->addAction(command);
connect(Core::EditorManager::instance(), SIGNAL(currentEditorChanged(Core::IEditor*)),
this, SLOT(updateActions()));
updateActions();
return true;
}
@@ -163,25 +160,19 @@ ExtensionSystem::IPlugin::ShutdownFlag CodepasterPlugin::aboutToShutdown()
return SynchronousShutdown;
}
void CodepasterPlugin::updateActions()
{
const IEditor* editor = EditorManager::instance()->currentEditor();
const BaseTextEditor *textEditor = qobject_cast<const BaseTextEditor *>(editor);
m_postEditorAction->setEnabled(textEditor != 0);
}
void CodepasterPlugin::postEditor()
{
const IEditor* editor = EditorManager::instance()->currentEditor();
const BaseTextEditor *textEditor = qobject_cast<const BaseTextEditor *>(editor);
if (!textEditor)
return;
QString data = textEditor->selectedText();
if (data.isEmpty())
data = textEditor->contents();
if (!data.isEmpty())
post(data, textEditor->editorWidget()->mimeType());
QString data;
QString mimeType;
if (const IEditor* editor = EditorManager::instance()->currentEditor()) {
if (const BaseTextEditor *textEditor = qobject_cast<const BaseTextEditor *>(editor)) {
data = textEditor->selectedText();
if (data.isEmpty())
data = textEditor->contents();
mimeType = textEditor->editorWidget()->mimeType();
}
}
post(data, mimeType);
}
void CodepasterPlugin::postClipboard()

View File

@@ -70,9 +70,6 @@ public slots:
const QString &content,
bool error);
private slots:
void updateActions();
private:
void post(QString data, const QString &mimeType);