You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
3.6 KiB
113 lines
3.6 KiB
/* ============================================================
|
|
*
|
|
* This file is a part of kipi-plugins project
|
|
* http://www.kipi-plugins.org
|
|
*
|
|
* Date : 2004-10-01
|
|
* Description : a kipi plugin to batch process images
|
|
*
|
|
* Copyright (C) 2004-2007 by Gilles Caulier <caulier dot gilles at gmail dot com>
|
|
*
|
|
* This program is free software; you can redistribute it
|
|
* and/or modify it under the terms of the GNU General
|
|
* Public License as published by the Free Software Foundation;
|
|
* either version 2, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* ============================================================ */
|
|
|
|
// TQt includes
|
|
|
|
#include <tqtextview.h>
|
|
#include <tqlayout.h>
|
|
#include <tqlabel.h>
|
|
#include <tqpushbutton.h>
|
|
#include <tqframe.h>
|
|
|
|
// KDElib includes
|
|
|
|
#include <tdelocale.h>
|
|
#include <tdeapplication.h>
|
|
#include <khelpmenu.h>
|
|
#include <kiconloader.h>
|
|
#include <tdepopupmenu.h>
|
|
#include <kstandarddirs.h>
|
|
|
|
// Local includes
|
|
|
|
#include "pluginsversion.h"
|
|
#include "outputdialog.h"
|
|
#include "outputdialog.moc"
|
|
|
|
namespace KIPIBatchProcessImagesPlugin
|
|
{
|
|
|
|
OutputDialog::OutputDialog(TQWidget* parent, TQString caption, TQString Messages, TQString Header )
|
|
: KDialogBase( parent, "OutputDialog", true, caption, Help|User1|Ok, Ok, false,
|
|
i18n("Copy to Clip&board"))
|
|
{
|
|
// About data and help button.
|
|
|
|
m_about = new KIPIPlugins::KPAboutData(I18N_NOOP("Batch processes images"),
|
|
0,
|
|
TDEAboutData::License_GPL,
|
|
I18N_NOOP("An interface to show the output of the \"Batch Process "
|
|
"Images\" Kipi plugin.\n"
|
|
"This plugin uses the \"convert\" program from \"ImageMagick\" "
|
|
"package."),
|
|
"(c) 2003-2007, Gilles Caulier");
|
|
|
|
m_about->addAuthor("Gilles Caulier", I18N_NOOP("Author and maintainer"),
|
|
"caulier dot gilles at gmail dot com");
|
|
|
|
m_helpButton = actionButton( Help );
|
|
KHelpMenu* helpMenu = new KHelpMenu(this, m_about, false);
|
|
helpMenu->menu()->removeItemAt(0);
|
|
helpMenu->menu()->insertItem(i18n("Plugin Handbooks"), this, TQT_SLOT(slotHelp()), 0, -1, 0);
|
|
m_helpButton->setPopup( helpMenu->menu() );
|
|
|
|
//---------------------------------------------
|
|
|
|
TQWidget* box = new TQWidget( this );
|
|
setMainWidget(box);
|
|
TQVBoxLayout *dvlay = new TQVBoxLayout( box, 10, spacingHint() );
|
|
|
|
//---------------------------------------------
|
|
|
|
TQLabel *labelHeader = new TQLabel( Header, box);
|
|
dvlay->addWidget( labelHeader );
|
|
|
|
debugView = new TQTextView( box );
|
|
debugView->append( Messages );
|
|
dvlay->addWidget( debugView );
|
|
|
|
connect(this, TQT_SIGNAL(user1Clicked()),
|
|
this, TQT_SLOT(slotCopyToCliboard()));
|
|
|
|
resize( 600, 400 );
|
|
}
|
|
|
|
OutputDialog::~OutputDialog()
|
|
{
|
|
delete m_about;
|
|
}
|
|
|
|
void OutputDialog::slotHelp( void )
|
|
{
|
|
TDEApplication::kApplication()->invokeHelp("",
|
|
"kipi-plugins");
|
|
}
|
|
|
|
void OutputDialog::slotCopyToCliboard( void )
|
|
{
|
|
debugView->selectAll(true);
|
|
debugView->copy();
|
|
debugView->selectAll(false);
|
|
}
|
|
|
|
} // NameSpace KIPIBatchProcessImagesPlugin
|