Removed Qt4 specific code and template files

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 60598ea23e)
r14.1.x
Michele Calgaro 1 year ago
parent 14334c5428
commit 5c50dcac16
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -327,89 +327,6 @@ void ProjectConfigurationDlg::updateProjectConfiguration()
else
myProjectItem->removeValue( "CONFIG", "windows" );
//TQt4 libs
if ( prjWidget->m_part->isTQt4Project() )
{
if ( checkDebugReleaseMode->isChecked() )
myProjectItem->addValue( "CONFIG", "debug_and_release" );
else
myProjectItem->removeValue( "CONFIG", "debug_and_release" );
if ( checkTestlib->isChecked() )
myProjectItem->addValue( "CONFIG", "qtestlib" );
else
myProjectItem->removeValue( "CONFIG", "qtestlib" );
if ( checkAssistant->isChecked() )
myProjectItem->addValue( "CONFIG", "assistant" );
else
myProjectItem->removeValue( "CONFIG", "assistant" );
if ( checkUiTools->isChecked() )
myProjectItem->addValue( "CONFIG", "uitools" );
else
myProjectItem->removeValue( "CONFIG", "uitools" );
if ( checkQDBus->isChecked() )
myProjectItem->addValue( "CONFIG", "dbus" );
else
myProjectItem->removeValue( "CONFIG", "dbus" );
if ( checkBuildAll->isChecked() )
myProjectItem->addValue( "CONFIG", "build_all" );
else
myProjectItem->removeValue( "CONFIG", "build_all" );
if ( checkQtHelp->isChecked() )
myProjectItem->addValue( "CONFIG", "help" );
else
myProjectItem->removeValue( "CONFIG", "help" );
if ( checkQt4Core->isChecked() )
myProjectItem->addValue( "QT", "core" );
else
myProjectItem->removeValue( "QT", "core" );
if ( checkQt4Gui->isChecked() )
myProjectItem->addValue( "QT", "gui" );
else
myProjectItem->removeValue( "QT", "gui" );
if ( checkQt4SQL->isChecked() )
myProjectItem->addValue( "QT", "sql" );
else
myProjectItem->removeValue( "QT", "sql" );
if ( checkQt4SVG->isChecked() )
myProjectItem->addValue( "QT", "svg" );
else
myProjectItem->removeValue( "QT", "svg" );
if ( checkQt4XML->isChecked() )
myProjectItem->addValue( "QT", "xml" );
else
myProjectItem->removeValue( "QT", "xml" );
if ( checkQt4Network->isChecked() )
myProjectItem->addValue( "QT", "network" );
else
myProjectItem->removeValue( "QT", "network" );
if ( checkQt3Support->isChecked() )
myProjectItem->addValue( "QT", "qt3support" );
else
myProjectItem->removeValue( "QT", "qt3support" );
if ( checkQt4OpenGL->isChecked() )
myProjectItem->addValue( "QT", "opengl" );
else
myProjectItem->removeValue( "QT", "opengl" );
if ( checkQtScript->isChecked() )
myProjectItem->addValue( "QT", "script" );
else
myProjectItem->removeValue( "QT", "script" );
if ( checkQtWebKit->isChecked() )
myProjectItem->addValue( "QT", "webkit" );
else
myProjectItem->removeValue( "QT", "webkit" );
if ( checkQtXmlPatterns->isChecked() )
myProjectItem->addValue( "QT", "xmlpatterns" );
else
myProjectItem->removeValue( "QT", "xmlpatterns" );
if ( checkPhonon->isChecked() )
myProjectItem->addValue( "QT", "phonon" );
else
myProjectItem->removeValue( "QT", "phonon" );
}
TQStringList confValues = myProjectItem->scope->variableValues( "CONFIG" );
TQStringList extraValues = TQStringList::split( " ", editConfigExtra->text() );
for ( TQStringList::iterator it = confValues.begin() ; it != confValues.end() ; ++it )
@ -667,8 +584,6 @@ void ProjectConfigurationDlg::updateControls()
{
sharedRadio->setChecked( true );
checkPlugin->setEnabled( true );
if( prjWidget->m_part->isTQt4Project() )
checkDesigner->setEnabled( true );
m_targetLibraryVersion->setText( myProjectItem->scope->variableValues( "VERSION" ).front() );
}
else
@ -805,92 +720,6 @@ void ProjectConfigurationDlg::updateControls()
else
checkWindows->setChecked( false );
//TQt4 libs
if ( prjWidget->m_part->isTQt4Project() )
{
if ( configValues.findIndex( "assistant" ) != -1 )
checkAssistant->setChecked( true );
else
checkAssistant->setChecked( false );
if ( configValues.findIndex( "qtestlib" ) != -1 )
checkTestlib->setChecked( true );
else
checkTestlib->setChecked( false );
if ( configValues.findIndex( "uitools" ) != -1 )
checkUiTools->setChecked( true );
else
checkUiTools->setChecked( false );
if ( configValues.findIndex( "dbus" ) != -1 )
checkQDBus->setChecked( true );
else
checkQDBus->setChecked( false );
if ( configValues.findIndex( "build_all" ) != -1 )
checkBuildAll->setChecked( true );
else
checkBuildAll->setChecked( false );
if ( configValues.findIndex( "help" ) != -1 )
checkQtHelp->setChecked( true );
else
checkQtHelp->setChecked( false );
TQStringList qtLibs = myProjectItem->scope->variableValues( "QT" );
if ( qtLibs.findIndex( "core" ) != -1 )
checkQt4Core->setChecked( true );
else
checkQt4Core->setChecked( false );
if ( qtLibs.findIndex( "gui" ) != -1 )
checkQt4Gui->setChecked( true );
else
checkQt4Gui->setChecked( false );
if ( qtLibs.findIndex( "sql" ) != -1 )
checkQt4SQL->setChecked( true );
else
checkQt4SQL->setChecked( false );
if ( qtLibs.findIndex( "xml" ) != -1 )
checkQt4XML->setChecked( true );
else
checkQt4XML->setChecked( false );
if ( qtLibs.findIndex( "network" ) != -1 )
checkQt4Network->setChecked( true );
else
checkQt4Network->setChecked( false );
if ( qtLibs.findIndex( "svg" ) != -1 )
checkQt4SVG->setChecked( true );
else
checkQt4SVG->setChecked( false );
if ( qtLibs.findIndex( "opengl" ) != -1 )
checkQt4OpenGL->setChecked( true );
else
checkQt4OpenGL->setChecked( false );
if ( qtLibs.findIndex( "qt3support" ) != -1 )
checkQt3Support->setChecked( true );
else
checkQt3Support->setChecked( false );
if ( qtLibs.findIndex( "script" ) != -1 )
checkQtScript->setChecked( true );
else
checkQtScript->setChecked( false );
if ( qtLibs.findIndex( "phonon" ) != -1 )
checkPhonon->setChecked( true );
else
checkPhonon->setChecked( false );
if ( qtLibs.findIndex( "webkit" ) != -1 )
checkQtWebKit->setChecked( true );
else
checkQtWebKit->setChecked( false );
if ( qtLibs.findIndex( "xmlpatterns" ) != -1 )
checkQtXmlPatterns->setChecked( true );
else
checkQtXmlPatterns->setChecked( false );
checkDebugReleaseMode->setEnabled( true );
checkBuildAll->setEnabled( true );
groupQt4Libs->setEnabled( checkQt->isChecked() );
rccdir_url->setEnabled( true );
rccdir_label->setEnabled( true );
}
//fill the custom config edit
TQStringList extraValues;
for ( TQStringList::const_iterator it = configValues.begin() ; it != configValues.end() ; ++it )
@ -1882,10 +1711,6 @@ void ProjectConfigurationDlg::groupLibrariesChanged( int )
checkPlugin->setEnabled( true );
checkDesigner->setEnabled( checkPlugin->isChecked() );
}
else if ( checkPlugin->isChecked() && prjWidget->m_part->isTQt4Project() )
{
checkDesigner->setEnabled( true );
}
else
{
checkDesigner->setEnabled( false );
@ -1978,14 +1803,6 @@ void ProjectConfigurationDlg::groupTemplateChanged( int )
void ProjectConfigurationDlg::groupRequirementsChanged( int )
{
if ( checkQt->isChecked() && prjWidget->m_part->isTQt4Project() )
{
groupQt4Libs->setEnabled( true );
}
else
{
groupQt4Libs->setEnabled( false );
}
activateApply( 0 );
}

@ -582,164 +582,6 @@
</widget>
</grid>
</widget>
<widget class="TQButtonGroup">
<property name="name">
<cstring>groupQt4Libs</cstring>
</property>
<property name="enabled">
<bool>false</bool>
</property>
<property name="title">
<string>Qt4 Libraries</string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="TQCheckBox" row="1" column="0">
<property name="name">
<cstring>checkQt4Gui</cstring>
</property>
<property name="text">
<string>Gui</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
<widget class="TQCheckBox" row="2" column="0">
<property name="name">
<cstring>checkQt4XML</cstring>
</property>
<property name="text">
<string>XML</string>
</property>
</widget>
<widget class="TQCheckBox" row="3" column="0">
<property name="name">
<cstring>checkQt4Network</cstring>
</property>
<property name="text">
<string>Network</string>
</property>
</widget>
<widget class="TQCheckBox" row="0" column="0">
<property name="name">
<cstring>checkQt4Core</cstring>
</property>
<property name="text">
<string>Core</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
<widget class="TQCheckBox" row="0" column="1">
<property name="name">
<cstring>checkQt4OpenGL</cstring>
</property>
<property name="text">
<string>OpenGL</string>
</property>
</widget>
<widget class="TQCheckBox" row="1" column="1">
<property name="name">
<cstring>checkUiTools</cstring>
</property>
<property name="text">
<string>QtUiTools</string>
</property>
</widget>
<widget class="TQCheckBox" row="2" column="1">
<property name="name">
<cstring>checkQt4SQL</cstring>
</property>
<property name="text">
<string>SQL</string>
</property>
</widget>
<widget class="TQCheckBox" row="3" column="1">
<property name="name">
<cstring>checkQt4SVG</cstring>
</property>
<property name="text">
<string>SVG</string>
</property>
</widget>
<widget class="TQCheckBox" row="0" column="2">
<property name="name">
<cstring>checkTestlib</cstring>
</property>
<property name="text">
<string>QtTest</string>
</property>
</widget>
<widget class="TQCheckBox" row="1" column="2">
<property name="name">
<cstring>checkQt3Support</cstring>
</property>
<property name="text">
<string>Qt3 Support</string>
</property>
</widget>
<widget class="TQCheckBox" row="2" column="2">
<property name="name">
<cstring>checkQDBus</cstring>
</property>
<property name="text">
<string>QDBus (Qt4.2)</string>
</property>
</widget>
<widget class="TQCheckBox" row="3" column="2">
<property name="name">
<cstring>checkAssistant</cstring>
</property>
<property name="text">
<string>QtAssistant</string>
</property>
</widget>
<widget class="TQCheckBox" row="0" column="3">
<property name="name">
<cstring>checkQtScript</cstring>
</property>
<property name="text">
<string>QtScript (Qt4.3)</string>
</property>
</widget>
<widget class="TQCheckBox" row="1" column="3">
<property name="name">
<cstring>checkQtWebKit</cstring>
</property>
<property name="text">
<string>QtWebKit (Qt4.4)</string>
</property>
</widget>
<widget class="TQCheckBox" row="2" column="3">
<property name="name">
<cstring>checkQtXmlPatterns</cstring>
</property>
<property name="text">
<string>QtXmlPatterns (Qt4.4)</string>
</property>
</widget>
<widget class="TQCheckBox" row="3" column="3">
<property name="name">
<cstring>checkPhonon</cstring>
</property>
<property name="text">
<string>Phonon (Qt4.4)</string>
</property>
</widget>
<widget class="TQCheckBox" row="0" column="4">
<property name="name">
<cstring>checkQtHelp</cstring>
</property>
<property name="text">
<string>QtHelp (Qt4.4)</string>
</property>
</widget>
</grid>
</widget>
<widget class="TQButtonGroup">
<property name="name">
<cstring>groupLibraries</cstring>
@ -2316,12 +2158,6 @@
<receiver>ProjectConfigurationDlgBase</receiver>
<slot>activateApply(int)</slot>
</connection>
<connection>
<sender>groupQt4Libs</sender>
<signal>clicked(int)</signal>
<receiver>ProjectConfigurationDlgBase</receiver>
<slot>activateApply(int)</slot>
</connection>
<connection>
<sender>insideinc_listview</sender>
<signal>clicked(TQListViewItem*)</signal>
@ -2697,23 +2533,6 @@
<tabstop>checkConsole</tabstop>
<tabstop>checkPCH</tabstop>
<tabstop>editConfigExtra</tabstop>
<tabstop>checkQt4Core</tabstop>
<tabstop>checkQt4Gui</tabstop>
<tabstop>checkQt4XML</tabstop>
<tabstop>checkQt4Network</tabstop>
<tabstop>checkQt4OpenGL</tabstop>
<tabstop>checkUiTools</tabstop>
<tabstop>checkQt4SQL</tabstop>
<tabstop>checkQt4SVG</tabstop>
<tabstop>checkTestlib</tabstop>
<tabstop>checkQt3Support</tabstop>
<tabstop>checkQDBus</tabstop>
<tabstop>checkAssistant</tabstop>
<tabstop>checkQtScript</tabstop>
<tabstop>checkQtWebKit</tabstop>
<tabstop>checkQtXmlPatterns</tabstop>
<tabstop>checkPhonon</tabstop>
<tabstop>checkQtHelp</tabstop>
<tabstop>staticRadio</tabstop>
<tabstop>checkPlugin</tabstop>
<tabstop>checkLibtool</tabstop>

@ -649,16 +649,6 @@ void QMakeScopeItem::buildGroups()
item->files.append( createFileItem( *it ) );
}
if ( scope->isTQt4Project() )
{
values = scope->variableValues( "RESOURCES" );
item = createGroupItem( GroupItem::Resources, "RESOURCES", this );
groups.insert( item->groupType, item );
for ( it = values.begin(); it != values.end(); ++it )
{
item->files.append( createFileItem( *it ) );
}
}
values = scope->variableValues( "IMAGES" );
item = createGroupItem( GroupItem::Images, "IMAGES", this );
groups.insert( item->groupType, item );

@ -514,10 +514,7 @@ Scope* Scope::createSimpleScope( const TQString& scopename )
ast->setDepth( m_root->depth() );
m_root->addChildAST( ast );
m_root->addChildAST( new TQMake::NewLineAST() );
/* We can't unconditionally add the scope name to CONFIG, scope might be win32 which may only be in CONFIG under windows.
if ( m_part->isTQt4Project() )
addToPlusOp( "CONFIG", TQStringList( scopename ) );
*/
// We can't unconditionally add the scope name to CONFIG, scope might be win32 which may only be in CONFIG under windows.
Scope* simpleScope = new Scope( m_environment, getNextScopeNum(), this, ast, m_defaultopts, m_part );
if( simpleScope->scopeType() != Scope::InvalidScope )
@ -1182,11 +1179,6 @@ TQStringList Scope::cleanStringList(const TQStringList& list) const
return result;
}
bool Scope::isTQt4Project() const
{
return m_part->isTQt4Project();
}
void Scope::reloadProject()
{
if ( !m_root || !m_root->isProject() )
@ -1426,16 +1418,6 @@ void Scope::allFiles( const TQString& projectDirectory, std::set<TQString>& res
}
}
if ( isTQt4Project() )
{
values = variableValues( "RESOURCES" ,false, false );
for ( it = values.begin(); it != values.end(); ++it )
{
file = myRelPath + TQString(TQChar(TQDir::separator())) + *it;
file = resolveVariables( file );
res.insert( TQDir::cleanDirPath( file ) );
}
}
values = variableValues( "IMAGES" ,false, false );
for ( it = values.begin(); it != values.end(); ++it )
{
@ -1481,22 +1463,12 @@ void Scope::allFiles( const TQString& projectDirectory, std::set<TQString>& res
file = resolveVariables( file );
res.insert( TQDir::cleanDirPath( file ) );
if( !m_part->isTQt4Project())
{
header = projectDir()+TQString(TQChar(TQDir::separator())) + *it+".h";
if( TQFileInfo(header).exists() )
res.insert( TQDir::cleanDirPath( header ) );
header = projectDir()+TQString(TQChar(TQDir::separator())) + *it+".cpp";
if( TQFileInfo(header).exists() )
res.insert( TQDir::cleanDirPath( header ) );
}
else
{
header = projectDir()+TQString(TQChar(TQDir::separator())) + "ui_" +*it;
header.replace(TQRegExp("\\.ui$"),".h");
if( TQFileInfo(header).exists() )
res.insert( TQDir::cleanDirPath( header ) );
}
header = projectDir()+TQString(TQChar(TQDir::separator())) + *it+".h";
if( TQFileInfo(header).exists() )
res.insert( TQDir::cleanDirPath( header ) );
header = projectDir()+TQString(TQChar(TQDir::separator())) + *it+".cpp";
if( TQFileInfo(header).exists() )
res.insert( TQDir::cleanDirPath( header ) );
}
}

@ -125,9 +125,6 @@ public:
/* deletes the subproject (including the subdir if deleteSubdir is true) */
bool deleteSubProject( unsigned int, bool deleteSubdir );
/* find out wether the project is TQt4 or TQt3 */
bool isTQt4Project() const ;
/* Provide a Map of Custom variables */
const TQMap<unsigned int, TQMap<TQString, TQString> > customVariables() const;

@ -255,7 +255,7 @@ TQString TrollProjectPart::makeEnvironment()
environstr += " ";
}
if( !hasTQtDir && !isTQt4Project() && !DomUtil::readEntry(*projectDom(), "/kdevcppsupport/qt/root", "").isEmpty() )
if( !hasTQtDir && !DomUtil::readEntry(*projectDom(), "/kdevcppsupport/qt/root", "").isEmpty() )
{
environstr += TQString( "TQTDIR=" ) + EnvVarTools::quote( DomUtil::readEntry(*projectDom(), "/kdevcppsupport/qt/root", "") ) + TQString( " PATH=$TQTDIR/bin:$PATH " );
}
@ -291,7 +291,7 @@ void TrollProjectPart::openProject(const TQString &dirName, const TQString &proj
mainWindow()->statusBar()->message( i18n("Loading Project...") );
TQString defaultTQtDir = DomUtil::readEntry(*projectDom(), "/kdevcppsupport/qt/root", "");
if( !isTQt4Project() && ( defaultTQtDir.isEmpty() || !isValidTQtDir( defaultTQtDir ) ) )
if( defaultTQtDir.isEmpty() || !isValidTQtDir( defaultTQtDir ) )
{
bool doask = true;
while( doask )
@ -705,11 +705,6 @@ void TrollProjectPart::startTQMakeCommand(const TQString &dir, bool recursive)
cmdline = DomUtil::readEntry(*projectDom(), "/kdevcppsupport/qt/qmake", "")+" ";
}
if(isTQt4Project() && recursive)
{
cmdline += " -recursive ";
}
//TQString cmdline = TQString::fromLatin1( isTMakeProject() ? "tmake " : "qmake " );
// cmdline += fi.baseName() + ".pro";
TQDir d(dir);
@ -798,18 +793,15 @@ bool TrollProjectPart::isValidTQtDir( const TQString& path ) const
TQFileInfo inc( path + TQString( TQChar( TQDir::separator() ) )+
"include"+TQString( TQChar( TQDir::separator() ) )+
"tqt.h" );
return ( isTQt4Project() || ( !isTQt4Project() && inc.exists() ) );
return ( inc.exists() );
}
void TrollProjectPart::buildBinDirs( TQStringList & dirs ) const
{
if( !isTQt4Project() )
{
TQString m_defaultTQtDir = DomUtil::readEntry(*projectDom(), "/kdevcppsupport/qt/root", "");
if( !m_defaultTQtDir.isEmpty() )
dirs << (m_defaultTQtDir + TQString( TQChar( TQDir::separator() ) ) + "bin" );
dirs << ( ::getenv("TQTDIR") + TQString( TQChar( TQDir::separator() ) ) + "bin" );
}
TQString m_defaultTQtDir = DomUtil::readEntry(*projectDom(), "/kdevcppsupport/qt/root", "");
if( !m_defaultTQtDir.isEmpty() )
dirs << (m_defaultTQtDir + TQString( TQChar( TQDir::separator() ) ) + "bin" );
dirs << ( ::getenv("TQTDIR") + TQString( TQChar( TQDir::separator() ) ) + "bin" );
TQStringList paths = TQStringList::split(":",::getenv("PATH"));
dirs += paths;
TQString binpath = TQDir::rootDirPath() + "bin";
@ -850,8 +842,7 @@ bool TrollProjectPart::isExecutable( const TQString& path ) const
TQString TrollProjectPart::findTQtDir()
{
TQStringList qtdirs;
if( !isTQt4Project() )
qtdirs.push_back( ::getenv("TQTDIR") );
qtdirs.push_back( ::getenv("TQTDIR") );
qtdirs.push_back( TQDir::rootDirPath()+"usr"+TQString( TQChar( TQDir::separator() ) )+"lib"+TQString( TQChar( TQDir::separator() ) )+"qt"+TQString("%1").arg( DomUtil::readEntry( *projectDom(), "/kdevcppsupport/qt/version", "3") ) );
qtdirs.push_back( TQDir::rootDirPath()+"usr"+TQString( TQChar( TQDir::separator() ) )+"lib"+TQString( TQChar( TQDir::separator() ) )+"qt"+TQString( TQChar( TQDir::separator() ) )+TQString("%1").arg( DomUtil::readEntry( *projectDom(), "/kdevcppsupport/qt/version", "3") ) );
qtdirs.push_back( TQDir::rootDirPath()+"usr"+TQString( TQChar( TQDir::separator() ) )+"share"+TQString( TQChar( TQDir::separator() ) )+"qt"+TQString("%1").arg( DomUtil::readEntry( *projectDom(), "/kdevcppsupport/qt/version", "3") ) );
@ -909,11 +900,6 @@ TQStringList TrollProjectPart::distFiles() const
return sourceList + files;
}
bool TrollProjectPart::isTQt4Project() const
{
return ( DomUtil::readIntEntry( *projectDom(), "kdevcppsupport/qt/version", 3 ) == 4 );
}
KDirWatch* TrollProjectPart::dirWatch()
{
return m_dirWatch;

@ -38,7 +38,6 @@ public:
~TrollProjectPart();
bool isTMakeProject() const { return m_tmakeProject; }
bool isTQt4Project() const;
bool isDirty();
KDirWatch* dirWatch();
virtual Options options() const;

@ -1416,10 +1416,7 @@ void TrollProjectWidget::slotNewFile()
fcext = "h";
break;
case GroupItem::Forms:
if ( !m_part->isTQt4Project() )
fcext = "ui-widget";
else
fcext = "ui-widget-qt4";
fcext = "ui-widget";
break;
case GroupItem::Translations:
fcext = "ts";
@ -1694,10 +1691,7 @@ void TrollProjectWidget::slotDetailsContextMenu( TDEListView *, TQListViewItem *
fcext = "h";
break;
case GroupItem::Forms:
if ( !m_part->isTQt4Project() )
fcext = "ui-widget";
else
fcext = "ui-widget-qt4";
fcext = "ui-widget";
break;
case GroupItem::Translations:
fcext = "ts";
@ -1782,11 +1776,8 @@ void TrollProjectWidget::slotDetailsContextMenu( TDEListView *, TQListViewItem *
popup.setWhatsThis( idSubclassWidget, i18n( "<b>Subclass widget</b><p>Launches <b>Subclassing</b> wizard. "
"It allows to create a subclass from the class defined in .ui file. "
"There is also possibility to implement slots and functions defined in the base class." ) );
if ( !m_part->isTQt4Project() )
{
idViewUIH = popup.insertItem( SmallIconSet( "qmake_ui_h" ), i18n( "Open ui.h File" ) );
popup.setWhatsThis( idViewUIH, i18n( "<b>Open ui.h file</b><p>Opens .ui.h file associated with the selected .ui." ) );
}
idViewUIH = popup.insertItem( SmallIconSet( "qmake_ui_h" ), i18n( "Open ui.h File" ) );
popup.setWhatsThis( idViewUIH, i18n( "<b>Open ui.h file</b><p>Opens .ui.h file associated with the selected .ui." ) );
idUISubclasses = popup.insertItem( SmallIconSet( "qmake_subclass" ), i18n( "List of Subclasses..." ) );
popup.setWhatsThis( idUISubclasses, i18n( "<b>List of subclasses</b><p>Shows subclasses list editor. "
"There is possibility to add or remove subclasses from the list." ) );
@ -2340,21 +2331,15 @@ void TrollProjectWidget::setLastFocusedView( TrollProjectView view )
void TrollProjectWidget::runTQMakeRecursive( QMakeScopeItem* proj )
{
if( m_part->isTQt4Project() )
if ( proj->scope->scopeType() == Scope::ProjectScope )
{
m_part->startTQMakeCommand( proj->scope->projectDir(), true );
}else
m_part->startTQMakeCommand( proj->scope->projectDir() );
}
QMakeScopeItem* item = static_cast<QMakeScopeItem*>( proj->firstChild() );
while ( item )
{
if ( proj->scope->scopeType() == Scope::ProjectScope )
{
m_part->startTQMakeCommand( proj->scope->projectDir() );
}
QMakeScopeItem* item = static_cast<QMakeScopeItem*>( proj->firstChild() );
while ( item )
{
runTQMakeRecursive( item );
item = static_cast<QMakeScopeItem*>( item->nextSibling() );
}
runTQMakeRecursive( item );
item = static_cast<QMakeScopeItem*>( item->nextSibling() );
}
}
@ -2533,7 +2518,7 @@ TQMap<TQString,TQString> TrollProjectWidget::qmakeEnvironment() const
map[(*it).first] = (*it).second;
}
if( !hasTQtDir && !m_part->isTQt4Project() && !DomUtil::readEntry(*m_part->projectDom(), "/kdevcppsupport/qt/root", "").isEmpty() )
if( !hasTQtDir && !DomUtil::readEntry(*m_part->projectDom(), "/kdevcppsupport/qt/root", "").isEmpty() )
{
map["TQTDIR="] = DomUtil::readEntry(*m_part->projectDom(), "/kdevcppsupport/qt/root", "");
map["PATH"] = map["PATH"].prepend( DomUtil::readEntry(*m_part->projectDom(), "/kdevcppsupport/qt/root", "") +"/bin" );

@ -1700,17 +1700,9 @@ void TQLayoutWidget::updateSizePolicy()
vt |= TQSizePolicy::Maximum;
}
}
#ifdef USE_QT4
if ( layout()->expanding() & TQSizePolicy::Horizontally )
#else // USE_QT4
if ( layout()->expanding() & TQSizePolicy::Horizontally )
#endif // USE_QT4
ht = TQSizePolicy::Expanding;
#ifdef USE_QT4
if ( layout()->expanding() & TQSizePolicy::Vertically )
#else // USE_QT4
if ( layout()->expanding() & TQSizePolicy::Vertically )
#endif // USE_QT4
vt = TQSizePolicy::Expanding;
layout()->invalidate();

@ -28,7 +28,6 @@ add_subdirectory( gtk2mmapp )
add_subdirectory( kapp )
add_subdirectory( kateplugin )
add_subdirectory( kateplugin2 )
add_subdirectory( kde4app )
add_subdirectory( kdedcop )
add_subdirectory( kdevlang )
add_subdirectory( kdevpart )
@ -58,9 +57,6 @@ add_subdirectory( opietoday )
add_subdirectory( qmakeapp )
add_subdirectory( qmakeempty )
add_subdirectory( qmakesimple )
add_subdirectory( qt4hello )
add_subdirectory( qt4makeapp )
add_subdirectory( qtopia4app )
add_subdirectory( qtopiaapp )
add_subdirectory( tdecmodule )
add_subdirectory( tdeconfig35 )

@ -1,4 +1,4 @@
SUBDIRS = kapp kpartapp kpartplugin tdecmodule kicker tdeioslave kdevpart kdevpart2 chello cpphello tdescreensaver kofficepart chello_gba dcopservice konqnavpanel qmakesimple qmakeapp qt4makeapp khello khello2 kateplugin kateplugin2 qtopiaapp kdedcop wxhello cppsdlhello tdeconfig35 kdevlang noatunvisual noatunui kmod tdefileplugin clanlib opieapp opieapplet opieinput opiemenu opienet opietoday kxt gtk2mmapp cppcurseshello win32hello win32gui cmakesimple cmakesimplec cmakelibcpp cmakelibc kscons_kxt kscons_tdemdi qt4hello qmakeempty automakeempty makefileempty qtopia4app kde4app
SUBDIRS = kapp kpartapp kpartplugin tdecmodule kicker tdeioslave kdevpart kdevpart2 chello cpphello tdescreensaver kofficepart chello_gba dcopservice konqnavpanel qmakesimple qmakeapp khello khello2 kateplugin kateplugin2 qtopiaapp kdedcop wxhello cppsdlhello tdeconfig35 kdevlang noatunvisual noatunui kmod tdefileplugin clanlib opieapp opieapplet opieinput opiemenu opienet opietoday kxt gtk2mmapp cppcurseshello win32hello win32gui cmakesimple cmakesimplec cmakelibcpp cmakelibc kscons_kxt kscons_tdemdi qmakeempty automakeempty makefileempty
profilescdir = $(kde_datadir)/tdevelop/profiles/IDE/CompiledLanguageIDE/CandCppIDE/CIDE
profilesc_DATA = c.appwizard

@ -1,2 +1,2 @@
[General]
List=opiemenu,win32hello,cppcurseshello,gtk2mmapp,opienet,wxhello,cpphello,opietoday,clanlib,cppsdlhello,qmakeapp,qt4hello,qt4makeapp,cmakelibcpp,opieapp,qmakesimple,cmakesimple,generichello,opieapplet,qtopiaapp,gnome2mmapp,opieinput,win32gui,cmakeqt3app,qmakeempty,automakeempty,makefileempty,qtopia4app
List=opiemenu,win32hello,cppcurseshello,gtk2mmapp,opienet,wxhello,cpphello,opietoday,clanlib,cppsdlhello,qmakeapp,cmakelibcpp,opieapp,qmakesimple,cmakesimple,generichello,opieapplet,qtopiaapp,gnome2mmapp,opieinput,win32gui,cmakeqt3app,qmakeempty,automakeempty,makefileempty

@ -1,51 +0,0 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
set( _tarball_desktops kapp4.desktop )
set( _tarball_files
kapp4.cpp kapp4.h prefs_base.ui kapp4view.cpp
kapp4view.h kapp4view_base.ui main.cpp kde4appui.rc
kde4app-CMakeLists.txt kapp4.kcfg
settings.kcfgc kde4app.png README kde4app.kdevelop
kde4app.kdevelop.filelist
)
set( _tarball_content ${_tarball_desktops} ${_tarball_files} )
list( SORT _tarball_content )
tde_create_translated_desktop(
SOURCE ${_tarball_desktops}
DESTINATION -
PO_DIR tdevelop-desktops
)
file(
COPY ${_tarball_files}
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
)
tde_create_tarball(
TARGET kde4app.tar.gz
SOURCEDIR ${CMAKE_CURRENT_BINARY_DIR}
FILES ${_tarball_content}
)
install( FILES
${CMAKE_CURRENT_BINARY_DIR}/kde4app.tar.gz kde4app.png
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard )
tde_create_translated_desktop(
SOURCE kde4app.kdevtemplate
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates
KEYWORDS Category
PO_DIR tdevelop-desktops
)

@ -1,19 +0,0 @@
dataFiles = kapp4.cpp kapp4.h prefs_base.ui kapp4view.cpp kapp4view.h kapp4view_base.ui \
main.cpp kde4appui.rc CMakeLists.txt kapp4.desktop kapp4.kcfg settings.kcfgc \
kde4app.png README kde4app.kdevelop kde4app.kdevelop.filelist
templateName = kde4app
### no need to change below:
template_DATA = $(templateName).kdevtemplate
templatedir = ${appwizarddatadir}/templates
appwizarddatadir = ${kde_datadir}/kdevappwizard
$(templateName).tar.gz: ${dataFiles}
$(TAR) -cf $(templateName).tar -C $(srcdir) ${dataFiles}
$(GZIP_COMMAND) -f9 $(templateName).tar
archivedir = ${appwizarddatadir}
archive_DATA = $(templateName).tar.gz ${templateName}.png
CLEANFILES = *.tar.gz

@ -1,15 +0,0 @@
!!!!!ATTENTION!!!!!
Before starting the build you may need to setup the KDE4 environment variables.
To do this open Project->Project Options and then look at the "Run" and the "Make"
pages. Each of these two has an environment variables widget in which you have
to fill in the right values for the variables already listed.
After setting up the variables you'll also need to run cmake inside the build
directory. This can not be done by tdevelop as a KDE4 environment is needed
when running cmake to find KDE4. Open the integrated konsole and change to the build
subdirectory. Then setup a KDE4 environment and run "cmake ../".
More information how to setup a KDE4 development environment can be found on
http://techbase.kde.org/Getting_Started/Increased_Productivity_in_KDE4_with_Scripts

@ -1,90 +0,0 @@
%{CPP_TEMPLATE}
#include "%{APPNAMELC}.h"
#include "%{APPNAMELC}view.h"
#include "settings.h"
#include <TQtGui/TQDropEvent>
#include <TQtGui/TQPainter>
#include <tdeconfigdialog.h>
#include <kstatusbar.h>
#include <tdeaction.h>
#include <tdeactioncollection.h>
#include <kstandardaction.h>
#include <KDE/TDELocale>
%{APPNAME}::%{APPNAME}()
: KXmlGuiWindow(),
m_view(new %{APPNAME}View(this)),
m_printer(0)
{
// accept dnd
setAcceptDrops(true);
// tell the KXmlGuiWindow that this is indeed the main widget
setCentralWidget(m_view);
// then, setup our actions
setupActions();
// add a status bar
statusBar()->show();
// a call to KXmlGuiWindow::setupGUI() populates the GUI
// with actions, using KXMLGUI.
// It also applies the saved mainwindow settings, if any, and ask the
// mainwindow to automatically save settings if changed: window size,
// toolbar position, icon size, etc.
setupGUI();
}
%{APPNAME}::~%{APPNAME}()
{
}
void %{APPNAME}::setupActions()
{
TDEStandardAction::openNew(this, TQT_SLOT(fileNew()), actionCollection());
TDEStandardAction::quit(tqApp, TQT_SLOT(quit()), actionCollection());
TDEStandardAction::preferences(this, TQT_SLOT(optionsPreferences()), actionCollection());
// custom menu and menu item - the slot is in the class %{APPNAME}View
TDEAction *custom = new TDEAction(TDEIcon("colorize"), i18n("Swi&tch Colors"), this);
actionCollection()->addAction( TQLatin1String("switch_action"), custom );
connect(custom, TQT_SIGNAL(triggered(bool)), m_view, TQT_SLOT(switchColors()));
}
void %{APPNAME}::fileNew()
{
// this slot is called whenever the File->New menu is selected,
// the New shortcut is pressed (usually CTRL+N) or the New toolbar
// button is clicked
// create a new window
(new %{APPNAME})->show();
}
void %{APPNAME}::optionsPreferences()
{
// The preference dialog is derived from prefs_base.ui
//
// compare the names of the widgets in the .ui file
// to the names of the variables in the .kcfg file
//avoid to have 2 dialogs shown
if ( TDEConfigDialog::showDialog( "settings" ) ) {
return;
}
TDEConfigDialog *dialog = new TDEConfigDialog(this, "settings", Settings::self());
TQWidget *generalSettingsDlg = new TQWidget;
ui_prefs_base.setupUi(generalSettingsDlg);
dialog->addPage(generalSettingsDlg, i18n("General"), "package_setting");
connect(dialog, TQT_SIGNAL(settingsChanged(TQString)), m_view, TQT_SLOT(settingsChanged()));
dialog->setAttribute( TQt::WA_DeleteOnClose );
dialog->show();
}
#include "%{APPNAMELC}.moc"

@ -1,10 +0,0 @@
[Desktop Entry]
Name=KApp4
GenericName=A KDE4 Application
Exec=kapp4 %i -caption "%c"
Icon=kapp4
Type=Application
Terminal=false
X-DocPath=kapp4/kapp4.html

@ -1,54 +0,0 @@
%{H_TEMPLATE}
#ifndef %{APPNAMEUC}_H
#define %{APPNAMEUC}_H
#include <kxmlguiwindow.h>
#include "ui_prefs_base.h"
class %{APPNAME}View;
class KPrinter;
class TDEToggleAction;
class KUrl;
/**
* This class serves as the main window for %{APPNAME}. It handles the
* menus, toolbars, and status bars.
*
* @short Main window class
* @author Andreas Pakulat <apaku@gmx.de>
* @version 0.1
*/
class %{APPNAME} : public KXmlGuiWindow
{
Q_OBJECT
public:
/**
* Default Constructor
*/
%{APPNAME}();
/**
* Default Destructor
*/
virtual ~%{APPNAME}();
private slots:
void fileNew();
void optionsPreferences();
private:
void setupActions();
private:
Ui::prefs_base ui_prefs_base ;
%{APPNAME}View *m_view;
KPrinter *m_printer;
TDEToggleAction *m_toolbarAction;
TDEToggleAction *m_statusbarAction;
};
#endif // _%{APPNAMELC}_H_

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd" >
<kcfgfile name="%{APPNAMELC}rc"/>
<group name="Preferences">
<entry name="col_background" type="Color">
<label>color of the background</label>
<default>black</default>
</entry>
<entry name="col_foreground" type="Color">
<label>color of the foreground</label>
<default>yellow</default>
</entry>
<entry name="val_time" type="Int">
<label>size of a ball</label>
<default>2</default>
</entry>
</group>
</kcfg>

@ -1,42 +0,0 @@
%{CPP_TEMPLATE}
#include "%{APPNAMELC}view.h"
#include "settings.h"
#include <tdelocale.h>
#include <TQtGui/TQLabel>
%{APPNAME}View::%{APPNAME}View(TQWidget *)
{
ui_%{APPNAMELC}view_base.setupUi(this);
settingsChanged();
setAutoFillBackground(true);
}
%{APPNAME}View::~%{APPNAME}View()
{
}
void %{APPNAME}View::switchColors()
{
// switch the foreground/background colors of the label
TQColor color = Settings::col_background();
Settings::setCol_background( Settings::col_foreground() );
Settings::setCol_foreground( color );
settingsChanged();
}
void %{APPNAME}View::settingsChanged()
{
TQPalette pal;
pal.setColor( TQPalette::Window, Settings::col_background());
pal.setColor( TQPalette::WindowText, Settings::col_foreground());
ui_%{APPNAMELC}view_base.kcfg_sillyLabel->setPalette( pal );
// i18n : internationalization
ui_%{APPNAMELC}view_base.kcfg_sillyLabel->setText( i18n("This project is %1 days old",Settings::val_time()) );
emit signalChangeStatusbar( i18n("Settings changed") );
}
#include "%{APPNAMELC}view.moc"

@ -1,56 +0,0 @@
%{H_TEMPLATE}
#ifndef %{APPNAMELC}VIEW_H
#define %{APPNAMELC}VIEW_H
#include <TQtGui/TQWidget>
#include "ui_%{APPNAMELC}view_base.h"
class TQPainter;
class KUrl;
/**
* This is the main view class for %{APPNAME}. Most of the non-menu,
* non-toolbar, and non-statusbar (e.g., non frame) GUI code should go
* here.
*
* @short Main view
* @author %{AUTHOR} <%{EMAIL}>
* @version %{VERSION}
*/
class %{APPNAME}View : public TQWidget, public Ui::%{APPNAMELC}view_base
{
Q_OBJECT
public:
/**
* Default constructor
*/
%{APPNAME}View(TQWidget *parent);
/**
* Destructor
*/
virtual ~%{APPNAME}View();
private:
Ui::%{APPNAMELC}view_base ui_%{APPNAMELC}view_base;
signals:
/**
* Use this signal to change the content of the statusbar
*/
void signalChangeStatusbar(const TQString& text);
/**
* Use this signal to change the content of the caption
*/
void signalChangeCaption(const TQString& text);
private slots:
void switchColors();
void settingsChanged();
};
#endif // %{APPNAME}VIEW_H

@ -1,213 +0,0 @@
<ui version="4.0" >
<class>%{APPNAMELC}view_base</class>
<widget class="TQWidget" name="%{APPNAMELC}view_base" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>315</width>
<height>233</height>
</rect>
</property>
<property name="windowTitle" >
<string>%{APPNAMELC}_base</string>
</property>
<property name="autoFillBackground" >
<bool>true</bool>
</property>
<layout class="TQGridLayout" >
<property name="leftMargin" >
<number>11</number>
</property>
<property name="topMargin" >
<number>11</number>
</property>
<property name="rightMargin" >
<number>11</number>
</property>
<property name="bottomMargin" >
<number>11</number>
</property>
<property name="horizontalSpacing" >
<number>6</number>
</property>
<property name="verticalSpacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="TQLabel" name="kcfg_sillyLabel" >
<property name="palette" >
<palette>
<active>
<colorrole role="WindowText" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>255</red>
<green>255</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="Button" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="Base" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="AlternateBase" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="WindowText" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>255</red>
<green>255</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="Button" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="Base" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="AlternateBase" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="WindowText" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>119</red>
<green>119</green>
<blue>119</blue>
</color>
</brush>
</colorrole>
<colorrole role="Button" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="Base" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
<colorrole role="AlternateBase" >
<brush brushstyle="SolidPattern" >
<color alpha="255" >
<red>0</red>
<green>0</green>
<blue>0</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="font" >
<font>
<family>Sans Serif</family>
<pointsize>12</pointsize>
</font>
</property>
<property name="autoFillBackground" >
<bool>true</bool>
</property>
<property name="text" >
<string>hello, world</string>
</property>
<property name="scaledContents" >
<bool>true</bool>
</property>
<property name="alignment" >
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11" />
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<resources/>
<connections/>
</ui>

@ -1,31 +0,0 @@
project(%{APPNAME})
find_package(KDE4 REQUIRED)
include (KDE4Defaults)
include_directories( ${KDE4_INCLUDES} ${TQT_INCLUDES} )
set(%{APPNAMELC}_SRCS
%{APPNAMELC}.cpp
main.cpp
%{APPNAMELC}view.cpp
)
#kde4_automoc(${%{APPNAMELC}_SRCS})
kde4_add_ui_files(%{APPNAMELC}_SRCS %{APPNAMELC}view_base.ui prefs_base.ui)
kde4_add_kcfg_files(%{APPNAMELC}_SRCS settings.kcfgc )
kde4_add_executable(%{APPNAMELC} ${%{APPNAMELC}_SRCS})
target_link_libraries(%{APPNAMELC} ${KDE4_TDEUI_LIBS} )
install(TARGETS %{APPNAMELC} DESTINATION ${BIN_INSTALL_DIR} )
########### install files ###############
install( FILES %{APPNAMELC}.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES %{APPNAMELC}.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
install( FILES %{APPNAMELC}ui.rc DESTINATION ${DATA_INSTALL_DIR}/%{APPNAMELC} )

@ -1,205 +0,0 @@
<?xml version = '1.0'?>
<kdevelop>
<general>
<author>%{AUTHOR}</author>
<email>%{EMAIL}</email>
<version>%{VERSION}</version>
<projectmanagement>KDevCustomProject</projectmanagement>
<primarylanguage>C++</primarylanguage>
<keywords>
<keyword>C++</keyword>
<keyword>Code</keyword>
<keyword>Qt</keyword>
<keyword>KDE</keyword>
</keywords>
<projectname>%{APPNAMELC}</projectname>
<projectdirectory>.</projectdirectory>
<absoluteprojectpath>false</absoluteprojectpath>
<description/>
<ignoreparts/>
</general>
<kdevfileview>
<groups>
<group pattern="*.cpp;*.cxx;*.h" name="Sources" />
<group pattern="*.ui" name="User Interface" />
<group pattern="*.png" name="Icons" />
<group pattern="*.po;*.ts" name="Translations" />
<group pattern="*" name="Others" />
</groups>
<tree>
<hidenonprojectfiles>false</hidenonprojectfiles>
<hidepatterns>*.o,*.lo,CVS</hidepatterns>
</tree>
</kdevfileview>
<kdevdoctreeview>
<ignoretocs>
<toc>ada</toc>
<toc>ada_bugs_gcc</toc>
<toc>bash</toc>
<toc>bash_bugs</toc>
<toc>clanlib</toc>
<toc>w3c-dom-level2-html</toc>
<toc>fortran_bugs_gcc</toc>
<toc>gnome1</toc>
<toc>gnustep</toc>
<toc>gtk</toc>
<toc>gtk_bugs</toc>
<toc>haskell</toc>
<toc>haskell_bugs_ghc</toc>
<toc>java_bugs_gcc</toc>
<toc>java_bugs_sun</toc>
<toc>pascal_bugs_fp</toc>
<toc>php</toc>
<toc>php_bugs</toc>
<toc>perl</toc>
<toc>perl_bugs</toc>
<toc>python</toc>
<toc>python_bugs</toc>
<toc>ruby</toc>
<toc>ruby_bugs</toc>
<toc>sdl</toc>
<toc>w3c-svg</toc>
<toc>sw</toc>
<toc>w3c-uaag10</toc>
<toc>wxwidgets_bugs</toc>
</ignoretocs>
<ignoreqt_xml>
<toc>qmake User Guide</toc>
</ignoreqt_xml>
</kdevdoctreeview>
<kdevdebugger>
<general>
<dbgshell>libtool</dbgshell>
<programargs/>
<gdbpath/>
<breakonloadinglibs>true</breakonloadinglibs>
<separatetty>false</separatetty>
<floatingtoolbar>false</floatingtoolbar>
<runappinappdirectory>true</runappinappdirectory>
</general>
<display>
<staticmembers>false</staticmembers>
<demanglenames>true</demanglenames>
</display>
</kdevdebugger>
<kdevfilecreate>
<filetypes/>
<useglobaltypes>
<type ext="ui" />
<type ext="cpp" />
<type ext="h" />
</useglobaltypes>
</kdevfilecreate>
<kdevcvs>
<cvsoptions>-f</cvsoptions>
<commitoptions/>
<updateoptions>-dP</updateoptions>
<addoptions/>
<removeoptions>-f</removeoptions>
<diffoptions>-u3 -p</diffoptions>
<logoptions/>
<rshoptions/>
</kdevcvs>
<cppsupportpart>
<codecompletion/>
<filetemplates>
<choosefiles>false</choosefiles>
<interfaceURL/>
<implementationURL/>
<interfacesuffix>.h</interfacesuffix>
<implementationsuffix>.cpp</implementationsuffix>
<lowercasefilenames>true</lowercasefilenames>
</filetemplates>
</cppsupportpart>
<kdevcustomproject>
<run>
<mainprogram>%{dest}/build/%{APPNAMELC}</mainprogram>
<programargs/>
<terminal>false</terminal>
<autocompile>false</autocompile>
<envvars>
<envvar value="" name="TDEDIRS" />
<envvar value="" name="TDEHOME" />
<envvar value="" name="LD_LIBRARY_PATH" />
<envvar value="" name="PATH" />
<envvar value="" name="PKG_CONFIG_PATH" />
<envvar value="" name="QT_PLUGIN_PATH" />
</envvars>
<autoinstall>false</autoinstall>
<autotdesu>false</autotdesu>
<globaldebugarguments/>
<useglobalprogram>true</useglobalprogram>
<globalcwd>%{dest}</globalcwd>
<directoryradio>executable</directoryradio>
</run>
<build>
<buildtool>make</buildtool>
<builddir>%{dest}/build</builddir>
</build>
<make>
<abortonerror>false</abortonerror>
<numberofjobs>1</numberofjobs>
<prio>0</prio>
<dontact>false</dontact>
<makebin>make</makebin>
<defaulttarget/>
<makeoptions/>
<selectedenvironment>default</selectedenvironment>
<environments>
<default>
<envvar value="" name="TDEDIRS" />
<envvar value="" name="TDEHOME" />
<envvar value="" name="LD_LIBRARY_PATH" />
<envvar value="" name="PATH" />
<envvar value="" name="PKG_CONFIG_PATH" />
<envvar value="" name="QT_PLUGIN_PATH" />
</default>
</environments>
</make>
<filetypes>
<filetype>*.h</filetype>
<filetype>*.cpp</filetype>
<filetype>CMakeLists.txt</filetype>
<filetype>*.desktop</filetype>
<filetype>*.kcfg*</filetype>
<filetype>*.ui</filetype>
<filetype>Doxyfile</filetype>
<filetype>*.dox</filetype>
<filetype>*.rc</filetype>
<filetype>*.cmake</filetype>
</filetypes>
<other>
<prio>0</prio>
<otherbin/>
<defaulttarget/>
<otheroptions/>
<selectedenvironment>default</selectedenvironment>
<environments>
<default/>
</environments>
</other>
<blacklist>
<path>build</path>
</blacklist>
</kdevcustomproject>
<kdevcppsupport>
<qt>
<used>true</used>
<version>4</version>
<includestyle>4</includestyle>
<designerintegration>ExternalDesigner</designerintegration>
<designer>/usr/bin/designer-qt4</designer>
<root>/usr/lib/qt4</root>
</qt>
</kdevcppsupport>
<kdevclassview>
<folderhierarchy>true</folderhierarchy>
<depthoffolders>2</depthoffolders>
</kdevclassview>
<kdevdocumentation>
<projectdoc>
<docsystem>Doxygen Documentation Collection</docsystem>
<docurl>%{APPNAMELC}.tag</docurl>
</projectdoc>
</kdevdocumentation>
</kdevelop>

@ -1,13 +0,0 @@
# KDevelop Custom Project File List
CMakeLists.txt
main.cpp
prefs_base.ui
settings.kcfgc
%{APPNAMELC}.cpp
%{APPNAMELC}.desktop
%{APPNAMELC}.h
%{APPNAMELC}.kcfg
%{APPNAMELC}ui.rc
%{APPNAMELC}view.cpp
%{APPNAMELC}view.h
%{APPNAMELC}view_base.ui

@ -1,95 +0,0 @@
# TDE Config File
[General]
Name=KDE4 Application framework
Comment=Generates a simple KDE4 application with one toplevel window, menus and toolbars.
Category=C++/KDE4
Icon=kde4app.png
FileTemplates=h,CStyle,cpp,CStyle
ShowFilesAfterGeneration=%{dest}/README
Archive=kde4app.tar.gz
[FILE1]
Type=install
Source=%{src}/CMakeLists.txt
Dest=%{dest}/CMakeLists.txt
[FILE2]
Type=install
Source=%{src}/main.cpp
Dest=%{dest}/main.cpp
[FILE3]
Type=install
Source=%{src}/kapp4.cpp
Dest=%{dest}/%{APPNAMELC}.cpp
[FILE4]
Type=install
Source=%{src}/kapp4.h
Dest=%{dest}/%{APPNAMELC}.h
[FILE5]
Type=install
Source=%{src}/kapp4view.cpp
Dest=%{dest}/%{APPNAMELC}view.cpp
[FILE6]
Type=install
Source=%{src}/kapp4view.h
Dest=%{dest}/%{APPNAMELC}view.h
[FILE7]
Type=install
Source=%{src}/kde4appui.rc
Dest=%{dest}/%{APPNAMELC}ui.rc
[FILE8]
Type=install
Source=%{src}/kapp4view_base.ui
Dest=%{dest}/%{APPNAMELC}view_base.ui
[FILE9]
Type=install
Source=%{src}/kapp4.desktop
Dest=%{dest}/%{APPNAMELC}.desktop
[FILE10]
Type=install
Source=%{src}/kapp4.kcfg
Dest=%{dest}/%{APPNAMELC}.kcfg
[FILE11]
Type=install
Source=%{src}/prefs_base.ui
Dest=%{dest}/prefs_base.ui
[FILE12]
Type=install
Source=%{src}/settings.kcfgc
Dest=%{dest}/settings.kcfgc
[FILE13]
Type=install
Source=%{src}/README
Dest=%{dest}/README
[FILE14]
Type=install
Source=%{src}/kde4app.kdevelop
Dest=%{dest}/%{APPNAMELC}.kdevelop
[FILE15]
Type=install
Source=%{src}/kde4app.kdevelop.filelist
Dest=%{dest}/%{APPNAMELC}.kdevelop.filelist
[MKDIR1]
Type=mkdir
Dir=%{dest}/build
[MSG]
Type=message
Comment=A KDE4 Application was created at %{dest}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

@ -1,8 +0,0 @@
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<kpartgui name="KApp4" version="1">
<MenuBar>
<Menu name="move"><text>&amp;Move</text>
<Action name="switch_action" />
</Menu>
</MenuBar>
</kpartgui>

@ -1,55 +0,0 @@
%{CPP_TEMPLATE}
#include "%{APPNAMELC}.h"
#include <tdeapplication.h>
#include <tdeaboutdata.h>
#include <tdecmdlineargs.h>
#include <KDE/TDELocale>
static const char description[] =
I18N_NOOP("A KDE 4 Application");
static const char version[] = "%{VERSION}";
int main(int argc, char **argv)
{
TDEAboutData about("%{APPNAMELC}", 0, ki18n("%{APPNAME}"), version, ki18n(description),
TDEAboutData::License_%{LICENSE}, ki18n("(C) %{YEAR} %{AUTHOR}"), KLocalizedString(), 0, "%{EMAIL}");
about.addAuthor( ki18n("%{AUTHOR}"), KLocalizedString(), "%{EMAIL}" );
TDECmdLineArgs::init(argc, argv, &about);
TDECmdLineOptions options;
options.add("+[URL]", ki18n( "Document to open" ));
TDECmdLineArgs::addCmdLineOptions(options);
TDEApplication app;
%{APPNAME} *widget = new %{APPNAME};
// see if we are starting with session management
if (app.isSessionRestored())
{
RESTORE(%{APPNAME});
}
else
{
// no session.. just start up normally
TDECmdLineArgs *args = TDECmdLineArgs::parsedArgs();
if (args->count() == 0)
{
//%{APPNAMELC} *widget = new %{APPNAMELC};
widget->show();
}
else
{
int i = 0;
for (; i < args->count(); i++)
{
//%{APPNAMELC} *widget = new %{APPNAMELC};
widget->show();
}
}
args->clear();
}
return app.exec();
}

@ -1,155 +0,0 @@
<ui version="4.0" >
<class>prefs_base</class>
<widget class="TQWidget" name="prefs_base" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>282</width>
<height>156</height>
</rect>
</property>
<layout class="TQGridLayout" >
<item row="0" column="0" >
<widget class="TQLabel" name="textLabel2_2" >
<property name="text" >
<string>Background color:</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="KColorButton" name="kcfg_col_background" >
<property name="toolTip" >
<string>Choose a new background color</string>
</property>
<property name="whatsThis" >
<string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
p, li { white-space: pre-wrap; }
&lt;/style>&lt;/head>&lt;body style=" font-family:'DejaVu Serif'; font-size:9pt; font-weight:400; font-style:normal;">
&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Change the &lt;span style=" font-weight:600;">background&lt;/span> color by clicking here and choose the new &lt;span style=" color:#ff0000;">color&lt;/span> in the &lt;span style=" font-style:italic;">color dialog&lt;/span>.&lt;/p>&lt;/body>&lt;/html></string>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="TQLabel" name="textLabel1" >
<property name="text" >
<string>Project age:</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="TQLabel" name="textLabel2" >
<property name="text" >
<string>Foreground color:</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="KColorButton" name="kcfg_col_foreground" >
<property name="toolTip" >
<string>Choose a new foreground color</string>
</property>
<property name="whatsThis" >
<string>&lt;html>&lt;head>&lt;meta name="qrichtext" content="1" />&lt;style type="text/css">
p, li { white-space: pre-wrap; }
&lt;/style>&lt;/head>&lt;body style=" font-family:'DejaVu Serif'; font-size:9pt; font-weight:400; font-style:normal;">
&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Change the &lt;span style=" font-weight:600;">foreground&lt;/span> color by clicking here and choose the new &lt;span style=" color:#ff0000;">color&lt;/span> in the &lt;span style=" font-style:italic;">color dialog&lt;/span>.&lt;/p>&lt;/body>&lt;/html></string>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="2" >
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType" >
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" >
<size>
<width>41</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="2" >
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType" >
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" >
<size>
<width>41</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1" >
<widget class="TQSpinBox" name="kcfg_val_time" >
<property name="toolTip" >
<string>Set the project age (in days)</string>
</property>
<property name="whatsThis" >
<string>Change the project age (in days) by choosing a new number of days.</string>
</property>
<property name="minimum" >
<number>1</number>
</property>
<property name="value" >
<number>2</number>
</property>
</widget>
</item>
<item row="2" column="2" >
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType" >
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" >
<size>
<width>41</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11" />
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<customwidgets>
<customwidget>
<class>KColorButton</class>
<extends>QPushButton</extends>
<header>kcolorbutton.h</header>
</customwidget>
</customwidgets>
<includes>
<include location="local" >kcolorbutton.h</include>
</includes>
<resources/>
<connections/>
</ui>

@ -1,6 +0,0 @@
# Code generation options for tdeconfig_compiler
File=%{APPNAMELC}.kcfg
ClassName=Settings
Singleton=true
Mutators=col_background,col_foreground
# will create the necessary code for setting those variables

@ -1,34 +0,0 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
set( _tarball_content
main.cpp qt4hello.png qt4hello.kdevelop qt4hello.pro
src.pro ReadMe
)
list( SORT _tarball_content )
tde_create_tarball(
TARGET qt4hello.tar.gz
FILES ${_tarball_content}
)
install( FILES
${CMAKE_CURRENT_BINARY_DIR}/qt4hello.tar.gz qt4hello.png
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard )
tde_create_translated_desktop(
SOURCE qt4hello.kdevtemplate
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates
KEYWORDS Category
PO_DIR tdevelop-desktops
)

@ -1,18 +0,0 @@
dataFiles = main.cpp qt4hello.png qt4hello.kdevelop \
qt4hello.pro src.pro ReadMe
templateName = qt4hello
### no need to change below:
template_DATA = $(templateName).kdevtemplate
templatedir = ${appwizarddatadir}/templates
appwizarddatadir = ${kde_datadir}/kdevappwizard
$(templateName).tar.gz: ${dataFiles}
$(TAR) -cf $(templateName).tar -C $(srcdir) ${dataFiles}
$(GZIP_COMMAND) -f9 $(templateName).tar
archivedir = ${appwizarddatadir}
archive_DATA = $(templateName).tar.gz ${templateName}.png
CLEANFILES = *.tar.gz

@ -1,11 +0,0 @@
READ THIS IN ORDER TO COMPILE THE Qt4 TEMPLATE
----------------------------------------------
Before compiling, check the Qt Options, go to
Project->Project Options->C++ Support and open the Qt Options tab.
Check that the Qt installation directory is correct for the Qt version you've chosen.
------------------
Andreas Pakulat
July 2006

@ -1,11 +0,0 @@
%{CPP_TEMPLATE}
#include <TQCoreApplication>
int main(int argc, char *argv[])
{
TQCoreApplication app(argc, argv);
tqDebug("Hello from TQt 4!");
return 0;
}

@ -1,113 +0,0 @@
<?xml version="1.0"?>
<kdevelop>
<general>
<author>%{AUTHOR}</author>
<email>%{EMAIL}</email>
<version>%{VERSION}</version>
<projectmanagement>KDevTrollProject</projectmanagement>
<primarylanguage>C++</primarylanguage>
<keywords>
<keyword>Qt</keyword>
</keywords>
</general>
<kdevfileview>
<groups>
<group pattern="*.cpp;*.cxx;*.h" name="Sources" />
<group pattern="*.ui" name="User Interface" />
<group pattern="*.png" name="Icons" />
<group pattern="*" name="Others" />
</groups>
<tree>
<hidenonprojectfiles>false</hidenonprojectfiles>
<hidepatterns>*.o,*.lo,CVS</hidepatterns>
</tree>
</kdevfileview>
<kdevcppsupport>
<qt>
<used>true</used>
<version>4</version>
<includestyle>4</includestyle>
<designerintegration>ExternalDesigner</designerintegration>
<qmake>%{QMAKE}</qmake>
<designer>%{DESIGNER}</designer>
</qt>
</kdevcppsupport>
<kdevdoctreeview>
<ignoretocs>
<toc>bash</toc>
<toc>bash_bugs</toc>
<toc>clanlib</toc>
<toc>fortran_bugs_gcc</toc>
<toc>gnome1</toc>
<toc>gnustep</toc>
<toc>gtk</toc>
<toc>gtk_bugs</toc>
<toc>haskell</toc>
<toc>haskell_bugs_ghc</toc>
<toc>java_bugs_gcc</toc>
<toc>java_bugs_sun</toc>
<toc>kde2book</toc>
<toc>opengl</toc>
<toc>pascal_bugs_fp</toc>
<toc>php</toc>
<toc>php_bugs</toc>
<toc>perl</toc>
<toc>perl_bugs</toc>
<toc>python</toc>
<toc>python_bugs</toc>
<toc>qt-kdev3</toc>
<toc>ruby</toc>
<toc>ruby_bugs</toc>
<toc>sdl</toc>
<toc>stl</toc>
<toc>sw</toc>
<toc>w3c-dom-level2-html</toc>
<toc>w3c-svg</toc>
<toc>w3c-uaag10</toc>
<toc>wxwidgets_bugs</toc>
</ignoretocs>
<ignoredoxygen>
<toc>TDE Libraries (Doxygen)</toc>
</ignoredoxygen>
</kdevdoctreeview>
<kdevdebugger>
<general>
<dbgshell/>
<breakpoints/>
<programargs></programargs>
<gdbpath>/usr/bin/gdb</gdbpath>
<breakonloadinglibs>true</breakonloadinglibs>
<separatetty>false</separatetty>
<floatingtoolbar>false</floatingtoolbar>
</general>
<display>
<staticmembers>false</staticmembers>
<demanglenames>true</demanglenames>
</display>
<breakpoints/>
</kdevdebugger>
<kdevtrollproject>
<run>
<mainprogram>./bin/%{APPNAMELC}</mainprogram>
<programargs/>
</run>
</kdevtrollproject>
<workspace>
<openfiles/>
</workspace>
<kdevfilecreate>
<useglobaltypes>
<type ext="ui" />
<type ext="cpp" />
<type ext="h" />
<type ext="ts" />
<type ext="qrc" />
</useglobaltypes>
</kdevfilecreate>
<kdevdocumentation>
<projectdoc>
<docsystem>Doxygen Documentation Collection</docsystem>
<docurl>%{APPNAMELC}.tag</docurl>
</projectdoc>
</kdevdocumentation>
</kdevelop>

@ -1,59 +0,0 @@
# TDE Config File
[General]
Name=Basic Qt4 Application
Comment=Generate a very simple QMake/Qt4 based application (crossplatform compatible) - Needs Qt4
Category=C++/QMake project
Icon=qt4hello.png
FileTemplates=h,CStyle,cpp,CStyle
ShowFilesAfterGeneration=%{dest}/src/main.cpp,%{dest}/src/ReadMe
Archive=qt4hello.tar.gz
[FILE1]
Type=install
Source=%{src}/qt4hello.kdevelop
Dest=%{dest}/%{APPNAMELC}.kdevelop
[FILE2]
Type=install
Source=%{src}/qt4hello.pro
Dest=%{dest}/%{APPNAMELC}.pro
[MkDir1]
Type=mkdir
Dir=%{dest}/src
[FILE3]
Type=install
Source=%{src}/src.pro
Dest=%{dest}/src/src.pro
[FILE4]
Type=install
Source=%{src}/main.cpp
Dest=%{dest}/src/main.cpp
[FILE5]
Type=install
Source=%{src}/ReadMe
Dest=%{dest}/src/ReadMe
[MSG]
Type=message
Comment=A Qt4/Qmake based application was created in %{dest}
[QMAKE]
Type=value
ValueType=QString
Value=QMAKE
Comment=Absolute Path for QMake (Qt4).
Default=
[DESIGNER]
Type=value
ValueType=QString
Value=DESIGNER
Comment=Absolute Path for Designer (Qt4).
Default=

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

@ -1,5 +0,0 @@
SUBDIRS += src
TEMPLATE = subdirs
CONFIG += warn_on \
qt \
thread

@ -1,8 +0,0 @@
SOURCES += main.cpp
TEMPLATE = app
CONFIG += warn_on \
thread \
qt
TARGET = %{APPNAMELC}
DESTDIR = ../bin
QT -= gui

@ -1,36 +0,0 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
set( _tarball_content
main.cpp qt4makeapp.cpp qt4makeapp.h qt4makeapp.png
qt4makeapp.kdevelop qt4makeapp.pro src.pro application.qrc
ReadMe filesave.xpm fileopen.xpm filenew.xpm editcopy.xpm
editpaste.xpm editcut.xpm
)
list( SORT _tarball_content )
tde_create_tarball(
TARGET qt4makeapp.tar.gz
FILES ${_tarball_content}
)
install( FILES
${CMAKE_CURRENT_BINARY_DIR}/qt4makeapp.tar.gz qt4makeapp.png
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard )
tde_create_translated_desktop(
SOURCE qt4makeapp.kdevtemplate
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates
KEYWORDS Category
PO_DIR tdevelop-desktops
)

@ -1,19 +0,0 @@
dataFiles = main.cpp qt4makeapp.cpp qt4makeapp.h qt4makeapp.png qt4makeapp.kdevelop \
qt4makeapp.pro src.pro application.qrc ReadMe filesave.xpm fileopen.xpm filenew.xpm \
editcopy.xpm editpaste.xpm editcut.xpm
templateName = qt4makeapp
### no need to change below:
template_DATA = $(templateName).kdevtemplate
templatedir = ${appwizarddatadir}/templates
appwizarddatadir = ${kde_datadir}/kdevappwizard
$(templateName).tar.gz: ${dataFiles}
$(TAR) -cf $(templateName).tar -C $(srcdir) ${dataFiles}
$(GZIP_COMMAND) -f9 $(templateName).tar
archivedir = ${appwizarddatadir}
archive_DATA = $(templateName).tar.gz ${templateName}.png
CLEANFILES = *.tar.gz

@ -1,11 +0,0 @@
READ THIS IN ORDER TO COMPILE THE Qt4 TEMPLATE
----------------------------------------------
Before compiling, check the Qt Options, go to
Project->Project Options->C++ Support and open the Qt Options tab.
Check that the Qt installation directory is correct for the Qt version you've chosen.
------------------
Andreas Pakulat
July 2006

@ -1,10 +0,0 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>editcopy.xpm</file>
<file>editcut.xpm</file>
<file>filenew.xpm</file>
<file>fileopen.xpm</file>
<file>editpaste.xpm</file>
<file>filesave.xpm</file>
</qresource>
</RCC>

@ -1,193 +0,0 @@
/* XPM */
static char *editcopy[] = {
/* columns rows colors chars-per-pixel */
"32 32 155 2",
" c black",
". c #191000",
"X c #221700",
"o c #2E2300",
"O c #452E00",
"+ c #433200",
"@ c #493000",
"# c #553800",
"$ c #5D4600",
"% c #6B5000",
"& c #724B00",
"* c #7D5E00",
"= c #6E694F",
"- c #7E795F",
"; c #865900",
": c #8A5C00",
"> c #8B6800",
", c #936200",
"< c #926D00",
"1 c #926B1A",
"2 c #967000",
"3 c #9B721D",
"4 c #9B7625",
"5 c #9E792A",
"6 c #A47C00",
"7 c #AA7D00",
"8 c #A1761A",
"9 c #A57816",
"0 c #A4791D",
"q c #AD8200",
"w c #B28500",
"e c #AE8530",
"r c #B99626",
"t c #97906D",
"y c #B18D48",
"u c #B49049",
"i c #B89542",
"p c #BA9C4D",
"a c #BD9E52",
"s c #BFA053",
"d c #B8AE78",
"f c #BEB47E",
"g c #C49300",
"h c #C89600",
"j c #C19D2C",
"k c #C1A43F",
"l c #C09E4E",
"z c #CFB457",
"x c #C9B159",
"c c #CAB573",
"v c #D4BF7C",
"b c #FFDF62",
"n c #FFE064",
"m c #FFE16D",
"M c #FFE372",
"N c #FFE479",
"B c #A19D8E",
"V c #ABA89A",
"C c #BEB580",
"Z c #BDB488",
"A c #B8B496",
"S c #AEADAA",
"D c #B3AFA1",
"F c #BCBBB6",
"G c #BFBFB9",
"H c #C0B680",
"J c #C4BA85",
"K c #C6BD8B",
"L c #CBB589",
"P c #C8BE88",
"I c #C3BC90",
"U c #CBC18C",
"Y c #CCC493",
"T c #D7CB8C",
"R c #DAC786",
"E c #D8C789",
"W c #DAC98B",
"Q c #D0C690",
"! c #D4CA94",
"~ c #D4CC9B",
"^ c #D8CE98",
"/ c #DCD29C",
"( c #C6C3B7",
") c #C8C6BE",
"_ c #D5C5A5",
"` c #DBC8A1",
"' c #DBD4A2",
"] c #DED9AE",
"[ c #D9D5B1",
"{ c #E0CC82",
"} c #E8D98B",
"| c #E8D991",
" . c #E1D7A1",
".. c #E5DBA5",
"X. c #E4DCAB",
"o. c #E8DDAA",
"O. c #E1DCB2",
"+. c #E1DCB8",
"@. c #FFE683",
"#. c #FFE78A",
"$. c #FFE885",
"%. c #FFE88D",
"&. c #FFE992",
"*. c #FFEC9D",
"=. c #FFF09F",
"-. c #ECE2AC",
";. c #E5E0B6",
":. c #E5E1B8",
">. c #EBE4B6",
",. c #EAE5BC",
"<. c #F0E5A8",
"1. c #FFEDA3",
"2. c #FFEDA9",
"3. c #F1E8B8",
"4. c #FFEFB1",
"5. c #FFF1A5",
"6. c #FFF2AD",
"7. c #FFF2B4",
"8. c #FFF2BC",
"9. c #CAC8C2",
"0. c #D6D4CB",
"q. c #DFDAC5",
"w. c #D4D2D0",
"e. c #E0D7C5",
"r. c #E4DAC3",
"t. c #E8DEC7",
"y. c #E0DFD3",
"u. c #E6E2C2",
"i. c #E8E1C5",
"p. c #EBE3CB",
"a. c #EEE9C2",
"s. c #E8E6DC",
"d. c #F3EDC3",
"f. c #F2EDCB",
"g. c #F7F2CD",
"h. c #FFF3C3",
"j. c #FFF4CA",
"k. c #FFF8C5",
"l. c #FFF8CD",
"z. c #FDF5D2",
"x. c #FFF7D8",
"c. c #FFF9D4",
"v. c #FFF9DC",
"b. c #E9E8E7",
"n. c #F3EFE3",
"m. c #F2F0E3",
"M. c #F4F2EA",
"N. c #FBF7E6",
"B. c #FEF9E3",
"V. c #FFFBEC",
"C. c #F4F4F3",
"Z. c #F8F7F6",
"A. c #FEFCF4",
"S. c #FEFEFC",
"D. c None",
/* pixels */
"D.D.D.D.D.D.D.D.D.D.D.D.h g g g g g g g g g g w * D.D.D.D.D.",
"D.D.D.D.D.D.D.D.D.D.D.D.g z.z.g.g.g.g.g.g.z.g.R 2 D.D.D.D.D.",
"D.D.D.D.D.D.D.D.D.D.D.D.g z.d.3.3.3.3.3.3.>.f.g.z < D.D.D.D.",
"D.D.D.D.D., : ; , : : : 7 a i a R -.-.-.-.' m.u.g.j > D.D.D.",
"D.D.D.D., u y y L L L L ` t.t.e.e v -.-.-.Y b.S.+.d.q D.D.D.",
"D.D.D.D., S.S.S.S.S.S.S.S.Z.b.S.e.i W o.o.K w.S.A.u.q D.D.D.",
"D.D.D.D., S.S.S.A.S.S.S.S.M.w.S.S._ a E ..K 0.S.S.q.7 D.D.D.",
"D.D.D.D., S.A.V.A.A.A.V.A.n.9.S.S.C._ a ..Y t = - A 6 D.D.D.",
"D.D.D.D., A.A.V.A.V.V.V.A.n.9.S.S.S.Z.3 ' ' K Z A ] 7 D.D.D.",
"D.D.D.D., A.V.B.V.V.B.V.V.n.( F S S G 5 ' | / / X.f.q D.D.D.",
"D.D.D.D., A.V.x.B.x.V.B.N.B.e.D B V ) 3 / / ^ ^ ' a.q D.D.D.",
"D.D.D.D., V.N.N.B.B.B.v.v.N.z.p.i.p.n.8 ^ / ! Q ' a.q D.D.D.",
"D.D.D.D., B.B.x.v.x.z.j.j.x.z.z.c.B.B.0 ! ! ! ^ ' ,.q D.D.D.",
"D.D.D.D., B.h.h.z.z.x.x.z.z.z.h.j.x.v.0 ! Q Y ! ~ ,.q D.D.D.",
"D.D.D.D., v.c.k.x.h.j.j.j.z.8.h.k.j.v.0 U T U U ~ ,.q D.D.D.",
"D.D.D.D., v.k.z.h.h.h.j.8.j.h.h.j.k.v.0 U U U U Y ;.q D.D.D.",
"D.D.D.D., x.h.8.8.h.j.8.8.4.h.4.8.h.x.8 P H P P ~ ;.q D.D.D.",
"D.D.D.D., v.h.4.4.8.8.4.1.z.h.8.4.h.c.8 H J H J Y ;.q D.D.D.",
"D.D.D.D., c.2.z.j.4.*.1.1.8.2.2.*.2.l.8 J J H J U ] q D.D.D.",
"D.D.D.D., l.h.2.4.4.1.%.1.&.2.4.8.7.k.8 f d f H U ] q D.D.D.",
"D.D.D.D., z.8.#.1.4.1.*.1.1.1.*.N 4.l.8 f f C K ~ :.q D.D.D.",
"D.D.D.D., 8.&.4.#.%.4.&.@.#.%.%.&.2.l.8 K K Y ~ ] ,.6 D.D.D.",
"D.D.D.D., h.&.#.*.1.1.%.N N #.&.*.1.l.0 ' ] T x r 6 % D.D.D.",
"D.D.D.D., 4.4.%.*.#.b &.N M b M 2.1.k.9 k 7 > $ o D.D.D.",
"D.D.D.D., 7.&.N 5.&.N @.*.b N M N =.k., + D.D.D.",
"D.D.D.D., 6.N N M M &.#.N 2.$.%.8.6.<.& D.D.D.D.D.",
"D.D.D.D., 5.&.7.n $.m M 1.7.7.o.c 5 & @ D.D.D.D.D.D.D.D.D.",
"D.D.D.D., 7.*.m %.=.&.7.} p 1 % # X D.D.D.D.D.D.D.D.D.D.",
"D.D.D.D., 6.5.5.5.| a 1 & + . D.D.D.D.D.D.D.D.D.D.",
"D.D.D.D., 6.-.a 1 & O . D.D.D.D.D.D.D.D.D.D.D.D.",
"D.D.D.D.; : % O . D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.",
"D.D.D.D. D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D."
};

@ -1,252 +0,0 @@
/* XPM */
static char *editcut[] = {
/* columns rows colors chars-per-pixel */
"32 32 214 2",
" c #000000",
". c #0B0B0B",
"X c #181300",
"o c #1D190B",
"O c #131313",
"+ c #1B1B1B",
"@ c #211E11",
"# c #26231A",
"$ c #2A2513",
"% c #2E2912",
"& c #2E2A19",
"* c #372E0B",
"= c #302A12",
"- c #312C1B",
"; c #3A320F",
": c #3C3415",
"> c #3C351B",
", c #232323",
"< c #2B2922",
"1 c #2C2C2C",
"2 c #302E26",
"3 c #353120",
"4 c #3F3B2D",
"5 c #313131",
"6 c #3A3A3A",
"7 c #423814",
"8 c #493E17",
"9 c #413D2F",
"0 c #423F32",
"q c #4F4319",
"w c #5C4A00",
"e c #5F4F0D",
"r c #514410",
"t c #554813",
"y c #4E472C",
"u c #444136",
"i c #4A483F",
"p c #534B2B",
"a c #504B37",
"s c #514C3A",
"d c #654F04",
"f c #604F0B",
"g c #665200",
"h c #675509",
"j c #6B5405",
"k c #6C5807",
"l c #6C590B",
"z c #745B04",
"x c #715D0A",
"c c #7B5B02",
"v c #625B3B",
"b c #7E6815",
"n c #6C643E",
"m c #4D4B42",
"M c #494949",
"N c #504D43",
"B c #54534C",
"V c #515151",
"C c #5D5B54",
"Z c #656048",
"A c #736A44",
"S c #726C54",
"D c #77725B",
"F c #696968",
"G c gray50",
"H c #826203",
"J c #806609",
"K c #836907",
"L c #8D6A03",
"P c #9A6F00",
"I c #9B7005",
"U c #9E730E",
"Y c #9C7511",
"T c #85732C",
"R c #88783B",
"E c #AE7C00",
"W c #A87B13",
"Q c #847B53",
"! c #827D64",
"~ c #9C862E",
"^ c #A98A1F",
"/ c #B28D0A",
"( c #B88D00",
") c #B2821A",
"_ c #B18E1B",
"` c #B3941C",
"' c #A88E2C",
"] c #A28C36",
"[ c #AE9224",
"{ c #89815E",
"} c #87826D",
"| c #858174",
" . c #888370",
".. c #8E8A7D",
"X. c #928C71",
"o. c #A28E44",
"O. c #AA9F74",
"+. c #B9A456",
"@. c #BDA85B",
"#. c #B2A068",
"$. c #C28700",
"%. c #CC8E00",
"&. c #C29A00",
"*. c #C4962F",
"=. c #CCA100",
"-. c #D6A800",
";. c #D1AC1B",
":. c #DDB31A",
">. c #D2A922",
",. c #D4AE2B",
"<. c #DBA12E",
"1. c #DBA433",
"2. c #DDB428",
"3. c #D2B23B",
"4. c #E6A200",
"5. c #E8A509",
"6. c #EAAF00",
"7. c #EFAC1E",
"8. c #F5A100",
"9. c #FFAD02",
"0. c #FCAF0D",
"q. c #FCB005",
"w. c #FFB60C",
"e. c #FFBD00",
"r. c #FFBD16",
"t. c #E3B432",
"y. c #E8BF3C",
"u. c #F6BE2F",
"i. c #C6A949",
"p. c #D9A948",
"a. c #D8AB52",
"s. c #DBBA45",
"d. c #C5B162",
"f. c #ECB74D",
"g. c #EFB841",
"h. c #EFBE4A",
"j. c #EABA55",
"k. c #FDC006",
"l. c #FFC10B",
"z. c #FFC800",
"x. c #FFC90D",
"c. c #FAC113",
"v. c #FBC11C",
"b. c #FDC910",
"n. c #EDC233",
"m. c #F5C32D",
"M. c #FFC728",
"N. c #F4C537",
"B. c #F6C63A",
"V. c #F5CB36",
"C. c #FFD73D",
"Z. c #E9C659",
"A. c #EAC85A",
"S. c #FFDA4B",
"D. c #FFDD5D",
"F. c #E9CD6B",
"G. c #FFD560",
"H. c #FFE06C",
"J. c gray56",
"K. c #959595",
"L. c gray62",
"P. c #A6A18A",
"I. c #A8A69E",
"U. c #AEA895",
"Y. c #B3AC8F",
"T. c #B8AF8B",
"R. c #B4AD96",
"E. c #B8B199",
"W. c #A4A4A4",
"Q. c #AAAAAA",
"!. c #B0ADA3",
"~. c #BBB6A3",
"^. c #B1B1B1",
"/. c #B9B9B6",
"(. c #BBBBBA",
"). c #C5BC9D",
"_. c #C2BCA2",
"`. c #C1BEB5",
"'. c #D2C38E",
"]. c #DCC78C",
"[. c #C7C0A7",
"{. c #C7C2AE",
"}. c #C7C3B2",
"|. c #C5C2B8",
" X c #CAC6B6",
".X c #CBC9BE",
"XX c #D9D3BB",
"oX c #E6D08A",
"OX c #E7DEBD",
"+X c #ECDEB3",
"@X c #FFF0B9",
"#X c #C5C5C5",
"$X c #CECCC7",
"%X c #D0CEC5",
"&X c #D0CFC8",
"*X c #D2D1CB",
"=X c #DBD6C5",
"-X c #DBD7C9",
";X c #D3D3D1",
":X c #DBDBDB",
">X c #E5E1D6",
",X c #E5E3DA",
"<X c #E8E5D9",
"1X c #EDEADC",
"2X c #FEF6DE",
"3X c #E6E6E6",
"4X c #E9E7E2",
"5X c #E9E8E4",
"6X c #EDECEA",
"7X c #F2F1EB",
"8X c #F1F1F1",
"9X c #F8F7F4",
"0X c #F9F8F8",
"qX c None",
/* pixels */
"qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqXqX5 5 5 1 , qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqX5 V /.&XQ.F 1 , qXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqX5 _.D.S.H.@X&X6 . qXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqX5 S.=.w g &.C...+ qXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqX5 -.' + o t z.d., qXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqX5 C V.@.+ 3 :.3., qXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqX5 '.b.F.6 , 1 s.,., qXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqX1 b ( n.OXE.E.F.^ + qXqXqXqXqXqXqXqX5 5 1 , ",
"qXqXqXqXqXqXqX l x K A.oXoXZ.i., qXqXqXqXqXqX5 V &X0X6X, ",
"qXqXqXqXqXqXqX 8 ( c.v.k.N.1 qXqXqXqX5 V $X0X0X9XXX, ",
"qXqXqXqXqXqXqXqX O t 6.e.e.k.S O 5 5 V $X8X8X8X1XD : O ",
"qXqXqXqXqXqXqXqXqXqX 3 J e.G.7X#.+ . 5 C |.3X3X5X4X_.4 % ",
"qXqXqXqXqXqXqXqXqXqX q ].0X0X+X, B }.:X:X:X:X=XS & o ",
"qXqXqXqXqXqXqXqXqXqXqX + M 8X8X7XU.Q.#X*X*X*XR.< % qX",
"qXqXqXqXqXqXqXqXqXqXqXqX, 1 X6XW.G Q.L.^.{.Z @ . qXqX",
"qXqXqXqXqXqXqXqXqXqX5 5 m P.W.:X6 . 3X/.X., @ qXqXqXqX",
"qXqXqXqXqXqXqX5 5 5 n +.R.W.J.K.W.^.:X:X1Xm + qXqXqXqXqX",
"qXqXqXqXqX5 5 i o.y.v.q./ P.I.} | R.&X*X;X8X ., qXqXqXqXqXqX",
"qXqX5 5 5 R 3.M.5.E L 7.4._ 0 + O + i ).#X#X5X~., O qXqXqXqX",
"qX5 u ] m.r.%.H r : , t.0.P 7 $ , { `.(.;X-X, + qXqXqX",
"5 u 2.w.$.k t o , ~ h.P l , u T.^.#X<XN , qXqX",
"5 >.9.U r . . , T B.*.x qX + , Q !.Q.<XC , qX",
"p q.1.> . + 1 [ m.p.k . qXqXqXqX , u O.W.;X! + ",
"4 8.j.` p 5 y ;.u.a.d % qXqXqXqXqXqX O , A P._., ",
"1 x <.f.m.x.b.y.a.g ; qXqXqXqXqXqXqXqX + 0 v O ",
" - h c W W W W z : qXqXqXqXqXqXqXqXqXqX . . ",
" * e l l f X qXqXqXqXqXqXqXqXqXqXqXqXqX ",
"qX qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX qX",
"qXqXqX qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX"
};

@ -1,295 +0,0 @@
/* XPM */
static char *editpaste[] = {
/* columns rows colors chars-per-pixel */
"32 32 257 2",
" c black",
". c #0D0900",
"X c #191000",
"o c #221700",
"O c #2A1B00",
"+ c #332200",
"@ c #3E2900",
"# c #3A2804",
"$ c #4D3300",
"% c #4B3E15",
"& c #44391B",
"* c #543800",
"= c #5A3B00",
"- c #4D4015",
"; c #524E25",
": c #5A4F2C",
"> c #524E3D",
", c #58562F",
"< c #53503E",
"1 c #5E623B",
"2 c #634100",
"3 c #684500",
"4 c #6E4900",
"5 c #614F11",
"6 c #685416",
"7 c #734C00",
"8 c #784F00",
"9 c #755B00",
"0 c #7C5200",
"q c #7C5A00",
"w c #7B570F",
"e c #69562F",
"r c #786600",
"t c #7F6A00",
"y c #766300",
"u c #60613F",
"i c #7C6422",
"p c #545143",
"a c #54524B",
"s c gray32",
"d c #5D5D57",
"f c #616641",
"g c #67695D",
"h c #6B734D",
"j c #6C7553",
"k c #616261",
"l c #686A64",
"z c #6B7162",
"x c #727272",
"c c #003DFF",
"v c #0043FF",
"b c #004BFF",
"n c #0053FF",
"m c #015AFF",
"M c #0063FF",
"N c #046DFF",
"B c #0865FF",
"V c #0378FF",
"C c #1663FF",
"Z c #1576FF",
"A c #2678FF",
"S c #6F7B84",
"D c #77856D",
"F c #7B8B75",
"G c #0083FF",
"H c #0197FF",
"J c #0B92FF",
"K c #1385FF",
"L c #01A5FF",
"P c #0DB5FF",
"I c #3096FF",
"U c #2DADFF",
"Y c #2FBCFF",
"T c #22C6FF",
"R c #2AC5FF",
"E c #30D0FF",
"W c #38D5FF",
"Q c #4493F1",
"! c #5F83FF",
"~ c #5F8AFF",
"^ c #5290E4",
"/ c #5F92FF",
"( c #4CAAFE",
") c #40B8FF",
"_ c #779DCB",
"` c #6693E2",
"' c #6290FF",
"] c #649DFF",
"[ c #71A6E5",
"{ c #79A4FF",
"} c #7FB3FF",
"| c #68B8F3",
" . c #42DCFF",
".. c #47E0FF",
"X. c #58E9FF",
"o. c #64C0EB",
"O. c #6ADFEF",
"+. c #825600",
"@. c #845A00",
"#. c #8B5C00",
"$. c #905F00",
"%. c #8C6103",
"&. c #876807",
"*. c #8A6111",
"=. c #886E1B",
"-. c #887600",
";. c #8C7A00",
":. c #936200",
">. c #986800",
",. c #926C22",
"<. c #987A3F",
"1. c #A07200",
"2. c #A27511",
"3. c #A97D15",
"4. c #A77B14",
"5. c #998712",
"6. c #A68000",
"7. c #A78F00",
"8. c #AD8016",
"9. c #AC9600",
"0. c #BB8F00",
"q. c #A99B2A",
"w. c #B9A000",
"e. c #B3A63C",
"r. c #958D43",
"t. c #988F44",
"y. c #9A9346",
"u. c #9F9948",
"i. c #8B897C",
"p. c #958F6F",
"a. c #98937B",
"s. c #A68443",
"d. c #B08C41",
"f. c #AF9462",
"g. c #B39864",
"h. c #B2A850",
"j. c #BDB355",
"k. c #C3972F",
"l. c #C5A400",
"z. c #CCAC00",
"x. c #D7BB00",
"c. c #CCA030",
"v. c #CBB43E",
"b. c #E4AD0C",
"n. c #ECB600",
"m. c #EDB900",
"M. c #F2BB00",
"N. c #C1B84C",
"B. c #C1B757",
"V. c #C5BB58",
"C. c #C9BE5A",
"Z. c #C2A978",
"A. c #DFC000",
"S. c #FDCB00",
"D. c #F6C300",
"F. c #FFD100",
"G. c #FEDB00",
"H. c #FFDF0E",
"J. c #F5D500",
"K. c #FBCD39",
"L. c #FFE832",
"P. c #FFE432",
"I. c #CEC25C",
"U. c #D7C648",
"Y. c #DDC74B",
"T. c #D0C55E",
"R. c #D3C85F",
"E. c #D5C960",
"W. c #DDD264",
"Q. c #E0CA4C",
"!. c #E7D14E",
"~. c #EFDA51",
"^. c #F4D050",
"/. c #F9D452",
"(. c #FEDD53",
"). c #E2D765",
"_. c #E9DD69",
"`. c #E6DD68",
"'. c #FDDB6E",
"]. c #FFEE4F",
"[. c #FEE354",
"{. c #FEEA55",
"}. c #F7E153",
"|. c #FFF056",
" X c #ECE16A",
".X c #F1E56D",
"XX c #F7EA6F",
"oX c #F7EB70",
"OX c #F9EC70",
"+X c #FEF372",
"@X c #979486",
"#X c gray60",
"$X c #969596",
"%X c #8AA193",
"&X c #82A89B",
"*X c #8CAEA3",
"=X c #86A7A9",
"-X c #8BA2B1",
";X c #ACA580",
":X c #A5A291",
">X c #B3AF98",
",X c #B8B7AF",
"<X c #B3B2AB",
"1X c #B1B1B1",
"2X c #A6B8FF",
"3X c #88DEE0",
"4X c #8BF0FE",
"5X c #A4CFC6",
"6X c #BFD5FF",
"7X c #BFDCFF",
"8X c #C2AD82",
"9X c #CBB489",
"0X c #D2BF9B",
"qX c #D1C19F",
"wX c #C8C4AA",
"eX c #CFCBB7",
"rX c #D8C7A6",
"tX c #D2C2A3",
"yX c #D5CCB3",
"uX c #DAD1A1",
"iX c #DDD5BB",
"pX c #D7D1B3",
"aX c #ECE5BB",
"sX c #F5EBB5",
"dX c #F5ECBC",
"fX c #F8EEB8",
"gX c #FCF2BC",
"hX c #CBCBCB",
"jX c #D8D6C7",
"kX c #DDDDDD",
"lX c #E4DAC2",
"zX c #ECE6C7",
"xX c #EBE6D9",
"cX c #E9E3D0",
"vX c #F5EDC4",
"bX c #F6EFC9",
"nX c #F0EBD5",
"mX c #F3EFDB",
"MX c #FCF3C5",
"NX c #FCF4CA",
"BX c #F7F0CA",
"VX c #F6F0D2",
"CX c #F9F3D3",
"ZX c #F9F4DC",
"AX c #FFF8D4",
"SX c #FFF9DB",
"DX c #E7E7E4",
"FX c #EBEBE9",
"GX c #F1EDE1",
"HX c #F9F6E5",
"JX c #FDF9E4",
"KX c #FEFBEB",
"LX c #F6F2E6",
"PX c #FEFCF3",
"IX c #FEFDFD",
"UX c #F4F4F3",
"YX c None",
/* pixels */
"YXYXYXYXYXYX YXYXYXYXYXYXYXYXYXYXYXYXYX",
"YXYXYXYX:.:.+ IXIXIXIXIXIXIXIXFX# +.7 YXYXYXYXYXYXYXYXYXYXYX",
"YXYXYX>.k.c.6 FXkXkXkXDXkXkXkXx i b.>.+ YXYXYXYXYXYXYXYXYXYX",
"YXYXYX:.'.K.=.hX1X1X1X1X1X1X1Xd &.0.%.* 7 #.#.:.$.#.2 YXYXYX",
"YXYXYX:./.M.%.$Xk k d s s s e w >.2.d.s.Z.9XrXlXxX0X7 YXYXYX",
"YXYXYX:.^.M.1.: % % - % 5 6 &.GXIXIXPXPXPXPXPXLXIXIXg.3 YXYX",
"YXYX#X:.^.m.v.y.r.r.r.r.h.h.2.IXPXPXKXKXPXKXHXxXUXIXIXf.4 YX",
"YXYX#X:.^.m.Y.I.B.j.j.j.V.I.4.PXKXJXKXJXKXKXmXjXFXIXIXUX+. YX",
"YXYX#X:.^.m.Y.E.I.j.j.j.I.R.8.PXKXSXJXJXJXSXnXeXDXIXIXUX<. YX",
"YXYXYX:./.M.!.W.R.I.T.R.E.W.8.UXJXJXSXSXSXSXnXeX:X@Xi.<X7 ",
"YXYXYX:./.D.~._.`.W.W.W.W. X8.PXJXSXAXSXSXSXVXjX>X@X@X,X4 ",
"YXYXYX:.(.S.}..X X X X X X X8.PXSXAXAXAXAXAXNXzXpXwXwXjX7 ",
"YXYXYX:.(.S.[.OXOXOXoXoXt.; O s a p p p p a.AXMXvXaXzXGX+. ",
"YXYXYX:.(.S.[.+X+X+XOX+X; 7X2X] / / ~ ! 2Xp MXNXNXNXSXKX+. YX",
"YXYXYX:.(.F.|.+X+X+X+X+Xy., _ A m b v c ! p MXMXgXMXAXKX+. YX",
"YXYXYX:.(.F.|.+X+X+X+X+X+Xj.& ^ B n b v ' < gXMXgXgXNXKX+. YX",
"YXYXYX:.(.F.U.W.+X+X+X+X).y.g Q N m n b ~ < gXgXgXgXAXJXq YX",
"YXYXYX:.[.l.j j y.I.j.r.1 =X( K N M m b ~ < gXgXgXgXNXKX+. YX",
"YXYXYX:.[.t 5X4X&XD F =X| U J G V Z A C / < fXgXgXgXMXHX+. YX",
"YXYXYX:.[.l.h 3XX...W T P L H K I [ S ` { < fXfXfXfXMXKX+. YX",
"YXYXYX:.[.G.e.1 *XO...E R Y Y | -Xd Z.k 6X> fXfXfXfXBXJX+. YX",
"YXYXYX:.[.G.{.`.u.1 F &X*X%Xz l a.uXfXp.> p.sXsXsXfXBXJX+. YX",
"YXYXYX:.{.G.|.+X+X XN.q.5.7.q cXvXsXsXsXsXsXsXsXsXsXBXKX+. YX",
"YXYXYX:.|.G.].|.L.H.G.G.G.A.1.JXvXsXsXsXsXsXsXsXfXdXCXPX+. YX",
"YXYXYX:.{.G.G.G.G.G.x.w.;.t :.HXdXsXsXsXsXsXdXvXBXZXLXtX= YX",
"YXYXYX:.{.G.J.x.9.;.r 9 q 0 #.KXvXsXaXsXvXBXCXHXiXg.*.= O YX",
"YXYXYX:.L.9.-.y 9 q 0 = + #.HXbXdXbXVXZXcX8X,.3 $ . YX",
"YXYXYX%.z.9 q 7 * o $.PXZXmXmX0Xs.0 $ X YX",
"YXYXYX8 0 = o :.IXpXg.*.= O YXYXYXYX",
"YXYXYX YXYX@.#.2 @ . YXYXYXYXYXYX",
"YXYXYX YXYXYXYXYX YXYXYXYXYXYXYXYXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYXYX YXYXYXYXYXYXYXYXYXYXYXYX"
};

@ -1,216 +0,0 @@
/* XPM */
static char *filenew[] = {
/* columns rows colors chars-per-pixel */
"32 32 178 2",
" c black",
". c #191000",
"X c #221700",
"o c #452E00",
"O c #4A3100",
"+ c #4E3400",
"@ c #553800",
"# c #604000",
"$ c #6A4600",
"% c #6D4800",
"& c #704A00",
"* c #724C00",
"= c #744C00",
"- c #764E00",
"; c #785000",
": c #805500",
"> c #815500",
", c #835700",
"< c #865900",
"1 c #875A00",
"2 c #8A5B00",
"3 c #8A5C00",
"4 c #8B5C00",
"5 c #8C5D00",
"6 c #8D5D00",
"7 c #8F5E00",
"8 c #805911",
"9 c #905F00",
"0 c #906000",
"q c #926000",
"w c #946200",
"e c #956300",
"r c #966400",
"t c #976400",
"y c #956913",
"u c #926C22",
"i c #9B7732",
"p c #B18D48",
"a c #B28E49",
"s c #B4904A",
"d c #BAA373",
"f c #A1A195",
"g c #ABAB9F",
"h c #ADADAB",
"j c #AFAFAB",
"k c #B3B3A6",
"l c #BCBCB8",
"z c #BFBFBC",
"x c #CBB489",
"c c #CBB58A",
"v c #CDB78B",
"b c #CAB891",
"n c #C9BB9E",
"m c #CEBEA2",
"M c #C6C6BC",
"N c #D9C8A8",
"B c #E8E1BA",
"V c #E8E1BB",
"C c #FEFFA1",
"Z c #FFFFA0",
"A c #FEFFA3",
"S c #FEFFA4",
"D c #FEFFA6",
"F c #FEFFA8",
"G c #FEFFA9",
"H c #FFFFA8",
"J c #FEFFAA",
"K c #FEFFAB",
"L c #FFFFAB",
"P c #FEFFAC",
"I c #FFFFAC",
"U c #FEFFAE",
"Y c #FEFFAF",
"T c #FEFFB0",
"R c #FEFFB1",
"E c #FFFFB0",
"W c #FEFFB4",
"Q c #FEFFB5",
"! c #FFFFB4",
"~ c #FEFFB8",
"^ c #FEFFB9",
"/ c #FFFFB8",
"( c #FFFFB9",
") c #FEFFBB",
"_ c #FFFFBA",
"` c #FEFFBD",
"' c #FFFFBD",
"] c #FEFFBE",
"[ c #FFFFBE",
"{ c #C8C8C1",
"} c #CACAC4",
"| c #CBCBC6",
" . c #DBD2C1",
".. c #DEDFCF",
"X. c #D4D4D1",
"o. c #E1D5C1",
"O. c #E3D9C3",
"+. c #E5DCCC",
"@. c #E8E8D3",
"#. c #ECECD7",
"$. c #F0EBDA",
"%. c #FEFFC2",
"&. c #FEFFC3",
"*. c #FFFFC2",
"=. c #FEFFC7",
"-. c #FFFFC7",
";. c #FEFFCB",
":. c #FEFFCC",
">. c #FFFFCC",
",. c #FEFFCE",
"<. c #FEFFD0",
"1. c #FEFFD1",
"2. c #FFFFD0",
"3. c #FFFFD1",
"4. c #FFFFD3",
"5. c #FEFFD5",
"6. c #FFFFD5",
"7. c #FEFFD6",
"8. c #FEFFD7",
"9. c #FFFFD6",
"0. c #FFFFD8",
"q. c #FEFFDA",
"w. c #FFFFDA",
"e. c #FFFFDB",
"r. c #FFFFDC",
"t. c #FEFFDE",
"y. c #FEFFDF",
"u. c #FFFFDE",
"i. c #FFFFDF",
"p. c #E9E9E7",
"a. c #F3F3E9",
"s. c #F3F3EB",
"d. c #F5F5E8",
"f. c #F8F8E3",
"g. c #FEFFE0",
"h. c LightYellow",
"j. c #FFFFE1",
"k. c #FEFFE3",
"l. c #FFFFE3",
"z. c #FDFEE7",
"x. c #FEFFE4",
"c. c #FEFFE5",
"v. c #FFFFE4",
"b. c #FBFBE9",
"n. c #FEFFE8",
"m. c #FFFFE8",
"M. c #FFFFE9",
"N. c #FFFFEA",
"B. c #FEFFEC",
"V. c #FEFFED",
"C. c #FFFFEC",
"Z. c #FFFFED",
"A. c #FEFFEF",
"S. c #F4F4F0",
"D. c #F4F4F3",
"F. c #F5F5F4",
"G. c #F8F8F6",
"H. c ivory",
"J. c #FFFFF1",
"K. c #FEFFF3",
"L. c #FFFFF3",
"P. c #FEFFF4",
"I. c #FFFFF4",
"U. c #FEFFF7",
"Y. c #FFFFF6",
"T. c #FFFFF7",
"R. c #FBFBFB",
"E. c #FFFFF8",
"W. c #FFFFF9",
"Q. c #FFFFFA",
"!. c #FFFFFB",
"~. c gray99",
"^. c #FEFFFD",
"/. c #FFFFFC",
"(. c #FFFFFD",
"). c #FFFFFE",
"_. c gray100",
"`. c None",
/* pixels */
"`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.`.w 2 1 w 4 4 4 6 w 9 6 - `.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.r s p p c c c c N O.+.o.y # `.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.r ).).).).).).).).F.p.). .& o `.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w ).E.).E.).E.E.E.S.X.).R.n $ + `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w E.Y.Y.E.Y.E.E.E.a.| ).).D.m % `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w E.Y.Y.J.Y.J.Y.Y.a.| ).).).D.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w Y.J.J.J.J.J.J.J.a.M l h h { ; `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w Y.B.B.B.N.N.B.B.b...k f h } ; `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w J.N.N.N.N.N.N.N.l.f.#.@.#.a.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w J.l.l.l.l.l.l.l.l.l.l.l.l.J.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w J.r.l.l.r.l.r.l.r.l.r.l.r.J.1 `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w B.r.r.q.q.q.q.q.q.r.q.q.r.B.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w N.5.5.5.5.q.5.5.5.5.5.5.5.B., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w N.<.<.<.<.<.<.<.5.<.<.<.<.N., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w l.,.;.;.;.,.;.,.;.,.;.;.;.l., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w l.-.-.-.-.-.-.;.-.-.-.-.;.l.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w l.-.%.%.%.%.%.%.%.%.%.%.%.l., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w r.' ' ' ' ' ) ' ' ' ' ' ' r., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w r.) ) W ) ) ) ) ) ) W ) ) q., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w q.W W W W W W W W W W W W q., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w 5.Y Y W Y Y Y Y Y Y Y Y Y 5., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w 5.J J J Y J Y Y J Y J J Y q., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w 5.J J D J J D J D J W ) ,.$.- `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w <.Z D D Z D J Y ' ,.B b i - O `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w <.Z Z Z Y ) <.B d u & @ X `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w ,.J ) ,.B d y & o . `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w Y.V d u & o . `.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.1 4 & o . `.`.`.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`. `.`.`.`.`.`.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`. `.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`."
};

@ -1,295 +0,0 @@
/* XPM */
static char *fileopen[] = {
/* columns rows colors chars-per-pixel */
"32 32 257 2",
" c black",
". c #0B0900",
"X c #130E00",
"o c #161100",
"O c #231A00",
"+ c #352600",
"@ c #3B311C",
"# c #433100",
"$ c #4F3B00",
"% c #4A3E16",
"& c #4A3D22",
"* c #4D421A",
"= c #54420D",
"- c #4E4529",
"; c #484338",
": c #484233",
"> c #5B4B24",
", c #624500",
"< c #674D00",
"1 c #6D4D00",
"2 c #6E4F17",
"3 c #6D5200",
"4 c #775500",
"5 c #745B0F",
"6 c #795200",
"7 c #7A5A00",
"8 c #715C18",
"9 c #764B0A",
"0 c #6C5423",
"q c #6D592E",
"w c #785E27",
"e c #735626",
"r c #665736",
"t c #7A631D",
"y c #7A672E",
"u c #776535",
"i c #5C5956",
"p c #78704F",
"a c #75726E",
"s c #8D4F00",
"d c #815700",
"f c #835A00",
"g c #8A5C00",
"h c #866400",
"j c #966100",
"k c #956F00",
"l c #9C6100",
"z c #9D7500",
"x c #856B2A",
"c c #8C752A",
"v c #8C723B",
"b c #977939",
"n c #A45D00",
"m c #A26100",
"M c #AA680D",
"N c #AB6700",
"B c #A07700",
"V c #A57B00",
"C c #AB7A00",
"Z c #AA7300",
"A c #AF721A",
"S c #B87E00",
"D c #B57B00",
"F c #B0731A",
"G c #B47C26",
"H c #B77E28",
"J c #897F59",
"K c #977C40",
"L c #927F58",
"P c #807A6C",
"I c #9C821D",
"U c #9F8A35",
"Y c #AC8000",
"T c #B28500",
"R c #B68800",
"E c #BB8B00",
"W c #A78337",
"Q c #A28B31",
"! c #AF9535",
"~ c #B58E3A",
"^ c #B88633",
"/ c #B49936",
"( c #BCA039",
") c #998445",
"_ c #978657",
"` c #8B8264",
"' c #8E8572",
"] c #978864",
"[ c #978C75",
"{ c #9F9072",
"} c #A38845",
"| c #A48952",
" . c #AA965C",
".. c #A89156",
"X. c #B5934D",
"o. c #B39D45",
"O. c #B49755",
"+. c #AB984A",
"@. c #AD9A65",
"#. c #A79778",
"$. c #A59874",
"%. c #A29B7A",
"&. c #A79775",
"*. c #BDA959",
"=. c #B3A46C",
"-. c #B1A07F",
";. c #B5A97A",
":. c #BEB37B",
">. c #C49200",
",. c #C89500",
"<. c #CC9800",
"1. c #C69812",
"2. c #D2A31C",
"3. c #C2A63E",
"4. c #D7AE37",
"5. c #C29840",
"6. c #C29B4E",
"7. c #C2A641",
"8. c #C6AA43",
"9. c #C8AC45",
"0. c #CBAF49",
"q. c #CAA746",
"w. c #C4A158",
"e. c #CAA65D",
"r. c #CEA857",
"t. c #CFA95A",
"y. c #C5AC50",
"u. c #CDB14B",
"i. c #CBB358",
"p. c #CAB152",
"a. c #D2AB59",
"s. c #D1B54D",
"d. c #D4B951",
"f. c #D6BC5B",
"g. c #DDB45E",
"h. c #D9BD56",
"j. c #D2B753",
"k. c #DAAB48",
"l. c #CEAE69",
"z. c #CCAD67",
"x. c #CCB662",
"c. c #CAB26B",
"v. c #C8B66B",
"b. c #CEB775",
"n. c #CEBE7F",
"m. c #D3AD66",
"M. c #D5BE64",
"N. c #D4BF6D",
"B. c #E4B34B",
"V. c #E0B75F",
"C. c #E1B85F",
"Z. c #E4BA61",
"A. c #E9BE63",
"S. c #DDC159",
"D. c #DAC269",
"F. c #D4C176",
"G. c #D8C67F",
"H. c #E1C55D",
"J. c #EFC05D",
"K. c #F1C15E",
"L. c #E0C264",
"P. c #E5C961",
"I. c #EDC164",
"U. c #E9CD65",
"Y. c #EFD36B",
"T. c #F2C564",
"R. c #F6C868",
"E. c #F8C760",
"W. c #FBCC6A",
"Q. c #FDCB63",
"!. c #F1D56D",
"~. c #FFD06C",
"^. c #F5D972",
"/. c #FED175",
"(. c #FADE77",
"). c #E4C87A",
"_. c #FEE27C",
"`. c #8F9192",
"'. c #9A9A96",
"]. c #A79F83",
"[. c #ADA583",
"{. c #A7A399",
"}. c #BBAC86",
"|. c #BDB088",
" X c #BBB298",
".X c #A7A8A6",
"XX c #ADAEB0",
"oX c #B5B6B4",
"OX c #BABCBC",
"+X c #C6B38E",
"@X c #D3BE80",
"#X c #D0BC95",
"$X c #C6BFA6",
"%X c #C5C29D",
"&X c #D2C283",
"*X c #DAC789",
"=X c #DBCA8B",
"-X c #D5C489",
";X c #DBCD94",
":X c #D6C699",
">X c #CFC8B1",
",X c #C8C6B7",
"<X c #D1C9A6",
"1X c #DBD3BA",
"2X c #E1C981",
"3X c #E0CD91",
"4X c #ECD686",
"5X c #EBD69E",
"6X c #FED682",
"7X c #FED88B",
"8X c #FEDC95",
"9X c #E3CEA3",
"0X c #EED9A9",
"qX c #E7DCB9",
"wX c #F4DDAF",
"eX c #FFE68A",
"rX c #FFE893",
"tX c #FFEA9F",
"yX c #FFE2A5",
"uX c #FFE3AC",
"iX c #FFECA7",
"pX c #FFEDAE",
"aX c #F1E0B6",
"sX c #FDE5B4",
"dX c #FFEEB4",
"fX c #F8E5BB",
"gX c #FFF0BC",
"hX c #C5C7C8",
"jX c #C7C8CA",
"kX c #CCCECF",
"lX c #CCCAC0",
"zX c #CDCED0",
"xX c #D1D1CF",
"cX c #D1D3D4",
"vX c #D6D8DA",
"bX c #DADCDE",
"nX c #DCDEE0",
"mX c #DEE0E2",
"MX c #E7DEC2",
"NX c #EBE1C5",
"BX c #F4E9C3",
"VX c #F7EACE",
"CX c #FEEAC3",
"ZX c #FAEBCA",
"AX c #FFF1C1",
"SX c #FFF3CC",
"DX c #FFF6DA",
"FX c #E1E3E5",
"GX c #E4E6E8",
"HX c #E7E9EA",
"JX c #E8E6E0",
"KX c #E9EAEC",
"LX c #ECEEF0",
"PX c #EEF0F2",
"IX c #F8F4E8",
"UX c #F1F3F5",
"YX c None",
/* pixels */
"YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX V E <.,.T YXYXYXYXYXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX< E 2.aXCXVXE 3 E <.E YXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX R ,.5XCX8XQ.wX<.1.$.OX<. YXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYXYX R >.L.ZXyXT.K.E.wX ..XKXKXR YXYX",
"YXYXYXYXYXYXYXYXYXYXYXYX V E 4.ZXsXW.K.I.Z.O.{.KXUXUXMXk YXYX",
"YXYXYXYXYXYX R E 7 YX< E 2.aXsX6XC.T.Z.w.[ xXUXUXUXUX2X3 YXYX",
"YXYXYXYX R >.).5X,.T ,.5XCX8XK.T.A.a.] OXUXUXUXUXUXUX2.O YXYX",
"YXYX Y E Z.ZXsX7XsX0XCXyXR.K.I.V._ .XUXUXUXUXUXLXKXJXV D N S 7 ",
" z E 4.fXsX/.K.~./.6X~.I.I.C...'.KXUXPXPXPXLXKXGXbXl.N m.SXm.D ",
" E 0XgX7XE.W.W.~.~.R.I.Z.w.' bXUXUXUXPXPXLXmXbX$X) ~ aXSXpXBXn ",
" <.CXT.Q.~.W.W.R.I.A.t._ hXUXUXUXUXPXLXGXnX,X .t XAXSXeX4Xl.Z ",
" <.sXB.W.W.W.T.A.g._ oXUXUXUXUXUXLXLXmXcX=.5 $.BXgXeX!.D.3Xm + ",
" <.sXB.R.R.A.V.| {.KXUXUXUXUXLXKXGXvX|.c u qXdXgX^.U.f.3XH f ",
" <.sXB.T.Z.m.[ nXUXUXUXUXPXKXHXbX,X) e <XdXiX_.S.u.P.F.t.h ",
" <.sXk.Z.r.K jXUXUXUXPXLXKXmXcX@.5 %.DXiX_.Y.S.d.h.D.*Xl X ",
" <.wXq.r.X.r UXUXPXPXKXmXvX|.y _ NXdXrX!.S.d.h.d.f.=XF 4 YX",
" ,.0X5.X.) a PXPXKXGXnX>X) y >XAXAX_.S.h.h.u.s.d.F.6.g YX",
" >.9X~ } u '.LXKXmXxX .5 [.IXAX_.!.S.h.h.d.8.s.D.n.j YXYX",
" >.:XW v & kXmXvX;.t ] BXAXrX!.U.u.S.9.u.3.7.i.;XM 1 YXYXYX",
" E #Xb u : nXcX_ u 1XSXgX^.U.H.S.d.8.s.d.u.b.-XG g YXYXYXYX",
" R +Xc r a zX[.= -XdX_.U.d.P.h.d.u.3.8.N.=Xw.l 1 YXYXYXYX",
" T }.x > `.oX> %.*.S.S.h.S.7.d.h.0.p.n.c.M d . YXYXYXYXYX",
" C ].w @ XXu p *.( h.S.s.u.u.u.p.N.*X^ g + YXYXYXYXYXYX",
" Z &.e ; ` * :.o.S.S.S.u.( 9.x.&XX.j , YXYXYXYXYXYX",
" B { 0 i % [.o.u.S.d.h.9.M.&Xz.M 6 YXYXYXYXYXYXYXYX",
" z { 0 - J *./ S.9.d.i.G.&XF g O YXYXYXYXYXYXYXYXYXYX",
" z $.2 w =.! s.d.p.N.;X^ l , YXYXYXYXYXYXYXYXYXYXYX",
" B &.9 ;.Q / j.x.@Xl.m 6 YXYXYXYXYXYXYXYXYXYXYXYXYX",
" h W @.+.I y.&Xb.F 7 O YXYXYXYXYXYXYXYXYXYXYXYXYXYXYX",
" $ s %XU F.=X^ j # YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX",
" g O.<Xe.l 1 YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX",
" o f n d . YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX"
};

@ -1,295 +0,0 @@
/* XPM */
static char *filesave[] = {
/* columns rows colors chars-per-pixel */
"32 32 257 2",
" c #000000",
". c #06060A",
"X c #09090D",
"o c #0B0B16",
"O c #101022",
"+ c #1E1E28",
"@ c #181829",
"# c #151F3A",
"$ c #1A263F",
"% c #1D2A3F",
"& c #272730",
"* c #2E2E3F",
"= c #212140",
"- c #212E41",
"; c #2F2F41",
": c #292A4A",
"> c #23224B",
", c #262353",
"< c #292655",
"1 c #2B2C54",
"2 c #2C2C5B",
"3 c #293746",
"4 c #2D304F",
"5 c #243243",
"6 c #2E315D",
"7 c #363647",
"8 c #303E4A",
"9 c #30325E",
"0 c #3C3C53",
"q c #2E2E60",
"w c #2F3160",
"e c #302E63",
"r c #313164",
"t c #363861",
"y c #353868",
"u c #384650",
"i c #284F6B",
"p c #2D547B",
"a c #3B486A",
"s c #36597D",
"d c #3D5D7C",
"f c #4C4C4C",
"g c #40405A",
"h c #414E56",
"j c #4B585E",
"k c #49545E",
"l c #555555",
"z c #4D4D6B",
"x c #434675",
"c c #4B5660",
"v c #4F5962",
"b c #41517E",
"n c #4B507D",
"m c #515C67",
"M c #505D6E",
"N c #5C5D7D",
"B c #546066",
"V c #54626D",
"C c #5B646D",
"Z c #55677A",
"A c #556B78",
"S c #5D6772",
"D c #6B6B6B",
"F c #646464",
"G c #616C73",
"H c #63707D",
"J c #6B7679",
"K c gray45",
"L c #00418E",
"P c #004494",
"I c #004894",
"U c #044F98",
"Y c #03509B",
"T c #0A5198",
"R c #13579C",
"E c #185DA1",
"W c #285888",
"Q c #2B6094",
"! c #396D9A",
"~ c #336A96",
"^ c #3D719B",
"/ c #226EB8",
"( c #326EA8",
") c #326BA3",
"_ c #3673AE",
"` c #3A76B4",
"' c #0B6FD1",
"] c #0F75D8",
"[ c #1479DA",
"{ c #1B7CDC",
"} c #466481",
"| c #42749C",
" . c #4A799E",
".. c #506A84",
"X. c #5F678D",
"o. c #576391",
"O. c #5A6592",
"+. c #5F6893",
"@. c #5B738B",
"#. c #507DA1",
"$. c #626283",
"%. c #636A94",
"&. c #656F98",
"*. c #657A8F",
"=. c #6B7299",
"-. c #717191",
";. c #797998",
":. c #687BA6",
">. c #2281DC",
",. c #3F81C0",
"<. c #3988D7",
"1. c #2785E1",
"2. c #2E8AE3",
"3. c #368FE5",
"4. c #3690E6",
"5. c #3D93E7",
"6. c #3D94E9",
"7. c #57839E",
"8. c #4787BC",
"9. c #5480A1",
"0. c #5B84A3",
"q. c #6E8496",
"w. c #6E8B9A",
"e. c #7D848E",
"r. c #728597",
"t. c #738598",
"y. c #768899",
"u. c #7B8B9B",
"i. c #6489A5",
"p. c #698EA7",
"a. c #6D8FA9",
"s. c #6E81AB",
"d. c #7683A6",
"f. c #768CB7",
"g. c #7395AD",
"h. c #7C96B0",
"j. c #4086CA",
"k. c #4986C3",
"l. c #4284C3",
"z. c #498ED2",
"x. c #4D95DB",
"c. c #548DC5",
"v. c #5D92C8",
"b. c #5593C9",
"n. c #5097DE",
"m. c #5198DE",
"M. c #4296E7",
"N. c #4895E2",
"B. c #4B99E5",
"V. c #4A9CEB",
"C. c #4599EB",
"Z. c #529DE6",
"A. c #589EE2",
"S. c #54A1EB",
"D. c #5AA1E6",
"F. c #5AA5EB",
"G. c #5EA8EF",
"H. c #53A3F1",
"J. c #5EAAF2",
"K. c #6699CB",
"L. c #799BC8",
"P. c #7EA6C9",
"I. c #60A2E5",
"U. c #65A7E8",
"Y. c #6BABE9",
"T. c #68ADF2",
"R. c #67B0F5",
"E. c #6DB3F6",
"W. c #70ADEA",
"Q. c #75B0E9",
"!. c #7CB5EB",
"~. c #73B9F8",
"^. c #7BBDFB",
"/. c #7CBAF6",
"(. c gray55",
"). c #828899",
"_. c #84949E",
"`. c #918E8A",
"'. c #949494",
"]. c #8F8FA9",
"[. c #8997A5",
"{. c #8A9AA9",
"}. c #9A9BAF",
"|. c #9399A9",
" X c #9FAAB5",
".X c #A29E9B",
"XX c #A7A7A7",
"oX c #ABABAB",
"OX c #A3A3B4",
"+X c #A8A8B7",
"@X c #A3ABB3",
"#X c #B4B5B5",
"$X c #B0B0BC",
"%X c #B7B9BC",
"&X c #BBB7B3",
"*X c #BBBBBB",
"=X c #82B1DB",
"-X c #81B7EC",
";X c #88BBED",
":X c #86BAED",
">X c #AEBBC8",
",X c #A6BDCD",
"<X c #BBBCC3",
"1X c #81C1F6",
"2X c #83C2FA",
"3X c #89C4FA",
"4X c #8CC8FC",
"5X c #95C2EF",
"6X c #93CBFD",
"7X c #9BCFFF",
"8X c #97D0FC",
"9X c #9CD3FE",
"0X c #BEC0C1",
"qX c #A3C7E7",
"wX c #A2CAF1",
"eX c #A1D4FF",
"rX c #A3D8FF",
"tX c #AADBFF",
"yX c #B0D1F2",
"uX c #BDD9F4",
"iX c #AAE0FF",
"pX c #B3E1FF",
"aX c #B9E6FF",
"sX c #BEE9FF",
"dX c #C4C4C4",
"fX c #C6C5CD",
"gX c #C6C8CB",
"hX c #CAC7C4",
"jX c #CAC8C6",
"kX c #CBCCCB",
"lX c #D1D0CE",
"zX c #D3D3D3",
"xX c #D4D7D9",
"cX c #D8D8D7",
"vX c #DBDBDB",
"bX c #C4ECFF",
"nX c #C9E0F6",
"mX c #C4F5FF",
"MX c #CCF2FF",
"NX c #D5E6F7",
"BX c #DDEBF9",
"VX c #DCFDFF",
"CX c #D3F1F5",
"ZX c #E1E0DE",
"AX c #E4E3E3",
"SX c #E4E7EA",
"DX c #E7E8E9",
"FX c #E8E6E4",
"GX c #EDE9E5",
"HX c #EBEBEB",
"JX c #E7EEF5",
"KX c #EAF2FA",
"LX c #F1EEEA",
"PX c #F3F3F3",
"IX c #F4F8FC",
"UX c #FDFDFC",
"YX c None",
/* pixels */
"YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXy y e 6 6 2 < < , , 1 YXYX",
"YXYXYX2 < , , q w 2 e r r r w e w r e 2 6 1 6 s :.f.L.y YXYX",
"YXYXYXx d.s.:.a # $ $ % - 5 3 8 u h k B S J ).,XF.b.7.r YXYX",
"YXYXYX&.mX~.8.V #X#X%XdXfXzXxXvXZXZXDXFXFXDXLXDX>.U i 9 YXYX",
"YXYXYXo.2X] L C UXDXcXzXkXkXkXjXjXdXdX%X%X&X%X*XN.' ~ 6 YXYX",
"YXYXYXo.1X] P k hXoXXXXXoXoX#X#X*X%X&X%X%XdXkXxXx.[ ~ 6 YXYX",
"YXYXYXO.3X[ I m FXkXjXjXkXkXkXkXkXkXzXzXzXcXZXSXx.{ ! 6 YXYX",
"YXYXYXo.3X{ I S UXvXxXzXkXkXkXkXkXjXdX*X%X#X&X%XZ.1.^ 9 YXYX",
"YXYXYXO.4X>.U j jX#X#X#X%XdXdXkXzXkXzXzXcXvXDXJXA.1.| 6 YXYX",
"YXYXYXO.6X>.T V PXZXZXZXAXSXDXDXFXHXDXHXHXHXHXSXI.2.| 9 YXYX",
"YXYXYXO.6X2.T G UXLXDXDXAXZXZXAXZXvXcXzXkXkXkXgXY.3. .6 YXYX",
"YXYXYXO.9X4.R m zXdXdXkXzXvXAXDXHXLXPXPXIXUXUXUXQ.6. .9 YXYX",
"YXYXYXO.9X5.R H UXIXUXUXUXUXUXUXUXUXUXUXIXKXJXBX-XC.#.9 YXYX",
"YXYXYXO.eXM./ h.UXUXIXKXBXNXnXuXyXwX5X:X!.Y.Y.Y.D.H.9.6 YXYX",
"YXYXYX+.rXB.<.x.Q.;X-XQ.Y.U.U.D.Z.Z.B.B.C.V.V.B.B.T.0.9 YXYX",
"YXYXYX+.tXB.N.B.B.B.B.C.V.V.H.H.H.D.N.z.8._ ( <.D.R.0.9 YXYX",
"YXYXYX+.tXS.Z.F.D.m.z.l.` ) Q W p s } @.r.[. X>XG.E.0.9 YXYX",
"YXYXYX+.pXU.m.) p d ..*.u.|.+X<XzXZXGXLXGXZXzXjX/.~.p.r YXYX",
"YXYXYX%.aXT.k.*.GXlX&X.X`..XhXlXzXvXvXvXvXxXkXgX2X^.a.w YXYX",
"YXYXYX%.aXE.k.r.LXoXl f l F *XlXzXvXvXvXvXcXzXgX4X:Xa.w YXYX",
"YXYXYX%.bX~.c.y.LX'.f D K D 0XkXzXvXvXvXvXvXzXfX6X4Xg.9 YXYX",
"YXYXYX%.bX^.c.y.LX'.l D K D 0XlXzXcXvXvXvXxXkXkX9X6Xw.r YXYX",
"YXYXYX%.bX2Xv.u.LX'.l K K K 0XlXzXcXvXvXvXvXkXfX9XP.M = YXYX",
"YXYXYX%.bX2XK.u.LX'.l K K D 0XlXxXcXvXZXvXxXzXkXqXZ : . YXYX",
"YXYXYX%.MX6XK.u.LX'.f F D D 0XkXzXcXvXvXvXvXcXkX_.: o YXYX",
"YXYXYX%.MX6XK.u.LXXX(.XX&XdXkXzXvXZXDXAXzX<X+X}.N O YXYX",
"YXYXYX%.VXiX=X{.FXzXkXkXjXdX<X$XOX].;.$.z 0 7 & X YXYXYX",
"YXYXYX=.CXq.A ).fX+X|.).-.N z 0 * + o YXYXYXYX",
"YXYXYXn $.t 6 , 4 0 * + . YXYXYXYXYXYX",
"YXYXYX> @ o YXYXYXYXYXYXYXYXYXYXYXYX",
"YXYXYX YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX",
"YXYXYX YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX"
};

@ -1,14 +0,0 @@
%{CPP_TEMPLATE}
#include <TQApplication>
#include "%{APPNAMELC}.h"
int main(int argc, char *argv[])
{
TQ_INIT_RESOURCE(application);
TQApplication app(argc, argv);
%{APPNAME} * mw = new %{APPNAME}();
mw->show();
return app.exec();
}

@ -1,11 +0,0 @@
# QMake application
[General]
Name=Qt4/QMake Application
Comment=Generate a QMake/Qt4 based application (crossplatform compatible)- Needs Qt4
Category=C++/QMake project
Icon=qt4makeapp.png
FileTemplates=h,CStyle,cpp,CStyle
ShowFilesAfterGeneration=src/APPNAMELC.cpp

@ -1,285 +0,0 @@
%{CPP_TEMPLATE}
#include <TQtGui>
#include "%{APPNAMELC}.h"
#include <TQTextEdit>
#include <TQTextStream>
#include <TQCloseEvent>
#include <TQFileDialog>
%{APPNAME}::%{APPNAME}()
{
textEdit = new TQTextEdit;
setCentralWidget(textEdit);
createActions();
createMenus();
createToolBars();
createStatusBar();
readSettings();
connect(textEdit->document(), TQT_SIGNAL(contentsChanged()),
this, TQT_SLOT(documentWasModified()));
setCurrentFile("");
}
void %{APPNAME}::closeEvent(TQCloseEvent *event)
{
if (maybeSave()) {
writeSettings();
event->accept();
} else {
event->ignore();
}
}
void %{APPNAME}::newFile()
{
if (maybeSave()) {
textEdit->clear();
setCurrentFile("");
}
}
void %{APPNAME}::open()
{
if (maybeSave()) {
TQString fileName = TQFileDialog::getOpenFileName(this);
if (!fileName.isEmpty())
loadFile(fileName);
}
}
bool %{APPNAME}::save()
{
if (curFile.isEmpty()) {
return saveAs();
} else {
return saveFile(curFile);
}
}
bool %{APPNAME}::saveAs()
{
TQString fileName = TQFileDialog::getSaveFileName(this);
if (fileName.isEmpty())
return false;
return saveFile(fileName);
}
void %{APPNAME}::about()
{
TQMessageBox::about(this, tr("About Application"),
tr("The <b>Application</b> example demonstrates how to "
"write modern GUI applications using TQt, with a menu bar, "
"toolbars, and a status bar."));
}
void %{APPNAME}::documentWasModified()
{
setWindowModified(true);
}
void %{APPNAME}::createActions()
{
newAct = new TQAction(TQIcon(":/filenew.xpm"), tr("&New"), this);
newAct->setShortcut(tr("Ctrl+N"));
newAct->setStatusTip(tr("Create a new file"));
connect(newAct, TQT_SIGNAL(triggered()), this, TQT_SLOT(newFile()));
openAct = new TQAction(TQIcon(":/fileopen.xpm"), tr("&Open..."), this);
openAct->setShortcut(tr("Ctrl+O"));
openAct->setStatusTip(tr("Open an existing file"));
connect(openAct, TQT_SIGNAL(triggered()), this, TQT_SLOT(open()));
saveAct = new TQAction(TQIcon(":/filesave.xpm"), tr("&Save"), this);
saveAct->setShortcut(tr("Ctrl+S"));
saveAct->setStatusTip(tr("Save the document to disk"));
connect(saveAct, TQT_SIGNAL(triggered()), this, TQT_SLOT(save()));
saveAsAct = new TQAction(tr("Save &As..."), this);
saveAsAct->setStatusTip(tr("Save the document under a new name"));
connect(saveAsAct, TQT_SIGNAL(triggered()), this, TQT_SLOT(saveAs()));
exitAct = new TQAction(tr("E&xit"), this);
exitAct->setShortcut(tr("Ctrl+Q"));
exitAct->setStatusTip(tr("Exit the application"));
connect(exitAct, TQT_SIGNAL(triggered()), this, TQT_SLOT(close()));
cutAct = new TQAction(TQIcon(":/editcut.xpm"), tr("Cu&t"), this);
cutAct->setShortcut(tr("Ctrl+X"));
cutAct->setStatusTip(tr("Cut the current selection's contents to the "
"clipboard"));
connect(cutAct, TQT_SIGNAL(triggered()), textEdit, TQT_SLOT(cut()));
copyAct = new TQAction(TQIcon(":/editcopy.xpm"), tr("&Copy"), this);
copyAct->setShortcut(tr("Ctrl+C"));
copyAct->setStatusTip(tr("Copy the current selection's contents to the "
"clipboard"));
connect(copyAct, TQT_SIGNAL(triggered()), textEdit, TQT_SLOT(copy()));
pasteAct = new TQAction(TQIcon(":/editpaste.xpm"), tr("&Paste"), this);
pasteAct->setShortcut(tr("Ctrl+V"));
pasteAct->setStatusTip(tr("Paste the clipboard's contents into the current "
"selection"));
connect(pasteAct, TQT_SIGNAL(triggered()), textEdit, TQT_SLOT(paste()));
aboutAct = new TQAction(tr("&About"), this);
aboutAct->setStatusTip(tr("Show the application's About box"));
connect(aboutAct, TQT_SIGNAL(triggered()), this, TQT_SLOT(about()));
aboutTQtAct = new TQAction(tr("About &TQt"), this);
aboutTQtAct->setStatusTip(tr("Show the TQt library's About box"));
connect(aboutTQtAct, TQT_SIGNAL(triggered()), tqApp, TQT_SLOT(aboutTQt()));
cutAct->setEnabled(false);
copyAct->setEnabled(false);
connect(textEdit, TQT_SIGNAL(copyAvailable(bool)),
cutAct, TQT_SLOT(setEnabled(bool)));
connect(textEdit, TQT_SIGNAL(copyAvailable(bool)),
copyAct, TQT_SLOT(setEnabled(bool)));
}
void %{APPNAME}::createMenus()
{
fileMenu = menuBar()->addMenu(tr("&File"));
fileMenu->addAction(newAct);
fileMenu->addAction(openAct);
fileMenu->addAction(saveAct);
fileMenu->addAction(saveAsAct);
fileMenu->addSeparator();
fileMenu->addAction(exitAct);
editMenu = menuBar()->addMenu(tr("&Edit"));
editMenu->addAction(cutAct);
editMenu->addAction(copyAct);
editMenu->addAction(pasteAct);
menuBar()->addSeparator();
helpMenu = menuBar()->addMenu(tr("&Help"));
helpMenu->addAction(aboutAct);
helpMenu->addAction(aboutTQtAct);
}
void %{APPNAME}::createToolBars()
{
fileToolBar = addToolBar(tr("File"));
fileToolBar->addAction(newAct);
fileToolBar->addAction(openAct);
fileToolBar->addAction(saveAct);
editToolBar = addToolBar(tr("Edit"));
editToolBar->addAction(cutAct);
editToolBar->addAction(copyAct);
editToolBar->addAction(pasteAct);
}
void %{APPNAME}::createStatusBar()
{
statusBar()->showMessage(tr("Ready"));
}
void %{APPNAME}::readSettings()
{
TQSettings settings("Trolltech", "Application Example");
TQPoint pos = settings.value("pos", TQPoint(200, 200)).toPoint();
TQSize size = settings.value("size", TQSize(400, 400)).toSize();
resize(size);
move(pos);
}
void %{APPNAME}::writeSettings()
{
TQSettings settings("Trolltech", "Application Example");
settings.setValue("pos", pos());
settings.setValue("size", size());
}
bool %{APPNAME}::maybeSave()
{
if (textEdit->document()->isModified()) {
int ret = TQMessageBox::warning(this, tr("Application"),
tr("The document has been modified.\n"
"Do you want to save your changes?"),
TQMessageBox::Yes | TQMessageBox::Default,
TQMessageBox::No,
TQMessageBox::Cancel | TQMessageBox::Escape);
if (ret == TQMessageBox::Yes)
return save();
else if (ret == TQMessageBox::Cancel)
return false;
}
return true;
}
void %{APPNAME}::loadFile(const TQString &fileName)
{
TQFile file(fileName);
if (!file.open(TQFile::ReadOnly | TQFile::Text)) {
TQMessageBox::warning(this, tr("Application"),
tr("Cannot read file %1:\n%2.")
.arg(fileName)
.arg(file.errorString()));
return;
}
TQTextStream in(&file);
TQApplication::setOverrideCursor(TQt::WaitCursor);
textEdit->setPlainText(in.readAll());
TQApplication::restoreOverrideCursor();
setCurrentFile(fileName);
statusBar()->showMessage(tr("File loaded"), 2000);
}
bool %{APPNAME}::saveFile(const TQString &fileName)
{
TQFile file(fileName);
if (!file.open(TQFile::WriteOnly | TQFile::Text)) {
TQMessageBox::warning(this, tr("Application"),
tr("Cannot write file %1:\n%2.")
.arg(fileName)
.arg(file.errorString()));
return false;
}
TQTextStream out(&file);
TQApplication::setOverrideCursor(TQt::WaitCursor);
out << textEdit->toPlainText();
TQApplication::restoreOverrideCursor();
setCurrentFile(fileName);
statusBar()->showMessage(tr("File saved"), 2000);
return true;
}
void %{APPNAME}::setCurrentFile(const TQString &fileName)
{
curFile = fileName;
textEdit->document()->setModified(false);
setWindowModified(false);
TQString shownName;
if (curFile.isEmpty())
shownName = "untitled.txt";
else
shownName = strippedName(curFile);
setWindowTitle(tr("%1[*] - %2").arg(shownName).arg(tr("Application")));
}
TQString %{APPNAME}::strippedName(const TQString &fullFileName)
{
return TQFileInfo(fullFileName).fileName();
}
%{APPNAME}::~%{APPNAME}()
{
}

@ -1,66 +0,0 @@
%{H_TEMPLATE}
#ifndef %{APPNAMEUC}_H
#define %{APPNAMEUC}_H
#include <TQMainWindow>
#include <TQCloseEvent>
class TQAction;
class TQMenu;
class TQTextEdit;
class %{APPNAME}:public TQMainWindow
{
Q_OBJECT
public:
%{APPNAME}();
~%{APPNAME}();
protected:
void closeEvent(TQCloseEvent *event);
private slots:
void newFile();
void open();
bool save();
bool saveAs();
void about();
void documentWasModified();
private:
void createActions();
void createMenus();
void createToolBars();
void createStatusBar();
void readSettings();
void writeSettings();
bool maybeSave();
void loadFile(const TQString &fileName);
bool saveFile(const TQString &fileName);
void setCurrentFile(const TQString &fileName);
TQString strippedName(const TQString &fullFileName);
TQTextEdit *textEdit;
TQString curFile;
TQMenu *fileMenu;
TQMenu *editMenu;
TQMenu *helpMenu;
TQToolBar *fileToolBar;
TQToolBar *editToolBar;
TQAction *newAct;
TQAction *openAct;
TQAction *saveAct;
TQAction *saveAsAct;
TQAction *exitAct;
TQAction *cutAct;
TQAction *copyAct;
TQAction *pasteAct;
TQAction *aboutAct;
TQAction *aboutTQtAct;
};
#endif

@ -1,113 +0,0 @@
<?xml version="1.0"?>
<kdevelop>
<general>
<author>%{AUTHOR}</author>
<email>%{EMAIL}</email>
<version>%{VERSION}</version>
<projectmanagement>KDevTrollProject</projectmanagement>
<primarylanguage>C++</primarylanguage>
<keywords>
<keyword>Qt</keyword>
</keywords>
</general>
<kdevfileview>
<groups>
<group pattern="*.cpp;*.cxx;*.h" name="Sources" />
<group pattern="*.ui" name="User Interface" />
<group pattern="*.png" name="Icons" />
<group pattern="*" name="Others" />
</groups>
<tree>
<hidenonprojectfiles>false</hidenonprojectfiles>
<hidepatterns>*.o,*.lo,CVS</hidepatterns>
</tree>
</kdevfileview>
<kdevcppsupport>
<qt>
<used>true</used>
<version>4</version>
<includestyle>4</includestyle>
<designerintegration>ExternalDesigner</designerintegration>
<qmake>%{QMAKE}</qmake>
<designer>%{DESIGNER}</designer>
</qt>
</kdevcppsupport>
<kdevdoctreeview>
<ignoretocs>
<toc>bash</toc>
<toc>bash_bugs</toc>
<toc>clanlib</toc>
<toc>fortran_bugs_gcc</toc>
<toc>gnome1</toc>
<toc>gnustep</toc>
<toc>gtk</toc>
<toc>gtk_bugs</toc>
<toc>haskell</toc>
<toc>haskell_bugs_ghc</toc>
<toc>java_bugs_gcc</toc>
<toc>java_bugs_sun</toc>
<toc>kde2book</toc>
<toc>opengl</toc>
<toc>pascal_bugs_fp</toc>
<toc>php</toc>
<toc>php_bugs</toc>
<toc>perl</toc>
<toc>perl_bugs</toc>
<toc>python</toc>
<toc>python_bugs</toc>
<toc>qt-kdev3</toc>
<toc>ruby</toc>
<toc>ruby_bugs</toc>
<toc>sdl</toc>
<toc>stl</toc>
<toc>sw</toc>
<toc>w3c-dom-level2-html</toc>
<toc>w3c-svg</toc>
<toc>w3c-uaag10</toc>
<toc>wxwidgets_bugs</toc>
</ignoretocs>
<ignoredoxygen>
<toc>TDE Libraries (Doxygen)</toc>
</ignoredoxygen>
</kdevdoctreeview>
<kdevdebugger>
<general>
<dbgshell/>
<breakpoints/>
<programargs></programargs>
<gdbpath>/usr/bin/gdb</gdbpath>
<breakonloadinglibs>true</breakonloadinglibs>
<separatetty>false</separatetty>
<floatingtoolbar>false</floatingtoolbar>
</general>
<display>
<staticmembers>false</staticmembers>
<demanglenames>true</demanglenames>
</display>
<breakpoints/>
</kdevdebugger>
<kdevtrollproject>
<run>
<mainprogram>./bin/%{APPNAMELC}</mainprogram>
<programargs/>
</run>
</kdevtrollproject>
<workspace>
<openfiles/>
</workspace>
<kdevfilecreate>
<useglobaltypes>
<type ext="ui" />
<type ext="cpp" />
<type ext="h" />
<type ext="ts" />
<type ext="qrc" />
</useglobaltypes>
</kdevfilecreate>
<kdevdocumentation>
<projectdoc>
<docsystem>Doxygen Documentation Collection</docsystem>
<docurl>%{APPNAMELC}.tag</docurl>
</projectdoc>
</kdevdocumentation>
</kdevelop>

@ -1,104 +0,0 @@
# TDE Config File
[General]
Name=Qt4 Application
Comment=Generate a QMake/Qt4 based application (crossplatform compatible) - Needs Qt4
Category=C++/QMake project
Icon=qt4makeapp.png
FileTemplates=h,CStyle,cpp,CStyle
ShowFilesAfterGeneration=%{dest}/src/%{APPNAMELC}.cpp,%{dest}/src/ReadMe
Archive=qt4makeapp.tar.gz
[FILE1]
Type=install
Source=%{src}/qt4makeapp.kdevelop
Dest=%{dest}/%{APPNAMELC}.kdevelop
[FILE2]
Type=install
Source=%{src}/qt4makeapp.pro
Dest=%{dest}/%{APPNAMELC}.pro
[MkDir1]
Type=mkdir
Dir=%{dest}/src
[FILE3]
Type=install
Source=%{src}/src.pro
Dest=%{dest}/src/src.pro
[FILE4]
Type=install
Source=%{src}/main.cpp
Dest=%{dest}/src/main.cpp
[FILE5]
Type=install
Source=%{src}/qt4makeapp.cpp
Dest=%{dest}/src/%{APPNAMELC}.cpp
[FILE6]
Type=install
Source=%{src}/qt4makeapp.h
Dest=%{dest}/src/%{APPNAMELC}.h
[FILE7]
Type=install
Source=%{src}/fileopen.xpm
Dest=%{dest}/src/fileopen.xpm
[FILE8]
Type=install
Source=%{src}/filesave.xpm
Dest=%{dest}/src/filesave.xpm
[FILE9]
Type=install
Source=%{src}/filenew.xpm
Dest=%{dest}/src/filenew.xpm
[FILE10]
Type=install
Source=%{src}/editcopy.xpm
Dest=%{dest}/src/editcopy.xpm
[FILE11]
Type=install
Source=%{src}/editpaste.xpm
Dest=%{dest}/src/editpaste.xpm
[FILE12]
Type=install
Source=%{src}/editcut.xpm
Dest=%{dest}/src/editcut.xpm
[FILE13]
Type=install
Source=%{src}/application.qrc
Dest=%{dest}/src/application.qrc
[FILE14]
Type=install
Source=%{src}/ReadMe
Dest=%{dest}/src/ReadMe
[MSG]
Type=message
Comment=A Qt4/Qmake based application was created in %{dest}
[QMAKE]
Type=value
ValueType=QString
Value=QMAKE
Comment=Absolute Path for QMake (Qt4).
Default=
[DESIGNER]
Type=value
ValueType=QString
Value=DESIGNER
Comment=Absolute Path for Designer (Qt4).
Default=

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

@ -1,5 +0,0 @@
SUBDIRS += src
TEMPLATE = subdirs
CONFIG += warn_on \
qt \
thread

@ -1,10 +0,0 @@
SOURCES += %{APPNAMELC}.cpp \
main.cpp
HEADERS += %{APPNAMELC}.h
TEMPLATE = app
CONFIG += warn_on \
thread \
qt
TARGET = %{APPNAMELC}
DESTDIR = ../bin
RESOURCES = application.qrc

@ -1,49 +0,0 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
set( _tarball_desktops example.desktop )
set( _tarball_files
Example.png app.kdevelop example.html
main.cpp Makefile.am app.pro example.cpp example.h
examplebase.ui
)
set( _tarball_content ${_tarball_desktops} ${_tarball_files} )
list( SORT _tarball_content )
tde_create_translated_desktop(
SOURCE ${_tarball_desktops}
DESTINATION -
PO_DIR tdevelop-desktops
)
file(
COPY ${_tarball_files}
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
)
tde_create_tarball(
TARGET qtopia4app.tar.gz
SOURCEDIR ${CMAKE_CURRENT_BINARY_DIR}
FILES ${_tarball_content}
)
install( FILES
${CMAKE_CURRENT_BINARY_DIR}/qtopia4app.tar.gz qtopia4app.png
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard )
tde_create_translated_desktop(
SOURCE qtopia4app.kdevtemplate
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates
KEYWORDS Category
PO_DIR tdevelop-desktops
)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

@ -1,19 +0,0 @@
dataFiles = Example.png app.kdevelop example.desktop \
example.html main.cpp Makefile.am app.pro example.cpp \
example.h examplebase.ui
templateName = qtopia4app
### no need to change below:
template_DATA = $(templateName).kdevtemplate
templatedir = ${appwizarddatadir}/templates
appwizarddatadir = ${kde_datadir}/kdevappwizard
$(templateName).tar.gz: ${dataFiles}
$(TAR) -cf $(templateName).tar -C $(srcdir) ${dataFiles}
gzip -f9 $(templateName).tar
archivedir = ${appwizarddatadir}
archive_DATA = $(templateName).tar.gz ${templateName}.png
CLEANFILES = *.tar.gz

@ -1,163 +0,0 @@
<?xml version="1.0"?>
<kdevelop>
<general>
<author>%{AUTHOR}</author>
<email>%{EMAIL}</email>
<version>%{VERSION}</version>
<projectmanagement>KDevTrollProject</projectmanagement>
<primarylanguage>C++</primarylanguage>
<keywords>
<keyword>Qt</keyword>
</keywords>
<ignoreparts/>
</general>
<kdevfileview>
<groups>
<group pattern="*.cpp;*.cxx;*.h" name="Sources" />
<group pattern="*.ui" name="User Interface" />
<group pattern="*.png" name="Icons" />
<group pattern="*" name="Others" />
</groups>
<tree>
<hidenonprojectfiles>false</hidenonprojectfiles>
<hidepatterns>*.o,*.lo,CVS</hidepatterns>
</tree>
</kdevfileview>
<kdevdoctreeview>
<ignoretocs>
<toc>ada</toc>
<toc>ada_bugs_gcc</toc>
<toc>bash</toc>
<toc>bash_bugs</toc>
<toc>clanlib</toc>
<toc>w3c-dom-level2-html</toc>
<toc>fortran_bugs_gcc</toc>
<toc>gnome1</toc>
<toc>gnustep</toc>
<toc>gtk</toc>
<toc>gtk_bugs</toc>
<toc>haskell</toc>
<toc>haskell_bugs_ghc</toc>
<toc>java_bugs_gcc</toc>
<toc>java_bugs_sun</toc>
<toc>kde2book</toc>
<toc>opengl</toc>
<toc>pascal_bugs_fp</toc>
<toc>php</toc>
<toc>php_bugs</toc>
<toc>perl</toc>
<toc>perl_bugs</toc>
<toc>python</toc>
<toc>python_bugs</toc>
<toc>ruby</toc>
<toc>ruby_bugs</toc>
<toc>sdl</toc>
<toc>stl</toc>
<toc>w3c-svg</toc>
<toc>sw</toc>
<toc>w3c-uaag10</toc>
<toc>wxwidgets_bugs</toc>
</ignoretocs>
<ignoredoxygen>
<toc>TDE Libraries (Doxygen)</toc>
</ignoredoxygen>
</kdevdoctreeview>
<kdevdebugger>
<general>
<dbgshell>libtool</dbgshell>
<programargs></programargs>
<gdbpath></gdbpath>
<breakonloadinglibs>true</breakonloadinglibs>
<separatetty>false</separatetty>
<floatingtoolbar>false</floatingtoolbar>
</general>
<display>
<staticmembers>false</staticmembers>
<demanglenames>true</demanglenames>
</display>
</kdevdebugger>
<kdevtrollproject>
<general>
<activedir></activedir>
</general>
<run>
<mainprogram>./%{APPNAMELC}</mainprogram>
<programargs>-qws</programargs>
<envvars>
<envvar value="/opt/Qtopia/SDK/4.2.4/x86" name="QPEDIR" />
<envvar value="$QPEDIR/qtopiacore/target" name="TQTDIR" />
<envvar value="/opt/Qtopia/SDK/4.2.4/x86/lib:/opt/Qtopia/SDK/4.2.4/x86/qtopiacore/target/lib:$LD_LIBRARY_PATH" name="LD_LIBRARY_PATH" />
<envvar value="$PATH:/opt/Qtopia/SDK/scripts:/opt/Qtopia/SDK/4.2.4/x86/bin:/opt/Qtopia/SDK/4.2.4/x86/scripts" name="PATH" />
</envvars>
</run>
<envvars/>
<make>
<abortonerror>true</abortonerror>
<runmultiplejobs>false</runmultiplejobs>
<numberofjobs>1</numberofjobs>
<dontact>false</dontact>
<makebin></makebin>
<prio>0</prio>
<envvars>
<envvar value="/opt/Qtopia/SDK/4.2.4/x86" name="QPEDIR" />
<envvar value="/opt/Qtopia/SDK/4.2.4/x86/qtopiacore/target" name="TQTDIR" />
<envvar value="$PATH:/opt/Qtopia/SDK/scripts:/opt/Qtopia/SDK/4.2.4/x86/bin:/opt/Qtopia/SDK/4.2.4/x86/scripts" name="PATH" />
</envvars>
</make>
</kdevtrollproject>
<kdevfilecreate>
<filetypes/>
<useglobaltypes/>
</kdevfilecreate>
<cppsupportpart>
<codecompletion>
<codehinting outputview="1" enablech="0" selectview="0" />
</codecompletion>
<classstore>
<enablepcs>false</enablepcs>
<enablepp>false</enablepp>
<preparsing/>
</classstore>
<filetemplates>
<choosefiles>false</choosefiles>
<interfaceURL></interfaceURL>
<implementationURL></implementationURL>
<interfacesuffix>.h</interfacesuffix>
<implementationsuffix>.cpp</implementationsuffix>
<lowercasefilenames>true</lowercasefilenames>
</filetemplates>
</cppsupportpart>
<kdevclassview>
<folderhierarchy>true</folderhierarchy>
<depthoffolders>2</depthoffolders>
</kdevclassview>
<kdevcvs>
<cvsoptions>-f</cvsoptions>
<commitoptions></commitoptions>
<updateoptions>-dP</updateoptions>
<addoptions></addoptions>
<removeoptions>-f</removeoptions>
<diffoptions>-u3 -p</diffoptions>
<logoptions></logoptions>
<rshoptions></rshoptions>
</kdevcvs>
<kdevdocumentation>
<projectdoc>
<docsystem>Doxygen Documentation Collection</docsystem>
<docurl>%{APPNAMELC}.tag</docurl>
</projectdoc>
</kdevdocumentation>
<kdevcppsupport>
<qt>
<used>true</used>
<version>4</version>
<includestyle>4</includestyle>
<root>/usr/lib/qt3</root>
<designerintegration>ExternalDesigner</designerintegration>
<qmake>/opt/Qtopia/SDK/4.2.4/x86/bin/qtopiamake</qmake>
<designer>/opt/Qtopia/SDK/4.2.4/x86/bin/designer</designer>
<designerpluginpaths/>
</qt>
</kdevcppsupport>
</kdevelop>

@ -1,31 +0,0 @@
qtopia_project(qtopia app) # see buildsystem.html for more project keywords
TARGET=%{APPNAMELC}
CONFIG+=qtopia_main
CONFIG+=no_singleexec
CONFIG+=no_quicklaunch
CONFIG+=no_tr
FORMS=%{APPNAMELC}base.ui
HEADERS=%{APPNAMELC}.h
SOURCES=main.cpp %{APPNAMELC}.cpp
desktop.files=%{APPNAMELC}.desktop
desktop.path=/apps/Applications
desktop.hint=desktop
pics.files=pics/*
pics.path=/pics/%{APPNAMELC}
pics.hint=pics
help.source=help
help.files=%{APPNAME}.html
help.hint=help
INSTALLS+=desktop pics help
pkg.name=%{APPNAME}
pkg.desc=%{APPNAME} Application
pkg.version=1.0.0-1
pkg.maintainer=%{AUTHOR} %{EMAIL}
pkg.license=GPL
pkg.domain=window

@ -1,40 +0,0 @@
#include "%{APPNAMELC}.h"
#include <tqpushbutton.h>
%{APPNAME}Base::%{APPNAME}Base( TQWidget *parent, TQt::WFlags f )
: TQWidget( parent, f )
{
setupUi( this );
}
%{APPNAME}Base::~%{APPNAME}Base()
{
}
/*
* Constructs a %{APPNAME} which is a child of 'parent', with the
* name 'name' and widget flags set to 'f'
*/
%{APPNAME}::%{APPNAME}( TQWidget *parent, TQt::WFlags f )
: %{APPNAME}Base( parent, f )
{
connect(quit, TQT_SIGNAL(clicked()), this, TQT_SLOT(goodBye()));
}
/*
* Destroys the object and frees any allocated resources
*/
%{APPNAME}::~%{APPNAME}()
{
// no need to delete child widgets, TQt does it all for us
}
/*
* A simple slot... not very interesting.
*/
void %{APPNAME}::goodBye()
{
close();
}

@ -1,8 +0,0 @@
[Desktop Entry]
Name=%{APPNAME}
Comment=An %{APPNAME} Program
Exec=%{APPNAMELC}
Icon=%{APPNAME}
Type=Application

@ -1,25 +0,0 @@
#ifndef %{APPNAMEUC}_H
#define %{APPNAMEUC}_H
#include "ui_%{APPNAMELC}base.h"
class %{APPNAME}Base : public TQWidget, public Ui_%{APPNAME}Base
{
public:
%{APPNAME}Base( TQWidget *parent = 0, TQt::WFlags f = 0 );
virtual ~%{APPNAME}Base();
};
class %{APPNAME} : public %{APPNAME}Base
{
Q_OBJECT
public:
%{APPNAME}( TQWidget *parent = 0, TQt::WFlags f = 0 );
virtual ~%{APPNAME}();
private slots:
void goodBye();
};
#endif // %{APPNAMEUC}_H

@ -1,15 +0,0 @@
<html>
<h1>%{APPNAME}</h1>
<p>This is the help for the %{APPNAME} program.
<p>To user this application:
<ol>
<li>Press the <img width=12 height=12 src=%{APPNAME}.png> icon in the TQtopia launcher.
<li>Read the label.
<li>Press the button.
<li>Read the source code provided.
</ol>
Now you know how to make a TQtopia application!

@ -1,44 +0,0 @@
<ui version="4.0" stdsetdef="1" >
<author></author>
<comment></comment>
<exportmacro></exportmacro>
<class>%{APPNAME}Base</class>
<widget class="TQWidget" name="%{APPNAME}Base" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>196</width>
<height>245</height>
</rect>
</property>
<property name="windowTitle" >
<string>%{APPNAME}</string>
</property>
<layout class="TQVBoxLayout" >
<property name="margin" >
<number>11</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="TQLabel" name="TextLabel1" >
<property name="text" >
<string>This is just an %{APPNAME}. It doesn't do anything interesting at all.</string>
</property>
<property name="wordWrap" >
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="TQPushButton" name="quit" >
<property name="text" >
<string>Quit</string>
</property>
</widget>
</item>
</layout>
</widget>
</ui>

@ -1,7 +0,0 @@
#include "%{APPNAMELC}.h"
#include <tqtopia/tqtopiaapplication.h>
TQTOPIA_ADD_APPLICATION("%{APPNAMELC}", %{APPNAME})
TQTOPIA_MAIN

@ -1,87 +0,0 @@
# TDE Config File
[General]
Name=Qtopia 4 Application
Comment=Generate a Qmake/Qt based application for Qtopia 4.x
Category=C++/Embedded
Icon=qmakeapp4.png
FileTemplates=h,CStyle,cpp,CStyle
ShowFilesAfterGeneration=%{dest}/%{APPNAMELC}.cpp
Archive=qtopia4app.tar.gz
[MkDir0]
Type=mkdir
Dir=%{dest}/help
[MkDir1]
Type=mkdir
Dir=%{dest}/help/html
[FILE1]
Type=install
EscapeXML=true
Source=%{src}/app.kdevelop
Dest=%{dest}/%{APPNAMELC}.kdevelop
[FILE2]
Type=install
Source=%{src}/Example.png
Dest=%{dest}/%{APPNAME}.png
Process=false
[FILE3]
Type=install
Source=%{src}/app.pro
Dest=%{dest}/%{APPNAMELC}.pro
[FILE4]
Type=install
Source=%{src}/example.cpp
Dest=%{dest}/%{APPNAMELC}.cpp
[FILE5]
Type=install
Source=%{src}/example.h
Dest=%{dest}/%{APPNAMELC}.h
[FILE6]
Type=install
EscapeXML=true
Source=%{src}/examplebase.ui
Dest=%{dest}/%{APPNAMELC}base.ui
[FILE7]
Type=install
Source=%{src}/example.desktop
Dest=%{dest}/%{APPNAMELC}.desktop
[FILE8]
Type=install
EscapeXML=true
Source=%{src}/example.html
Dest=%{dest}/%{APPNAMELC}.html
[FILE9]
Type=install
Source=%{src}/main.cpp
Dest=%{dest}/main.cpp
[MSG]
Type=message
Comment=A Qtopia application was created in %{dest}
[QMAKE]
Type=value
ValueType=QString
Value=QMAKE
Comment=Absolute Path for QMake (Qt4).
Default=/opt/Qtopia/SDK/4.2.4/x86/bin/qtopiamake
[DESIGNER]
Type=value
ValueType=QString
Value=DESIGNER
Comment=Absolute Path for Designer (Qt4).
Default=/opt/Qtopia/SDK/4.2.4/x86/bin/designer

Binary file not shown.

Before

Width:  |  Height:  |  Size: 480 B

@ -401,39 +401,15 @@ void CCConfigWidget::initTQtTab()
c->init();
m_qtUsed->setChecked( c->isUsed() );
if( c->version() == 4 )
{
m_versionQt4->setChecked( true );
m_kdevembedded->setEnabled( false );
m_kdevexternal->setEnabled( false );
m_qtStyleVersion4->setEnabled( true );
m_designerPath->setEnabled( true );
m_qmakePath->setEnabled( true );
m_qtDir->setEnabled( false );
m_txtQtDir->setEnabled( false );
m_txtDesigner->setEnabled( true );
pluginPaths->setEnabled( true );
}
else
{
m_versionQt3->setChecked( true );
m_kdevembedded->setEnabled( true );
m_kdevexternal->setEnabled( true );
m_qtStyleVersion4->setEnabled( false );
m_designerPath->setEnabled( true );
m_qmakePath->setEnabled( true );
m_qtDir->setEnabled( true );
m_txtQtDir->setEnabled( true );
m_txtDesigner->setEnabled( true );
pluginPaths->setEnabled( false );
}
if( c->includeStyle() == 4 )
{
m_qtStyleVersion4->setChecked( true );
}else
{
m_qtStyleVersion3->setChecked( true );
}
m_versionQt3->setChecked( true );
m_kdevembedded->setEnabled( true );
m_kdevexternal->setEnabled( true );
m_designerPath->setEnabled( true );
m_qmakePath->setEnabled( true );
m_qtDir->setEnabled( true );
m_txtQtDir->setEnabled( true );
m_txtDesigner->setEnabled( true );
m_qtStyleVersion3->setChecked( true );
m_qtDir->setURL( c->root() );
isValidTQtDir(m_qtDir->url());
m_qmakePath->setURL( c->qmakePath() );
@ -487,21 +463,8 @@ void CCConfigWidget::saveTQtTab()
QtBuildConfig* c = m_pPart->qtBuildConfig();
c->setUsed( m_qtUsed->isChecked() );
if( m_versionQt4->isChecked() )
{
c->setVersion( 4 );
}
else
{
c->setVersion( 3 );
}
if( m_qtStyleVersion4->isChecked() )
{
c->setIncludeStyle( 4 );
}else
{
c->setIncludeStyle( 3 );
}
c->setVersion( 3 );
c->setIncludeStyle( 3 );
c->setRoot( m_qtDir->url() );
c->setTQMakePath( m_qmakePath->url() );
c->setDesignerPath( m_designerPath->url() );
@ -524,32 +487,16 @@ void CCConfigWidget::isValidTQtDir( const TQString &dir )
TQFileInfo inc( dir + TQString( TQChar( TQDir::separator() ) )+
"include"+TQString( TQChar( TQDir::separator() ) )+
"tqt.h" );
if ( !m_versionQt4->isChecked() && !inc.exists() )
{
m_qtDir->lineEdit()->setPaletteForegroundColor(TQColor("#ff0000"));
}else
{
m_qtDir->lineEdit()->unsetPalette();
}
m_qtDir->lineEdit()->unsetPalette();
}
void CCConfigWidget::toggleTQtVersion( bool )
{
if ( m_versionQt3->isChecked() )
{
m_qtStyleVersion4->setEnabled( false );
m_qtStyleVersion3->setChecked( true );
m_kdevembedded->setEnabled( true );
m_kdevexternal->setEnabled( true );
pluginPaths->setEnabled( false );
}
if ( m_versionQt4->isChecked() )
{
m_qtStyleVersion4->setEnabled( true );
m_tqtdesigner->setChecked( true );
m_kdevembedded->setEnabled( false );
m_kdevexternal->setEnabled( false );
pluginPaths->setEnabled( true );
}
isValidTQtDir( m_qtDir->url() );
isTQMakeExecutable( m_qmakePath->url() );
@ -571,7 +518,7 @@ void CCConfigWidget::openPluginPaths()
btns->addWidget(ok);
btns->addWidget(cancel);
d.setCaption( i18n( "Edit TQt4 Designer Plugin Paths" ) );
d.setCaption( i18n( "Edit TQt Designer Plugin Paths" ) );
KURLRequester * req = new KURLRequester( &d );
req->setMode( KFile::Directory );
KEditListBox* p = new KEditListBox( i18n( "Plugin Paths" ), req->customEditor(), &d );

@ -925,20 +925,6 @@ This option only applies to QMake projects.</string>
<string>Select this if your project is using Qt version 3.x.&lt;br&gt;When this is changed the project needs to be closed and re-opened.</string>
</property>
</widget>
<widget class="TQRadioButton">
<property name="name">
<cstring>m_versionQt4</cstring>
</property>
<property name="text">
<string>Qt 4</string>
</property>
<property name="toolTip" stdset="0">
<string>Use Qt version 4 (When this is changed the project needs to be closed and re-opened.)</string>
</property>
<property name="whatsThis" stdset="0">
<string>Select this if your project is using Qt version 4.x.&lt;br&gt;When this is changed the project needs to be closed and re-opened.</string>
</property>
</widget>
<widget class="TQLabel">
<property name="name">
<cstring>textLabel1_5</cstring>
@ -985,7 +971,7 @@ This option only applies to QMake projects.</string>
<string>Qt3 Directory:</string>
</property>
<property name="toolTip" stdset="0">
<string>This setting is only needed for Qt3 programs, for Qt4 just make sure the QMake Binary is set properly</string>
<string>This setting is only needed for Qt3 programs</string>
</property>
</widget>
<widget class="KURLRequester">
@ -1063,17 +1049,6 @@ This option only applies to QMake projects.</string>
<string>Select this if your project is using include style as known from Qt version 3.x.</string>
</property>
</widget>
<widget class="TQRadioButton">
<property name="name">
<cstring>m_qtStyleVersion4</cstring>
</property>
<property name="text">
<string>Qt &amp;4 style (#include &lt;QWidget&gt;)</string>
</property>
<property name="whatsThis" stdset="0">
<string>Select this if your project is using include style as known from Qt version 4.x.</string>
</property>
</widget>
</vbox>
</widget>
<widget class="TQButtonGroup">
@ -1167,35 +1142,6 @@ This option only applies to QMake projects.</string>
</widget>
</hbox>
</widget>
<widget class="TQLayoutWidget">
<property name="name">
<cstring>layout10</cstring>
</property>
<hbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="TQLabel">
<property name="name">
<cstring>textLabel1_4</cstring>
</property>
<property name="text">
<string>Extra Plugin Paths for Qt4 Designer:</string>
</property>
<property name="buddy" stdset="0">
<cstring>m_designerPrefix</cstring>
</property>
</widget>
<widget class="KPushButton">
<property name="name">
<cstring>pluginPaths</cstring>
</property>
<property name="text">
<string>Change Plugin Paths</string>
</property>
</widget>
</hbox>
</widget>
</vbox>
</widget>
<spacer>
@ -1615,12 +1561,6 @@ you right click on a variable in a header file.</string>
<receiver>CCConfigWidgetBase</receiver>
<slot>toggleQtVersion(bool)</slot>
</connection>
<connection>
<sender>m_versionQt4</sender>
<signal>toggled(bool)</signal>
<receiver>CCConfigWidgetBase</receiver>
<slot>toggleQtVersion(bool)</slot>
</connection>
<connection>
<sender>m_tqtdesigner</sender>
<signal>toggled(bool)</signal>
@ -1657,18 +1597,6 @@ you right click on a variable in a header file.</string>
<receiver>m_designerPath</receiver>
<slot>setDisabled(bool)</slot>
</connection>
<connection>
<sender>m_versionQt4</sender>
<signal>toggled(bool)</signal>
<receiver>m_qtDir</receiver>
<slot>setDisabled(bool)</slot>
</connection>
<connection>
<sender>m_versionQt4</sender>
<signal>toggled(bool)</signal>
<receiver>m_txtQtDir</receiver>
<slot>setDisabled(bool)</slot>
</connection>
<connection>
<sender>m_versionQt3</sender>
<signal>toggled(bool)</signal>
@ -1717,24 +1645,6 @@ you right click on a variable in a header file.</string>
<receiver>CCConfigWidgetBase</receiver>
<slot>isDesignerExecutable(const TQString&amp;)</slot>
</connection>
<connection>
<sender>m_versionQt4</sender>
<signal>toggled(bool)</signal>
<receiver>textLabel1_4</receiver>
<slot>setEnabled(bool)</slot>
</connection>
<connection>
<sender>pluginPaths</sender>
<signal>clicked()</signal>
<receiver>CCConfigWidgetBase</receiver>
<slot>openPluginPaths()</slot>
</connection>
<connection>
<sender>m_versionQt4</sender>
<signal>toggled(bool)</signal>
<receiver>pluginPaths</receiver>
<slot>setEnabled(bool)</slot>
</connection>
</connections>
<tabstops>
<tabstop>cpp_options</tabstop>

@ -12,4 +12,3 @@
add_subdirectory( qtimporter )
add_subdirectory( tdelibsimporter )
add_subdirectory( customimporter )
add_subdirectory( qt4importer )

@ -1,3 +1,3 @@
INCLUDES =
METASOURCES = AUTO
SUBDIRS = qtimporter tdelibsimporter customimporter qt4importer
SUBDIRS = qtimporter tdelibsimporter customimporter

@ -1,42 +0,0 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/languages/lib/interfaces
${CMAKE_SOURCE_DIR}/lib/interfaces
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
tde_create_translated_desktop(
SOURCE kdevqt4importer.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
PO_DIR tdevelop-desktops
)
##### libkdevqt4importer (module) ###############
tde_add_kpart( libkdevqt4importer AUTOMOC
SOURCES
kdevqt4importer.cpp settingsdialogbase.ui
settingsdialog.cpp
LINK lang_interfaces-shared tdevelop-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -1,11 +0,0 @@
INCLUDES = -I$(top_srcdir)/languages/lib/interfaces \
-I$(top_srcdir)/lib/interfaces $(all_includes)
METASOURCES = AUTO
kde_module_LTLIBRARIES = libkdevqt4importer.la
noinst_HEADERS = kdevqt4importer.h settingsdialog.h
libkdevqt4importer_la_SOURCES = kdevqt4importer.cpp settingsdialogbase.ui settingsdialog.cpp
kde_services_DATA = kdevqt4importer.desktop
libkdevqt4importer_la_LIBADD = $(top_builddir)/lib/libtdevelop.la \
$(top_builddir)/languages/lib/interfaces/liblang_interfaces.la
libkdevqt4importer_la_LDFLAGS = -module $(all_libraries) $(KDE_PLUGIN)

@ -1,107 +0,0 @@
/***************************************************************************
* Copyright (C) 2003 by Roberto Raggi *
* roberto@kdevelop.org *
* *
* 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 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#include "kdevqt4importer.h"
#include "kdevqt4importer.moc"
#include "settingsdialog.h"
#include <kgenericfactory.h>
#include <tdetempfile.h>
#include <kprocess.h>
#include <kdebug.h>
#include <tqtextstream.h>
#include <tqlabel.h>
#include <tqdir.h>
K_EXPORT_COMPONENT_FACTORY( libkdevqt4importer, KGenericFactory<KDevQt4Importer>( "kdevqt4importer" ) )
KDevQt4Importer::KDevQt4Importer( TQObject * parent, const char * name, const TQStringList& )
: KDevPCSImporter( parent, name )
{
m_qtfile = 0;
}
KDevQt4Importer::~KDevQt4Importer()
{
if (m_qtfile)
delete m_qtfile;
m_qtfile = 0;
}
TQStringList KDevQt4Importer::fileList()
{
if( !m_settings )
return TQStringList();
if (m_qtfile)
delete m_qtfile;
KTempFile ifile;
TQTextStream &is = *ifile.textStream();
is << "#include <TQtCore/tqobjectdefs.h>\n"
<< "#undef slots\n#undef signals\n#undef slots\n#undef signals"
<< "#define slots slots\n"
<< "#define signals signals\n"
<< "#include <TQtCore/TQtCore>\n"
<< "#include <TQtGui/TQtGui>\n"
<< "#include <TQtNetwork/TQtNetwork>\n"
<< "#include <TQtXml/TQtXml>\n"
<< "#include <TQt3Support/TQt3Support>\n"
<< "#include <TQtSql/TQtSql>\n"
<< "#include <TQtTest/TQtTest>\n"
<< "#include <TQtOpenGL/TQtOpenGL>\n";
TDEProcess proc;
proc << "cpp" << "-nostdinc" << "-xc++";
m_qtfile = new KTempFile();
// include paths
TQStringList paths = includePaths();
for (TQStringList::Iterator it = paths.begin(); it != paths.end(); ++it)
proc << "-I" << *it;
ifile.close();
TQString o;
o += "-o";
o += m_qtfile->name();
proc << ifile.name() << o;
proc.start(TDEProcess::Block);
return m_qtfile->name();
}
TQStringList KDevQt4Importer::includePaths()
{
if( !m_settings || !m_qtfile)
return TQStringList();
TQStringList includePaths;
includePaths.push_back( m_settings->qtDir() );
includePaths.push_back( m_settings->qtDir() + "/TQt" );
/// @todo add mkspec
return includePaths;
}
TQWidget * KDevQt4Importer::createSettingsPage( TQWidget * parent, const char * name )
{
m_settings = new SettingsDialog( parent, name );
return m_settings;
}

@ -1,11 +0,0 @@
[Desktop Entry]
Name=KDevQt4Importer
Comment=TDevelop Qt4 PCS Importer
Type=Service
Icon=gear
X-TDE-ServiceTypes=TDevelop/PCSImporter
X-TDE-Library=libkdevqt4importer
X-TDevelop-PCSImporter=
X-TDevelop-Version=5

@ -1,40 +0,0 @@
/***************************************************************************
* Copyright (C) 2003 by Roberto Raggi *
* roberto@kdevelop.org *
* *
* 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 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef KDEVTQTIMPORTER_H
#define KDEVTQTIMPORTER_H
#include <kdevpcsimporter.h>
#include <tqguardedptr.h>
class SettingsDialog;
class KTempFile;
class KDevQt4Importer : public KDevPCSImporter
{
Q_OBJECT
public:
KDevQt4Importer( TQObject* parent=0, const char* name=0, const TQStringList& args=TQStringList() );
virtual ~KDevQt4Importer();
virtual TQString dbName() const { return TQString::fromLatin1("TQt4"); }
virtual TQStringList fileList();
virtual TQStringList includePaths();
virtual TQWidget* createSettingsPage( TQWidget* parent, const char* name=0 );
private:
TQGuardedPtr<SettingsDialog> m_settings;
KTempFile *m_qtfile;
};
#endif

@ -1,112 +0,0 @@
/***************************************************************************
* Copyright (C) 2003 by Roberto Raggi *
* roberto@kdevelop.org *
* *
* Copyright (C) 2006 by Jens Dagerbo *
* jens.dagerbo@swipnet.se *
* *
* 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 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#include <tdelistbox.h>
#include <kcombobox.h>
#include <kurlrequester.h>
#include <kdebug.h>
#include <klineedit.h>
#include <tdemessagebox.h>
#include <tdelocale.h>
#include <tqfile.h>
#include <tqdir.h>
#include <tqregexp.h>
#include <cstdlib>
#include "settingsdialog.h"
TQListBoxItem* TQListBox_selectedItem(TQListBox* cpTQListBox)
{
if ( cpTQListBox->selectionMode() != TQListBox::Single )
return 0;
if ( cpTQListBox->isSelected( cpTQListBox->currentItem() ) )
return cpTQListBox->item(cpTQListBox->currentItem());
return 0;
}
SettingsDialog::SettingsDialog(TQWidget* parent, const char* name, WFlags fl)
: SettingsDialogBase(parent,name,fl)
{
TQStringList qtdirs;
qtdirs.push_back( ::getenv("TQTDIR") + TQString("/include") );
qtdirs.push_back( TQString::fromLocal8Bit(::getenv("HOME")) + "/dev/qt/include" );
qtdirs.push_back( TQString::fromLocal8Bit(::getenv("HOME")) + "/dev/qt-main/include" );
qtdirs.push_back( "/usr/qt/4/include" );
for( TQStringList::Iterator it=qtdirs.begin(); it!=qtdirs.end(); ++it )
{
TQString qtdir = *it;
if( !qtdir.isEmpty() && isValidTQtDir(qtdir) )
if (!qtListBox->findItem(qtdir, ExactMatch))
qtListBox->insertItem( qtdir );
}
qtUrl->setMode( KFile::Directory | KFile::ExistingOnly | KFile::LocalOnly );
connect( addUrlButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(addUrlButton_clicked()) );
}
SettingsDialog::~SettingsDialog()
{
}
void SettingsDialog::slotSelectionChanged(TQListBoxItem* item)
{
if( !qtListBox->selectedItem() )
{
emit enabled( false );
return;
}
emit enabled( true );
}
bool SettingsDialog::isValidTQtDir( const TQString & path ) const
{
return TQFile::exists( path + "/TQtCore/TQtCore" );
}
TQString SettingsDialog::qtDir( ) const
{
return qtListBox->currentText();
}
TQString SettingsDialog::configuration( ) const
{
return "";
}
void SettingsDialog::addUrlButton_clicked( )
{
kdDebug(9000) << k_funcinfo << endl;
if ( isValidTQtDir( qtUrl->url() ) )
{
qtListBox->insertItem( qtUrl->url() );
if ( TQListBoxItem * item = qtListBox->findItem( qtUrl->url(), ExactMatch ) )
{
qtListBox->setSelected( item, true );
}
qtUrl->lineEdit()->clear();
}
else
{
KMessageBox::error( this, i18n("This does not appear to be a valid TQt4 include directory.\nPlease select a different directory."), i18n("Invalid Directory") );
}
}
#include "settingsdialog.moc"

@ -1,47 +0,0 @@
/***************************************************************************
* Copyright (C) 2003 by Roberto Raggi *
* roberto@kdevelop.org *
* *
* 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 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef SETTINGSDIALOG_H
#define SETTINGSDIALOG_H
#include "settingsdialogbase.h"
class SettingsDialog : public SettingsDialogBase
{
Q_OBJECT
public:
SettingsDialog(TQWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~SettingsDialog();
/*$PUBLIC_FUNCTIONS$*/
bool isValidTQtDir( const TQString& path ) const;
TQString qtDir() const;
TQString configuration() const;
public slots:
/*$PUBLIC_SLOTS$*/
virtual void slotSelectionChanged(TQListBoxItem*);
protected:
/*$PROTECTED_FUNCTIONS$*/
protected slots:
/*$PROTECTED_SLOTS$*/
void addUrlButton_clicked();
};
#endif

@ -1,80 +0,0 @@
<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
<class>SettingsDialogBase</class>
<widget class="TQWidget">
<property name="name">
<cstring>SettingsDialogBase</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>346</width>
<height>275</height>
</rect>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<widget class="TQLabel" row="0" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>textLabel1_2</cstring>
</property>
<property name="text">
<string>Qt4 include directories:
Only the selected entry will be used</string>
</property>
</widget>
<widget class="TQPushButton" row="2" column="1">
<property name="name">
<cstring>addUrlButton</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>&amp;Add</string>
</property>
</widget>
<widget class="KURLRequester" row="2" column="0">
<property name="name">
<cstring>qtUrl</cstring>
</property>
</widget>
<widget class="TDEListBox" row="1" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>qtListBox</cstring>
</property>
</widget>
</grid>
</widget>
<customwidgets>
</customwidgets>
<connections>
<connection>
<sender>qtListBox</sender>
<signal>selectionChanged(TQListBoxItem*)</signal>
<receiver>SettingsDialogBase</receiver>
<slot>slotSelectionChanged(TQListBoxItem*)</slot>
</connection>
</connections>
<forwards>
<forward>class TQListBoxItem;</forward>
</forwards>
<Q_SIGNALS>
<signal>enabled(int)</signal>
</Q_SIGNALS>
<Q_SLOTS>
<slot>slotSelectionChanged(TQListBoxItem*)</slot>
</Q_SLOTS>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
<include location="global" impldecl="in implementation">tdelistbox.h</include>
</includes>
</UI>

@ -11,5 +11,4 @@
install( FILES
subclass_template.h subclass_template.cpp
subclass_qt4_template.h subclass_qt4_template.cpp
DESTINATION ${DATA_INSTALL_DIR}/kdevcppsupport/subclassing )

@ -1,5 +1,4 @@
cppsupportdatadir = ${kde_datadir}/kdevcppsupport
subclassingdir = ${cppsupportdatadir}/subclassing
subclassing_DATA = subclass_template.h subclass_template.cpp \
subclass_qt4_template.h subclass_qt4_template.cpp
subclassing_DATA = subclass_template.h subclass_template.cpp

@ -1,16 +0,0 @@
#include "$NEWFILENAMELC$.h"
$NEWCLASS$::$NEWCLASS$(TQWidget* parent, TQt::WFlags fl)
: $TQTBASECLASS$( parent, fl ), Ui::$BASECLASS$()
{
setupUi(this);
}
$NEWCLASS$::~$NEWCLASS$()
{
}
/*$SPECIALIZATION$*/

@ -1,29 +0,0 @@
#ifndef $NEWFILENAMEUC$_H
#define $NEWFILENAMEUC$_H
#include <$TQTBASECLASS$>
#include "ui_$BASEFILENAME$.h"
class $NEWCLASS$ : public $TQTBASECLASS$, private Ui::$BASECLASS$
{
Q_OBJECT
public:
$NEWCLASS$(TQWidget* parent = 0, TQt::WFlags fl = 0 );
~$NEWCLASS$();
/*$PUBLIC_FUNCTIONS$*/
public slots:
/*$PUBLIC_SLOTS$*/
protected:
/*$PROTECTED_FUNCTIONS$*/
protected slots:
/*$PROTECTED_SLOTS$*/
};
#endif

@ -369,10 +369,7 @@ void SubclassingDlg::accept()
int qtVersion = DomUtil::readIntEntry( *m_cppSupport->project()->projectDom(), "/kdevcppsupport/qt/version", 3 );
if (m_creatingNewSubclass)
{
if ( qtVersion == 3 )
loadBuffer(buffer,::locate("data", "kdevcppsupport/subclassing/subclass_template.h"));
else
loadBuffer(buffer,::locate("data", "kdevcppsupport/subclassing/subclass_qt4_template.h"));
loadBuffer(buffer,::locate("data", "kdevcppsupport/subclassing/subclass_template.h"));
buffer = FileTemplate::read(m_cppSupport, "h") + buffer;
TQFileInfo fi(m_filename + ".h");
@ -464,10 +461,7 @@ void SubclassingDlg::accept()
if (m_creatingNewSubclass)
{
if ( qtVersion == 3 )
loadBuffer(buffer,::locate("data", "kdevcppsupport/subclassing/subclass_template.cpp"));
else
loadBuffer(buffer,::locate("data", "kdevcppsupport/subclassing/subclass_qt4_template.cpp"));
loadBuffer(buffer,::locate("data", "kdevcppsupport/subclassing/subclass_template.cpp"));
buffer = FileTemplate::read(m_cppSupport, "cpp") + buffer;
TQFileInfo fi(m_filename + ".cpp");

@ -16,7 +16,6 @@ add_subdirectory( dcopservice )
add_subdirectory( kapp )
add_subdirectory( kxt )
add_subdirectory( rails )
add_subdirectory( qtruby4app )
install( FILES
ruby.appwizard

@ -1,3 +1,3 @@
SUBDIRS = rubyhello qtruby qtrubyapp dcopservice kapp kxt rails qtruby4app
SUBDIRS = rubyhello qtruby qtrubyapp dcopservice kapp kxt rails
profilesdir = $(kde_datadir)/tdevelop/profiles/IDE/ScriptingLanguageIDE/RubyIDE
profiles_DATA = ruby.appwizard

@ -1,36 +0,0 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
set( _tarball_content
main.rb qtruby4app.rb qtruby4app.png qtruby4app.kdevelop
application.qrc ReadMe filesave.xpm fileopen.xpm
filenew.xpm editcopy.xpm editpaste.xpm editcut.xpm
app-Makefile app.filelist
)
list( SORT _tarball_content )
tde_create_tarball(
TARGET qtruby4app.tar.gz
FILES ${_tarball_content}
)
install( FILES
${CMAKE_CURRENT_BINARY_DIR}/qtruby4app.tar.gz qtruby4app.png
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard )
tde_create_translated_desktop(
SOURCE qtruby4app.kdevtemplate
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/templates
KEYWORDS Category
PO_DIR tdevelop-desktops
)

@ -1,20 +0,0 @@
dataFiles = main.rb qtruby4app.rb qtruby4app.png qtruby4app.kdevelop \
application.qrc ReadMe filesave.xpm fileopen.xpm filenew.xpm \
editcopy.xpm editpaste.xpm editcut.xpm app-Makefile app.filelist
templateName = qtruby4app
### no need to change below:
template_DATA = $(templateName).kdevtemplate
templatedir = ${appwizarddatadir}/templates
appwizarddatadir = ${kde_datadir}/kdevappwizard
$(templateName).tar.gz: ${dataFiles}
$(TAR) -cf $(templateName).tar -C $(srcdir) ${dataFiles}
$(GZIP_COMMAND) -f9 $(templateName).tar
archivedir = ${appwizarddatadir}
archive_DATA = $(templateName).tar.gz ${templateName}.png
CLEANFILES = *.tar.gz

@ -1,6 +0,0 @@
READ THIS IN ORDER TO Run THE QtRuby4 APPLICATION
-------------------------------------------------
Click the 'Build Project' button to generate the qrc_application.rb
file from the application.qrc resource with the rbrcc tool.

@ -1,18 +0,0 @@
qrcs := $(wildcard *.qrc)
uis := $(wildcard *.ui)
all: gen_qrcs gen_uis
gen_qrcs: $(qrcs)
@for name in $^; do rbrcc $$name > `echo $$name | awk -F '\\\.qrc$$' '{ printf("qrc_%s", $$1) }' 2> /dev/null`.rb; echo "Running rbrcc on $$name"; done
gen_uis: $(uis)
@for name in $^; do rbuic4 $$name > `echo $$name | awk -F '\\\.ui$$' '{ print $$1 }' 2> /dev/null`.rb; echo "Running rbuic4 on $$name"; done
clean: clean_qrcs clean_uis
clean_qrcs: $(qrcs)
@for name in $^; do rm -f `echo $$name | awk -F '\\\.qrc$$' '{ printf("qrc_%s", $$1) }' 2> /dev/null`.rb; done
clean_uis: $(uis)
@for name in $^; do rm -f `echo $$name | awk -F '\\\.ui$$' '{ print $$1 }' 2> /dev/null`.rb; done

@ -1,3 +0,0 @@
# KDevelop Custom Project File List
main.rb
%{APPNAMELC}.rb

@ -1,10 +0,0 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>editcopy.xpm</file>
<file>editcut.xpm</file>
<file>filenew.xpm</file>
<file>fileopen.xpm</file>
<file>editpaste.xpm</file>
<file>filesave.xpm</file>
</qresource>
</RCC>

@ -1,193 +0,0 @@
/* XPM */
static char *editcopy[] = {
/* columns rows colors chars-per-pixel */
"32 32 155 2",
" c black",
". c #191000",
"X c #221700",
"o c #2E2300",
"O c #452E00",
"+ c #433200",
"@ c #493000",
"# c #553800",
"$ c #5D4600",
"% c #6B5000",
"& c #724B00",
"* c #7D5E00",
"= c #6E694F",
"- c #7E795F",
"; c #865900",
": c #8A5C00",
"> c #8B6800",
", c #936200",
"< c #926D00",
"1 c #926B1A",
"2 c #967000",
"3 c #9B721D",
"4 c #9B7625",
"5 c #9E792A",
"6 c #A47C00",
"7 c #AA7D00",
"8 c #A1761A",
"9 c #A57816",
"0 c #A4791D",
"q c #AD8200",
"w c #B28500",
"e c #AE8530",
"r c #B99626",
"t c #97906D",
"y c #B18D48",
"u c #B49049",
"i c #B89542",
"p c #BA9C4D",
"a c #BD9E52",
"s c #BFA053",
"d c #B8AE78",
"f c #BEB47E",
"g c #C49300",
"h c #C89600",
"j c #C19D2C",
"k c #C1A43F",
"l c #C09E4E",
"z c #CFB457",
"x c #C9B159",
"c c #CAB573",
"v c #D4BF7C",
"b c #FFDF62",
"n c #FFE064",
"m c #FFE16D",
"M c #FFE372",
"N c #FFE479",
"B c #A19D8E",
"V c #ABA89A",
"C c #BEB580",
"Z c #BDB488",
"A c #B8B496",
"S c #AEADAA",
"D c #B3AFA1",
"F c #BCBBB6",
"G c #BFBFB9",
"H c #C0B680",
"J c #C4BA85",
"K c #C6BD8B",
"L c #CBB589",
"P c #C8BE88",
"I c #C3BC90",
"U c #CBC18C",
"Y c #CCC493",
"T c #D7CB8C",
"R c #DAC786",
"E c #D8C789",
"W c #DAC98B",
"Q c #D0C690",
"! c #D4CA94",
"~ c #D4CC9B",
"^ c #D8CE98",
"/ c #DCD29C",
"( c #C6C3B7",
") c #C8C6BE",
"_ c #D5C5A5",
"` c #DBC8A1",
"' c #DBD4A2",
"] c #DED9AE",
"[ c #D9D5B1",
"{ c #E0CC82",
"} c #E8D98B",
"| c #E8D991",
" . c #E1D7A1",
".. c #E5DBA5",
"X. c #E4DCAB",
"o. c #E8DDAA",
"O. c #E1DCB2",
"+. c #E1DCB8",
"@. c #FFE683",
"#. c #FFE78A",
"$. c #FFE885",
"%. c #FFE88D",
"&. c #FFE992",
"*. c #FFEC9D",
"=. c #FFF09F",
"-. c #ECE2AC",
";. c #E5E0B6",
":. c #E5E1B8",
">. c #EBE4B6",
",. c #EAE5BC",
"<. c #F0E5A8",
"1. c #FFEDA3",
"2. c #FFEDA9",
"3. c #F1E8B8",
"4. c #FFEFB1",
"5. c #FFF1A5",
"6. c #FFF2AD",
"7. c #FFF2B4",
"8. c #FFF2BC",
"9. c #CAC8C2",
"0. c #D6D4CB",
"q. c #DFDAC5",
"w. c #D4D2D0",
"e. c #E0D7C5",
"r. c #E4DAC3",
"t. c #E8DEC7",
"y. c #E0DFD3",
"u. c #E6E2C2",
"i. c #E8E1C5",
"p. c #EBE3CB",
"a. c #EEE9C2",
"s. c #E8E6DC",
"d. c #F3EDC3",
"f. c #F2EDCB",
"g. c #F7F2CD",
"h. c #FFF3C3",
"j. c #FFF4CA",
"k. c #FFF8C5",
"l. c #FFF8CD",
"z. c #FDF5D2",
"x. c #FFF7D8",
"c. c #FFF9D4",
"v. c #FFF9DC",
"b. c #E9E8E7",
"n. c #F3EFE3",
"m. c #F2F0E3",
"M. c #F4F2EA",
"N. c #FBF7E6",
"B. c #FEF9E3",
"V. c #FFFBEC",
"C. c #F4F4F3",
"Z. c #F8F7F6",
"A. c #FEFCF4",
"S. c #FEFEFC",
"D. c None",
/* pixels */
"D.D.D.D.D.D.D.D.D.D.D.D.h g g g g g g g g g g w * D.D.D.D.D.",
"D.D.D.D.D.D.D.D.D.D.D.D.g z.z.g.g.g.g.g.g.z.g.R 2 D.D.D.D.D.",
"D.D.D.D.D.D.D.D.D.D.D.D.g z.d.3.3.3.3.3.3.>.f.g.z < D.D.D.D.",
"D.D.D.D.D., : ; , : : : 7 a i a R -.-.-.-.' m.u.g.j > D.D.D.",
"D.D.D.D., u y y L L L L ` t.t.e.e v -.-.-.Y b.S.+.d.q D.D.D.",
"D.D.D.D., S.S.S.S.S.S.S.S.Z.b.S.e.i W o.o.K w.S.A.u.q D.D.D.",
"D.D.D.D., S.S.S.A.S.S.S.S.M.w.S.S._ a E ..K 0.S.S.q.7 D.D.D.",
"D.D.D.D., S.A.V.A.A.A.V.A.n.9.S.S.C._ a ..Y t = - A 6 D.D.D.",
"D.D.D.D., A.A.V.A.V.V.V.A.n.9.S.S.S.Z.3 ' ' K Z A ] 7 D.D.D.",
"D.D.D.D., A.V.B.V.V.B.V.V.n.( F S S G 5 ' | / / X.f.q D.D.D.",
"D.D.D.D., A.V.x.B.x.V.B.N.B.e.D B V ) 3 / / ^ ^ ' a.q D.D.D.",
"D.D.D.D., V.N.N.B.B.B.v.v.N.z.p.i.p.n.8 ^ / ! Q ' a.q D.D.D.",
"D.D.D.D., B.B.x.v.x.z.j.j.x.z.z.c.B.B.0 ! ! ! ^ ' ,.q D.D.D.",
"D.D.D.D., B.h.h.z.z.x.x.z.z.z.h.j.x.v.0 ! Q Y ! ~ ,.q D.D.D.",
"D.D.D.D., v.c.k.x.h.j.j.j.z.8.h.k.j.v.0 U T U U ~ ,.q D.D.D.",
"D.D.D.D., v.k.z.h.h.h.j.8.j.h.h.j.k.v.0 U U U U Y ;.q D.D.D.",
"D.D.D.D., x.h.8.8.h.j.8.8.4.h.4.8.h.x.8 P H P P ~ ;.q D.D.D.",
"D.D.D.D., v.h.4.4.8.8.4.1.z.h.8.4.h.c.8 H J H J Y ;.q D.D.D.",
"D.D.D.D., c.2.z.j.4.*.1.1.8.2.2.*.2.l.8 J J H J U ] q D.D.D.",
"D.D.D.D., l.h.2.4.4.1.%.1.&.2.4.8.7.k.8 f d f H U ] q D.D.D.",
"D.D.D.D., z.8.#.1.4.1.*.1.1.1.*.N 4.l.8 f f C K ~ :.q D.D.D.",
"D.D.D.D., 8.&.4.#.%.4.&.@.#.%.%.&.2.l.8 K K Y ~ ] ,.6 D.D.D.",
"D.D.D.D., h.&.#.*.1.1.%.N N #.&.*.1.l.0 ' ] T x r 6 % D.D.D.",
"D.D.D.D., 4.4.%.*.#.b &.N M b M 2.1.k.9 k 7 > $ o D.D.D.",
"D.D.D.D., 7.&.N 5.&.N @.*.b N M N =.k., + D.D.D.",
"D.D.D.D., 6.N N M M &.#.N 2.$.%.8.6.<.& D.D.D.D.D.",
"D.D.D.D., 5.&.7.n $.m M 1.7.7.o.c 5 & @ D.D.D.D.D.D.D.D.D.",
"D.D.D.D., 7.*.m %.=.&.7.} p 1 % # X D.D.D.D.D.D.D.D.D.D.",
"D.D.D.D., 6.5.5.5.| a 1 & + . D.D.D.D.D.D.D.D.D.D.",
"D.D.D.D., 6.-.a 1 & O . D.D.D.D.D.D.D.D.D.D.D.D.",
"D.D.D.D.; : % O . D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.",
"D.D.D.D. D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D."
};

@ -1,252 +0,0 @@
/* XPM */
static char *editcut[] = {
/* columns rows colors chars-per-pixel */
"32 32 214 2",
" c #000000",
". c #0B0B0B",
"X c #181300",
"o c #1D190B",
"O c #131313",
"+ c #1B1B1B",
"@ c #211E11",
"# c #26231A",
"$ c #2A2513",
"% c #2E2912",
"& c #2E2A19",
"* c #372E0B",
"= c #302A12",
"- c #312C1B",
"; c #3A320F",
": c #3C3415",
"> c #3C351B",
", c #232323",
"< c #2B2922",
"1 c #2C2C2C",
"2 c #302E26",
"3 c #353120",
"4 c #3F3B2D",
"5 c #313131",
"6 c #3A3A3A",
"7 c #423814",
"8 c #493E17",
"9 c #413D2F",
"0 c #423F32",
"q c #4F4319",
"w c #5C4A00",
"e c #5F4F0D",
"r c #514410",
"t c #554813",
"y c #4E472C",
"u c #444136",
"i c #4A483F",
"p c #534B2B",
"a c #504B37",
"s c #514C3A",
"d c #654F04",
"f c #604F0B",
"g c #665200",
"h c #675509",
"j c #6B5405",
"k c #6C5807",
"l c #6C590B",
"z c #745B04",
"x c #715D0A",
"c c #7B5B02",
"v c #625B3B",
"b c #7E6815",
"n c #6C643E",
"m c #4D4B42",
"M c #494949",
"N c #504D43",
"B c #54534C",
"V c #515151",
"C c #5D5B54",
"Z c #656048",
"A c #736A44",
"S c #726C54",
"D c #77725B",
"F c #696968",
"G c gray50",
"H c #826203",
"J c #806609",
"K c #836907",
"L c #8D6A03",
"P c #9A6F00",
"I c #9B7005",
"U c #9E730E",
"Y c #9C7511",
"T c #85732C",
"R c #88783B",
"E c #AE7C00",
"W c #A87B13",
"Q c #847B53",
"! c #827D64",
"~ c #9C862E",
"^ c #A98A1F",
"/ c #B28D0A",
"( c #B88D00",
") c #B2821A",
"_ c #B18E1B",
"` c #B3941C",
"' c #A88E2C",
"] c #A28C36",
"[ c #AE9224",
"{ c #89815E",
"} c #87826D",
"| c #858174",
" . c #888370",
".. c #8E8A7D",
"X. c #928C71",
"o. c #A28E44",
"O. c #AA9F74",
"+. c #B9A456",
"@. c #BDA85B",
"#. c #B2A068",
"$. c #C28700",
"%. c #CC8E00",
"&. c #C29A00",
"*. c #C4962F",
"=. c #CCA100",
"-. c #D6A800",
";. c #D1AC1B",
":. c #DDB31A",
">. c #D2A922",
",. c #D4AE2B",
"<. c #DBA12E",
"1. c #DBA433",
"2. c #DDB428",
"3. c #D2B23B",
"4. c #E6A200",
"5. c #E8A509",
"6. c #EAAF00",
"7. c #EFAC1E",
"8. c #F5A100",
"9. c #FFAD02",
"0. c #FCAF0D",
"q. c #FCB005",
"w. c #FFB60C",
"e. c #FFBD00",
"r. c #FFBD16",
"t. c #E3B432",
"y. c #E8BF3C",
"u. c #F6BE2F",
"i. c #C6A949",
"p. c #D9A948",
"a. c #D8AB52",
"s. c #DBBA45",
"d. c #C5B162",
"f. c #ECB74D",
"g. c #EFB841",
"h. c #EFBE4A",
"j. c #EABA55",
"k. c #FDC006",
"l. c #FFC10B",
"z. c #FFC800",
"x. c #FFC90D",
"c. c #FAC113",
"v. c #FBC11C",
"b. c #FDC910",
"n. c #EDC233",
"m. c #F5C32D",
"M. c #FFC728",
"N. c #F4C537",
"B. c #F6C63A",
"V. c #F5CB36",
"C. c #FFD73D",
"Z. c #E9C659",
"A. c #EAC85A",
"S. c #FFDA4B",
"D. c #FFDD5D",
"F. c #E9CD6B",
"G. c #FFD560",
"H. c #FFE06C",
"J. c gray56",
"K. c #959595",
"L. c gray62",
"P. c #A6A18A",
"I. c #A8A69E",
"U. c #AEA895",
"Y. c #B3AC8F",
"T. c #B8AF8B",
"R. c #B4AD96",
"E. c #B8B199",
"W. c #A4A4A4",
"Q. c #AAAAAA",
"!. c #B0ADA3",
"~. c #BBB6A3",
"^. c #B1B1B1",
"/. c #B9B9B6",
"(. c #BBBBBA",
"). c #C5BC9D",
"_. c #C2BCA2",
"`. c #C1BEB5",
"'. c #D2C38E",
"]. c #DCC78C",
"[. c #C7C0A7",
"{. c #C7C2AE",
"}. c #C7C3B2",
"|. c #C5C2B8",
" X c #CAC6B6",
".X c #CBC9BE",
"XX c #D9D3BB",
"oX c #E6D08A",
"OX c #E7DEBD",
"+X c #ECDEB3",
"@X c #FFF0B9",
"#X c #C5C5C5",
"$X c #CECCC7",
"%X c #D0CEC5",
"&X c #D0CFC8",
"*X c #D2D1CB",
"=X c #DBD6C5",
"-X c #DBD7C9",
";X c #D3D3D1",
":X c #DBDBDB",
">X c #E5E1D6",
",X c #E5E3DA",
"<X c #E8E5D9",
"1X c #EDEADC",
"2X c #FEF6DE",
"3X c #E6E6E6",
"4X c #E9E7E2",
"5X c #E9E8E4",
"6X c #EDECEA",
"7X c #F2F1EB",
"8X c #F1F1F1",
"9X c #F8F7F4",
"0X c #F9F8F8",
"qX c None",
/* pixels */
"qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqXqX5 5 5 1 , qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqX5 V /.&XQ.F 1 , qXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqX5 _.D.S.H.@X&X6 . qXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqX5 S.=.w g &.C...+ qXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqX5 -.' + o t z.d., qXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqX5 C V.@.+ 3 :.3., qXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqX5 '.b.F.6 , 1 s.,., qXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqX1 b ( n.OXE.E.F.^ + qXqXqXqXqXqXqXqX5 5 1 , ",
"qXqXqXqXqXqXqX l x K A.oXoXZ.i., qXqXqXqXqXqX5 V &X0X6X, ",
"qXqXqXqXqXqXqX 8 ( c.v.k.N.1 qXqXqXqX5 V $X0X0X9XXX, ",
"qXqXqXqXqXqXqXqX O t 6.e.e.k.S O 5 5 V $X8X8X8X1XD : O ",
"qXqXqXqXqXqXqXqXqXqX 3 J e.G.7X#.+ . 5 C |.3X3X5X4X_.4 % ",
"qXqXqXqXqXqXqXqXqXqX q ].0X0X+X, B }.:X:X:X:X=XS & o ",
"qXqXqXqXqXqXqXqXqXqXqX + M 8X8X7XU.Q.#X*X*X*XR.< % qX",
"qXqXqXqXqXqXqXqXqXqXqXqX, 1 X6XW.G Q.L.^.{.Z @ . qXqX",
"qXqXqXqXqXqXqXqXqXqX5 5 m P.W.:X6 . 3X/.X., @ qXqXqXqX",
"qXqXqXqXqXqXqX5 5 5 n +.R.W.J.K.W.^.:X:X1Xm + qXqXqXqXqX",
"qXqXqXqXqX5 5 i o.y.v.q./ P.I.} | R.&X*X;X8X ., qXqXqXqXqXqX",
"qXqX5 5 5 R 3.M.5.E L 7.4._ 0 + O + i ).#X#X5X~., O qXqXqXqX",
"qX5 u ] m.r.%.H r : , t.0.P 7 $ , { `.(.;X-X, + qXqXqX",
"5 u 2.w.$.k t o , ~ h.P l , u T.^.#X<XN , qXqX",
"5 >.9.U r . . , T B.*.x qX + , Q !.Q.<XC , qX",
"p q.1.> . + 1 [ m.p.k . qXqXqXqX , u O.W.;X! + ",
"4 8.j.` p 5 y ;.u.a.d % qXqXqXqXqXqX O , A P._., ",
"1 x <.f.m.x.b.y.a.g ; qXqXqXqXqXqXqXqX + 0 v O ",
" - h c W W W W z : qXqXqXqXqXqXqXqXqXqX . . ",
" * e l l f X qXqXqXqXqXqXqXqXqXqXqXqXqX ",
"qX qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX qX",
"qXqXqX qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX",
"qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX"
};

@ -1,295 +0,0 @@
/* XPM */
static char *editpaste[] = {
/* columns rows colors chars-per-pixel */
"32 32 257 2",
" c black",
". c #0D0900",
"X c #191000",
"o c #221700",
"O c #2A1B00",
"+ c #332200",
"@ c #3E2900",
"# c #3A2804",
"$ c #4D3300",
"% c #4B3E15",
"& c #44391B",
"* c #543800",
"= c #5A3B00",
"- c #4D4015",
"; c #524E25",
": c #5A4F2C",
"> c #524E3D",
", c #58562F",
"< c #53503E",
"1 c #5E623B",
"2 c #634100",
"3 c #684500",
"4 c #6E4900",
"5 c #614F11",
"6 c #685416",
"7 c #734C00",
"8 c #784F00",
"9 c #755B00",
"0 c #7C5200",
"q c #7C5A00",
"w c #7B570F",
"e c #69562F",
"r c #786600",
"t c #7F6A00",
"y c #766300",
"u c #60613F",
"i c #7C6422",
"p c #545143",
"a c #54524B",
"s c gray32",
"d c #5D5D57",
"f c #616641",
"g c #67695D",
"h c #6B734D",
"j c #6C7553",
"k c #616261",
"l c #686A64",
"z c #6B7162",
"x c #727272",
"c c #003DFF",
"v c #0043FF",
"b c #004BFF",
"n c #0053FF",
"m c #015AFF",
"M c #0063FF",
"N c #046DFF",
"B c #0865FF",
"V c #0378FF",
"C c #1663FF",
"Z c #1576FF",
"A c #2678FF",
"S c #6F7B84",
"D c #77856D",
"F c #7B8B75",
"G c #0083FF",
"H c #0197FF",
"J c #0B92FF",
"K c #1385FF",
"L c #01A5FF",
"P c #0DB5FF",
"I c #3096FF",
"U c #2DADFF",
"Y c #2FBCFF",
"T c #22C6FF",
"R c #2AC5FF",
"E c #30D0FF",
"W c #38D5FF",
"Q c #4493F1",
"! c #5F83FF",
"~ c #5F8AFF",
"^ c #5290E4",
"/ c #5F92FF",
"( c #4CAAFE",
") c #40B8FF",
"_ c #779DCB",
"` c #6693E2",
"' c #6290FF",
"] c #649DFF",
"[ c #71A6E5",
"{ c #79A4FF",
"} c #7FB3FF",
"| c #68B8F3",
" . c #42DCFF",
".. c #47E0FF",
"X. c #58E9FF",
"o. c #64C0EB",
"O. c #6ADFEF",
"+. c #825600",
"@. c #845A00",
"#. c #8B5C00",
"$. c #905F00",
"%. c #8C6103",
"&. c #876807",
"*. c #8A6111",
"=. c #886E1B",
"-. c #887600",
";. c #8C7A00",
":. c #936200",
">. c #986800",
",. c #926C22",
"<. c #987A3F",
"1. c #A07200",
"2. c #A27511",
"3. c #A97D15",
"4. c #A77B14",
"5. c #998712",
"6. c #A68000",
"7. c #A78F00",
"8. c #AD8016",
"9. c #AC9600",
"0. c #BB8F00",
"q. c #A99B2A",
"w. c #B9A000",
"e. c #B3A63C",
"r. c #958D43",
"t. c #988F44",
"y. c #9A9346",
"u. c #9F9948",
"i. c #8B897C",
"p. c #958F6F",
"a. c #98937B",
"s. c #A68443",
"d. c #B08C41",
"f. c #AF9462",
"g. c #B39864",
"h. c #B2A850",
"j. c #BDB355",
"k. c #C3972F",
"l. c #C5A400",
"z. c #CCAC00",
"x. c #D7BB00",
"c. c #CCA030",
"v. c #CBB43E",
"b. c #E4AD0C",
"n. c #ECB600",
"m. c #EDB900",
"M. c #F2BB00",
"N. c #C1B84C",
"B. c #C1B757",
"V. c #C5BB58",
"C. c #C9BE5A",
"Z. c #C2A978",
"A. c #DFC000",
"S. c #FDCB00",
"D. c #F6C300",
"F. c #FFD100",
"G. c #FEDB00",
"H. c #FFDF0E",
"J. c #F5D500",
"K. c #FBCD39",
"L. c #FFE832",
"P. c #FFE432",
"I. c #CEC25C",
"U. c #D7C648",
"Y. c #DDC74B",
"T. c #D0C55E",
"R. c #D3C85F",
"E. c #D5C960",
"W. c #DDD264",
"Q. c #E0CA4C",
"!. c #E7D14E",
"~. c #EFDA51",
"^. c #F4D050",
"/. c #F9D452",
"(. c #FEDD53",
"). c #E2D765",
"_. c #E9DD69",
"`. c #E6DD68",
"'. c #FDDB6E",
"]. c #FFEE4F",
"[. c #FEE354",
"{. c #FEEA55",
"}. c #F7E153",
"|. c #FFF056",
" X c #ECE16A",
".X c #F1E56D",
"XX c #F7EA6F",
"oX c #F7EB70",
"OX c #F9EC70",
"+X c #FEF372",
"@X c #979486",
"#X c gray60",
"$X c #969596",
"%X c #8AA193",
"&X c #82A89B",
"*X c #8CAEA3",
"=X c #86A7A9",
"-X c #8BA2B1",
";X c #ACA580",
":X c #A5A291",
">X c #B3AF98",
",X c #B8B7AF",
"<X c #B3B2AB",
"1X c #B1B1B1",
"2X c #A6B8FF",
"3X c #88DEE0",
"4X c #8BF0FE",
"5X c #A4CFC6",
"6X c #BFD5FF",
"7X c #BFDCFF",
"8X c #C2AD82",
"9X c #CBB489",
"0X c #D2BF9B",
"qX c #D1C19F",
"wX c #C8C4AA",
"eX c #CFCBB7",
"rX c #D8C7A6",
"tX c #D2C2A3",
"yX c #D5CCB3",
"uX c #DAD1A1",
"iX c #DDD5BB",
"pX c #D7D1B3",
"aX c #ECE5BB",
"sX c #F5EBB5",
"dX c #F5ECBC",
"fX c #F8EEB8",
"gX c #FCF2BC",
"hX c #CBCBCB",
"jX c #D8D6C7",
"kX c #DDDDDD",
"lX c #E4DAC2",
"zX c #ECE6C7",
"xX c #EBE6D9",
"cX c #E9E3D0",
"vX c #F5EDC4",
"bX c #F6EFC9",
"nX c #F0EBD5",
"mX c #F3EFDB",
"MX c #FCF3C5",
"NX c #FCF4CA",
"BX c #F7F0CA",
"VX c #F6F0D2",
"CX c #F9F3D3",
"ZX c #F9F4DC",
"AX c #FFF8D4",
"SX c #FFF9DB",
"DX c #E7E7E4",
"FX c #EBEBE9",
"GX c #F1EDE1",
"HX c #F9F6E5",
"JX c #FDF9E4",
"KX c #FEFBEB",
"LX c #F6F2E6",
"PX c #FEFCF3",
"IX c #FEFDFD",
"UX c #F4F4F3",
"YX c None",
/* pixels */
"YXYXYXYXYXYX YXYXYXYXYXYXYXYXYXYXYXYXYX",
"YXYXYXYX:.:.+ IXIXIXIXIXIXIXIXFX# +.7 YXYXYXYXYXYXYXYXYXYXYX",
"YXYXYX>.k.c.6 FXkXkXkXDXkXkXkXx i b.>.+ YXYXYXYXYXYXYXYXYXYX",
"YXYXYX:.'.K.=.hX1X1X1X1X1X1X1Xd &.0.%.* 7 #.#.:.$.#.2 YXYXYX",
"YXYXYX:./.M.%.$Xk k d s s s e w >.2.d.s.Z.9XrXlXxX0X7 YXYXYX",
"YXYXYX:.^.M.1.: % % - % 5 6 &.GXIXIXPXPXPXPXPXLXIXIXg.3 YXYX",
"YXYX#X:.^.m.v.y.r.r.r.r.h.h.2.IXPXPXKXKXPXKXHXxXUXIXIXf.4 YX",
"YXYX#X:.^.m.Y.I.B.j.j.j.V.I.4.PXKXJXKXJXKXKXmXjXFXIXIXUX+. YX",
"YXYX#X:.^.m.Y.E.I.j.j.j.I.R.8.PXKXSXJXJXJXSXnXeXDXIXIXUX<. YX",
"YXYXYX:./.M.!.W.R.I.T.R.E.W.8.UXJXJXSXSXSXSXnXeX:X@Xi.<X7 ",
"YXYXYX:./.D.~._.`.W.W.W.W. X8.PXJXSXAXSXSXSXVXjX>X@X@X,X4 ",
"YXYXYX:.(.S.}..X X X X X X X8.PXSXAXAXAXAXAXNXzXpXwXwXjX7 ",
"YXYXYX:.(.S.[.OXOXOXoXoXt.; O s a p p p p a.AXMXvXaXzXGX+. ",
"YXYXYX:.(.S.[.+X+X+XOX+X; 7X2X] / / ~ ! 2Xp MXNXNXNXSXKX+. YX",
"YXYXYX:.(.F.|.+X+X+X+X+Xy., _ A m b v c ! p MXMXgXMXAXKX+. YX",
"YXYXYX:.(.F.|.+X+X+X+X+X+Xj.& ^ B n b v ' < gXMXgXgXNXKX+. YX",
"YXYXYX:.(.F.U.W.+X+X+X+X).y.g Q N m n b ~ < gXgXgXgXAXJXq YX",
"YXYXYX:.[.l.j j y.I.j.r.1 =X( K N M m b ~ < gXgXgXgXNXKX+. YX",
"YXYXYX:.[.t 5X4X&XD F =X| U J G V Z A C / < fXgXgXgXMXHX+. YX",
"YXYXYX:.[.l.h 3XX...W T P L H K I [ S ` { < fXfXfXfXMXKX+. YX",
"YXYXYX:.[.G.e.1 *XO...E R Y Y | -Xd Z.k 6X> fXfXfXfXBXJX+. YX",
"YXYXYX:.[.G.{.`.u.1 F &X*X%Xz l a.uXfXp.> p.sXsXsXfXBXJX+. YX",
"YXYXYX:.{.G.|.+X+X XN.q.5.7.q cXvXsXsXsXsXsXsXsXsXsXBXKX+. YX",
"YXYXYX:.|.G.].|.L.H.G.G.G.A.1.JXvXsXsXsXsXsXsXsXfXdXCXPX+. YX",
"YXYXYX:.{.G.G.G.G.G.x.w.;.t :.HXdXsXsXsXsXsXdXvXBXZXLXtX= YX",
"YXYXYX:.{.G.J.x.9.;.r 9 q 0 #.KXvXsXaXsXvXBXCXHXiXg.*.= O YX",
"YXYXYX:.L.9.-.y 9 q 0 = + #.HXbXdXbXVXZXcX8X,.3 $ . YX",
"YXYXYX%.z.9 q 7 * o $.PXZXmXmX0Xs.0 $ X YX",
"YXYXYX8 0 = o :.IXpXg.*.= O YXYXYXYX",
"YXYXYX YXYX@.#.2 @ . YXYXYXYXYXYX",
"YXYXYX YXYXYXYXYX YXYXYXYXYXYXYXYXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYXYX YXYXYXYXYXYXYXYXYXYXYXYX"
};

@ -1,216 +0,0 @@
/* XPM */
static char *filenew[] = {
/* columns rows colors chars-per-pixel */
"32 32 178 2",
" c black",
". c #191000",
"X c #221700",
"o c #452E00",
"O c #4A3100",
"+ c #4E3400",
"@ c #553800",
"# c #604000",
"$ c #6A4600",
"% c #6D4800",
"& c #704A00",
"* c #724C00",
"= c #744C00",
"- c #764E00",
"; c #785000",
": c #805500",
"> c #815500",
", c #835700",
"< c #865900",
"1 c #875A00",
"2 c #8A5B00",
"3 c #8A5C00",
"4 c #8B5C00",
"5 c #8C5D00",
"6 c #8D5D00",
"7 c #8F5E00",
"8 c #805911",
"9 c #905F00",
"0 c #906000",
"q c #926000",
"w c #946200",
"e c #956300",
"r c #966400",
"t c #976400",
"y c #956913",
"u c #926C22",
"i c #9B7732",
"p c #B18D48",
"a c #B28E49",
"s c #B4904A",
"d c #BAA373",
"f c #A1A195",
"g c #ABAB9F",
"h c #ADADAB",
"j c #AFAFAB",
"k c #B3B3A6",
"l c #BCBCB8",
"z c #BFBFBC",
"x c #CBB489",
"c c #CBB58A",
"v c #CDB78B",
"b c #CAB891",
"n c #C9BB9E",
"m c #CEBEA2",
"M c #C6C6BC",
"N c #D9C8A8",
"B c #E8E1BA",
"V c #E8E1BB",
"C c #FEFFA1",
"Z c #FFFFA0",
"A c #FEFFA3",
"S c #FEFFA4",
"D c #FEFFA6",
"F c #FEFFA8",
"G c #FEFFA9",
"H c #FFFFA8",
"J c #FEFFAA",
"K c #FEFFAB",
"L c #FFFFAB",
"P c #FEFFAC",
"I c #FFFFAC",
"U c #FEFFAE",
"Y c #FEFFAF",
"T c #FEFFB0",
"R c #FEFFB1",
"E c #FFFFB0",
"W c #FEFFB4",
"Q c #FEFFB5",
"! c #FFFFB4",
"~ c #FEFFB8",
"^ c #FEFFB9",
"/ c #FFFFB8",
"( c #FFFFB9",
") c #FEFFBB",
"_ c #FFFFBA",
"` c #FEFFBD",
"' c #FFFFBD",
"] c #FEFFBE",
"[ c #FFFFBE",
"{ c #C8C8C1",
"} c #CACAC4",
"| c #CBCBC6",
" . c #DBD2C1",
".. c #DEDFCF",
"X. c #D4D4D1",
"o. c #E1D5C1",
"O. c #E3D9C3",
"+. c #E5DCCC",
"@. c #E8E8D3",
"#. c #ECECD7",
"$. c #F0EBDA",
"%. c #FEFFC2",
"&. c #FEFFC3",
"*. c #FFFFC2",
"=. c #FEFFC7",
"-. c #FFFFC7",
";. c #FEFFCB",
":. c #FEFFCC",
">. c #FFFFCC",
",. c #FEFFCE",
"<. c #FEFFD0",
"1. c #FEFFD1",
"2. c #FFFFD0",
"3. c #FFFFD1",
"4. c #FFFFD3",
"5. c #FEFFD5",
"6. c #FFFFD5",
"7. c #FEFFD6",
"8. c #FEFFD7",
"9. c #FFFFD6",
"0. c #FFFFD8",
"q. c #FEFFDA",
"w. c #FFFFDA",
"e. c #FFFFDB",
"r. c #FFFFDC",
"t. c #FEFFDE",
"y. c #FEFFDF",
"u. c #FFFFDE",
"i. c #FFFFDF",
"p. c #E9E9E7",
"a. c #F3F3E9",
"s. c #F3F3EB",
"d. c #F5F5E8",
"f. c #F8F8E3",
"g. c #FEFFE0",
"h. c LightYellow",
"j. c #FFFFE1",
"k. c #FEFFE3",
"l. c #FFFFE3",
"z. c #FDFEE7",
"x. c #FEFFE4",
"c. c #FEFFE5",
"v. c #FFFFE4",
"b. c #FBFBE9",
"n. c #FEFFE8",
"m. c #FFFFE8",
"M. c #FFFFE9",
"N. c #FFFFEA",
"B. c #FEFFEC",
"V. c #FEFFED",
"C. c #FFFFEC",
"Z. c #FFFFED",
"A. c #FEFFEF",
"S. c #F4F4F0",
"D. c #F4F4F3",
"F. c #F5F5F4",
"G. c #F8F8F6",
"H. c ivory",
"J. c #FFFFF1",
"K. c #FEFFF3",
"L. c #FFFFF3",
"P. c #FEFFF4",
"I. c #FFFFF4",
"U. c #FEFFF7",
"Y. c #FFFFF6",
"T. c #FFFFF7",
"R. c #FBFBFB",
"E. c #FFFFF8",
"W. c #FFFFF9",
"Q. c #FFFFFA",
"!. c #FFFFFB",
"~. c gray99",
"^. c #FEFFFD",
"/. c #FFFFFC",
"(. c #FFFFFD",
"). c #FFFFFE",
"_. c gray100",
"`. c None",
/* pixels */
"`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.`.w 2 1 w 4 4 4 6 w 9 6 - `.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.r s p p c c c c N O.+.o.y # `.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.r ).).).).).).).).F.p.). .& o `.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w ).E.).E.).E.E.E.S.X.).R.n $ + `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w E.Y.Y.E.Y.E.E.E.a.| ).).D.m % `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w E.Y.Y.J.Y.J.Y.Y.a.| ).).).D.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w Y.J.J.J.J.J.J.J.a.M l h h { ; `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w Y.B.B.B.N.N.B.B.b...k f h } ; `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w J.N.N.N.N.N.N.N.l.f.#.@.#.a.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w J.l.l.l.l.l.l.l.l.l.l.l.l.J.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w J.r.l.l.r.l.r.l.r.l.r.l.r.J.1 `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w B.r.r.q.q.q.q.q.q.r.q.q.r.B.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w N.5.5.5.5.q.5.5.5.5.5.5.5.B., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w N.<.<.<.<.<.<.<.5.<.<.<.<.N., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w l.,.;.;.;.,.;.,.;.,.;.;.;.l., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w l.-.-.-.-.-.-.;.-.-.-.-.;.l.> `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w l.-.%.%.%.%.%.%.%.%.%.%.%.l., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w r.' ' ' ' ' ) ' ' ' ' ' ' r., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w r.) ) W ) ) ) ) ) ) W ) ) q., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w q.W W W W W W W W W W W W q., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w 5.Y Y W Y Y Y Y Y Y Y Y Y 5., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w 5.J J J Y J Y Y J Y J J Y q., `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w 5.J J D J J D J D J W ) ,.$.- `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w <.Z D D Z D J Y ' ,.B b i - O `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w <.Z Z Z Y ) <.B d u & @ X `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w ,.J ) ,.B d y & o . `.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.w Y.V d u & o . `.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`.1 4 & o . `.`.`.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`. `.`.`.`.`.`.`.`.`.`.`.`.`.`.",
"`.`.`.`.`.`.`.`. `.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`."
};

@ -1,295 +0,0 @@
/* XPM */
static char *fileopen[] = {
/* columns rows colors chars-per-pixel */
"32 32 257 2",
" c black",
". c #0B0900",
"X c #130E00",
"o c #161100",
"O c #231A00",
"+ c #352600",
"@ c #3B311C",
"# c #433100",
"$ c #4F3B00",
"% c #4A3E16",
"& c #4A3D22",
"* c #4D421A",
"= c #54420D",
"- c #4E4529",
"; c #484338",
": c #484233",
"> c #5B4B24",
", c #624500",
"< c #674D00",
"1 c #6D4D00",
"2 c #6E4F17",
"3 c #6D5200",
"4 c #775500",
"5 c #745B0F",
"6 c #795200",
"7 c #7A5A00",
"8 c #715C18",
"9 c #764B0A",
"0 c #6C5423",
"q c #6D592E",
"w c #785E27",
"e c #735626",
"r c #665736",
"t c #7A631D",
"y c #7A672E",
"u c #776535",
"i c #5C5956",
"p c #78704F",
"a c #75726E",
"s c #8D4F00",
"d c #815700",
"f c #835A00",
"g c #8A5C00",
"h c #866400",
"j c #966100",
"k c #956F00",
"l c #9C6100",
"z c #9D7500",
"x c #856B2A",
"c c #8C752A",
"v c #8C723B",
"b c #977939",
"n c #A45D00",
"m c #A26100",
"M c #AA680D",
"N c #AB6700",
"B c #A07700",
"V c #A57B00",
"C c #AB7A00",
"Z c #AA7300",
"A c #AF721A",
"S c #B87E00",
"D c #B57B00",
"F c #B0731A",
"G c #B47C26",
"H c #B77E28",
"J c #897F59",
"K c #977C40",
"L c #927F58",
"P c #807A6C",
"I c #9C821D",
"U c #9F8A35",
"Y c #AC8000",
"T c #B28500",
"R c #B68800",
"E c #BB8B00",
"W c #A78337",
"Q c #A28B31",
"! c #AF9535",
"~ c #B58E3A",
"^ c #B88633",
"/ c #B49936",
"( c #BCA039",
") c #998445",
"_ c #978657",
"` c #8B8264",
"' c #8E8572",
"] c #978864",
"[ c #978C75",
"{ c #9F9072",
"} c #A38845",
"| c #A48952",
" . c #AA965C",
".. c #A89156",
"X. c #B5934D",
"o. c #B39D45",
"O. c #B49755",
"+. c #AB984A",
"@. c #AD9A65",
"#. c #A79778",
"$. c #A59874",
"%. c #A29B7A",
"&. c #A79775",
"*. c #BDA959",
"=. c #B3A46C",
"-. c #B1A07F",
";. c #B5A97A",
":. c #BEB37B",
">. c #C49200",
",. c #C89500",
"<. c #CC9800",
"1. c #C69812",
"2. c #D2A31C",
"3. c #C2A63E",
"4. c #D7AE37",
"5. c #C29840",
"6. c #C29B4E",
"7. c #C2A641",
"8. c #C6AA43",
"9. c #C8AC45",
"0. c #CBAF49",
"q. c #CAA746",
"w. c #C4A158",
"e. c #CAA65D",
"r. c #CEA857",
"t. c #CFA95A",
"y. c #C5AC50",
"u. c #CDB14B",
"i. c #CBB358",
"p. c #CAB152",
"a. c #D2AB59",
"s. c #D1B54D",
"d. c #D4B951",
"f. c #D6BC5B",
"g. c #DDB45E",
"h. c #D9BD56",
"j. c #D2B753",
"k. c #DAAB48",
"l. c #CEAE69",
"z. c #CCAD67",
"x. c #CCB662",
"c. c #CAB26B",
"v. c #C8B66B",
"b. c #CEB775",
"n. c #CEBE7F",
"m. c #D3AD66",
"M. c #D5BE64",
"N. c #D4BF6D",
"B. c #E4B34B",
"V. c #E0B75F",
"C. c #E1B85F",
"Z. c #E4BA61",
"A. c #E9BE63",
"S. c #DDC159",
"D. c #DAC269",
"F. c #D4C176",
"G. c #D8C67F",
"H. c #E1C55D",
"J. c #EFC05D",
"K. c #F1C15E",
"L. c #E0C264",
"P. c #E5C961",
"I. c #EDC164",
"U. c #E9CD65",
"Y. c #EFD36B",
"T. c #F2C564",
"R. c #F6C868",
"E. c #F8C760",
"W. c #FBCC6A",
"Q. c #FDCB63",
"!. c #F1D56D",
"~. c #FFD06C",
"^. c #F5D972",
"/. c #FED175",
"(. c #FADE77",
"). c #E4C87A",
"_. c #FEE27C",
"`. c #8F9192",
"'. c #9A9A96",
"]. c #A79F83",
"[. c #ADA583",
"{. c #A7A399",
"}. c #BBAC86",
"|. c #BDB088",
" X c #BBB298",
".X c #A7A8A6",
"XX c #ADAEB0",
"oX c #B5B6B4",
"OX c #BABCBC",
"+X c #C6B38E",
"@X c #D3BE80",
"#X c #D0BC95",
"$X c #C6BFA6",
"%X c #C5C29D",
"&X c #D2C283",
"*X c #DAC789",
"=X c #DBCA8B",
"-X c #D5C489",
";X c #DBCD94",
":X c #D6C699",
">X c #CFC8B1",
",X c #C8C6B7",
"<X c #D1C9A6",
"1X c #DBD3BA",
"2X c #E1C981",
"3X c #E0CD91",
"4X c #ECD686",
"5X c #EBD69E",
"6X c #FED682",
"7X c #FED88B",
"8X c #FEDC95",
"9X c #E3CEA3",
"0X c #EED9A9",
"qX c #E7DCB9",
"wX c #F4DDAF",
"eX c #FFE68A",
"rX c #FFE893",
"tX c #FFEA9F",
"yX c #FFE2A5",
"uX c #FFE3AC",
"iX c #FFECA7",
"pX c #FFEDAE",
"aX c #F1E0B6",
"sX c #FDE5B4",
"dX c #FFEEB4",
"fX c #F8E5BB",
"gX c #FFF0BC",
"hX c #C5C7C8",
"jX c #C7C8CA",
"kX c #CCCECF",
"lX c #CCCAC0",
"zX c #CDCED0",
"xX c #D1D1CF",
"cX c #D1D3D4",
"vX c #D6D8DA",
"bX c #DADCDE",
"nX c #DCDEE0",
"mX c #DEE0E2",
"MX c #E7DEC2",
"NX c #EBE1C5",
"BX c #F4E9C3",
"VX c #F7EACE",
"CX c #FEEAC3",
"ZX c #FAEBCA",
"AX c #FFF1C1",
"SX c #FFF3CC",
"DX c #FFF6DA",
"FX c #E1E3E5",
"GX c #E4E6E8",
"HX c #E7E9EA",
"JX c #E8E6E0",
"KX c #E9EAEC",
"LX c #ECEEF0",
"PX c #EEF0F2",
"IX c #F8F4E8",
"UX c #F1F3F5",
"YX c None",
/* pixels */
"YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX V E <.,.T YXYXYXYXYXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX< E 2.aXCXVXE 3 E <.E YXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX R ,.5XCX8XQ.wX<.1.$.OX<. YXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYXYX R >.L.ZXyXT.K.E.wX ..XKXKXR YXYX",
"YXYXYXYXYXYXYXYXYXYXYXYX V E 4.ZXsXW.K.I.Z.O.{.KXUXUXMXk YXYX",
"YXYXYXYXYXYX R E 7 YX< E 2.aXsX6XC.T.Z.w.[ xXUXUXUXUX2X3 YXYX",
"YXYXYXYX R >.).5X,.T ,.5XCX8XK.T.A.a.] OXUXUXUXUXUXUX2.O YXYX",
"YXYX Y E Z.ZXsX7XsX0XCXyXR.K.I.V._ .XUXUXUXUXUXLXKXJXV D N S 7 ",
" z E 4.fXsX/.K.~./.6X~.I.I.C...'.KXUXPXPXPXLXKXGXbXl.N m.SXm.D ",
" E 0XgX7XE.W.W.~.~.R.I.Z.w.' bXUXUXUXPXPXLXmXbX$X) ~ aXSXpXBXn ",
" <.CXT.Q.~.W.W.R.I.A.t._ hXUXUXUXUXPXLXGXnX,X .t XAXSXeX4Xl.Z ",
" <.sXB.W.W.W.T.A.g._ oXUXUXUXUXUXLXLXmXcX=.5 $.BXgXeX!.D.3Xm + ",
" <.sXB.R.R.A.V.| {.KXUXUXUXUXLXKXGXvX|.c u qXdXgX^.U.f.3XH f ",
" <.sXB.T.Z.m.[ nXUXUXUXUXPXKXHXbX,X) e <XdXiX_.S.u.P.F.t.h ",
" <.sXk.Z.r.K jXUXUXUXPXLXKXmXcX@.5 %.DXiX_.Y.S.d.h.D.*Xl X ",
" <.wXq.r.X.r UXUXPXPXKXmXvX|.y _ NXdXrX!.S.d.h.d.f.=XF 4 YX",
" ,.0X5.X.) a PXPXKXGXnX>X) y >XAXAX_.S.h.h.u.s.d.F.6.g YX",
" >.9X~ } u '.LXKXmXxX .5 [.IXAX_.!.S.h.h.d.8.s.D.n.j YXYX",
" >.:XW v & kXmXvX;.t ] BXAXrX!.U.u.S.9.u.3.7.i.;XM 1 YXYXYX",
" E #Xb u : nXcX_ u 1XSXgX^.U.H.S.d.8.s.d.u.b.-XG g YXYXYXYX",
" R +Xc r a zX[.= -XdX_.U.d.P.h.d.u.3.8.N.=Xw.l 1 YXYXYXYX",
" T }.x > `.oX> %.*.S.S.h.S.7.d.h.0.p.n.c.M d . YXYXYXYXYX",
" C ].w @ XXu p *.( h.S.s.u.u.u.p.N.*X^ g + YXYXYXYXYXYX",
" Z &.e ; ` * :.o.S.S.S.u.( 9.x.&XX.j , YXYXYXYXYXYX",
" B { 0 i % [.o.u.S.d.h.9.M.&Xz.M 6 YXYXYXYXYXYXYXYX",
" z { 0 - J *./ S.9.d.i.G.&XF g O YXYXYXYXYXYXYXYXYXYX",
" z $.2 w =.! s.d.p.N.;X^ l , YXYXYXYXYXYXYXYXYXYXYX",
" B &.9 ;.Q / j.x.@Xl.m 6 YXYXYXYXYXYXYXYXYXYXYXYXYX",
" h W @.+.I y.&Xb.F 7 O YXYXYXYXYXYXYXYXYXYXYXYXYXYXYX",
" $ s %XU F.=X^ j # YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX",
" g O.<Xe.l 1 YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX",
" o f n d . YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX"
};

@ -1,295 +0,0 @@
/* XPM */
static char *filesave[] = {
/* columns rows colors chars-per-pixel */
"32 32 257 2",
" c #000000",
". c #06060A",
"X c #09090D",
"o c #0B0B16",
"O c #101022",
"+ c #1E1E28",
"@ c #181829",
"# c #151F3A",
"$ c #1A263F",
"% c #1D2A3F",
"& c #272730",
"* c #2E2E3F",
"= c #212140",
"- c #212E41",
"; c #2F2F41",
": c #292A4A",
"> c #23224B",
", c #262353",
"< c #292655",
"1 c #2B2C54",
"2 c #2C2C5B",
"3 c #293746",
"4 c #2D304F",
"5 c #243243",
"6 c #2E315D",
"7 c #363647",
"8 c #303E4A",
"9 c #30325E",
"0 c #3C3C53",
"q c #2E2E60",
"w c #2F3160",
"e c #302E63",
"r c #313164",
"t c #363861",
"y c #353868",
"u c #384650",
"i c #284F6B",
"p c #2D547B",
"a c #3B486A",
"s c #36597D",
"d c #3D5D7C",
"f c #4C4C4C",
"g c #40405A",
"h c #414E56",
"j c #4B585E",
"k c #49545E",
"l c #555555",
"z c #4D4D6B",
"x c #434675",
"c c #4B5660",
"v c #4F5962",
"b c #41517E",
"n c #4B507D",
"m c #515C67",
"M c #505D6E",
"N c #5C5D7D",
"B c #546066",
"V c #54626D",
"C c #5B646D",
"Z c #55677A",
"A c #556B78",
"S c #5D6772",
"D c #6B6B6B",
"F c #646464",
"G c #616C73",
"H c #63707D",
"J c #6B7679",
"K c gray45",
"L c #00418E",
"P c #004494",
"I c #004894",
"U c #044F98",
"Y c #03509B",
"T c #0A5198",
"R c #13579C",
"E c #185DA1",
"W c #285888",
"Q c #2B6094",
"! c #396D9A",
"~ c #336A96",
"^ c #3D719B",
"/ c #226EB8",
"( c #326EA8",
") c #326BA3",
"_ c #3673AE",
"` c #3A76B4",
"' c #0B6FD1",
"] c #0F75D8",
"[ c #1479DA",
"{ c #1B7CDC",
"} c #466481",
"| c #42749C",
" . c #4A799E",
".. c #506A84",
"X. c #5F678D",
"o. c #576391",
"O. c #5A6592",
"+. c #5F6893",
"@. c #5B738B",
"#. c #507DA1",
"$. c #626283",
"%. c #636A94",
"&. c #656F98",
"*. c #657A8F",
"=. c #6B7299",
"-. c #717191",
";. c #797998",
":. c #687BA6",
">. c #2281DC",
",. c #3F81C0",
"<. c #3988D7",
"1. c #2785E1",
"2. c #2E8AE3",
"3. c #368FE5",
"4. c #3690E6",
"5. c #3D93E7",
"6. c #3D94E9",
"7. c #57839E",
"8. c #4787BC",
"9. c #5480A1",
"0. c #5B84A3",
"q. c #6E8496",
"w. c #6E8B9A",
"e. c #7D848E",
"r. c #728597",
"t. c #738598",
"y. c #768899",
"u. c #7B8B9B",
"i. c #6489A5",
"p. c #698EA7",
"a. c #6D8FA9",
"s. c #6E81AB",
"d. c #7683A6",
"f. c #768CB7",
"g. c #7395AD",
"h. c #7C96B0",
"j. c #4086CA",
"k. c #4986C3",
"l. c #4284C3",
"z. c #498ED2",
"x. c #4D95DB",
"c. c #548DC5",
"v. c #5D92C8",
"b. c #5593C9",
"n. c #5097DE",
"m. c #5198DE",
"M. c #4296E7",
"N. c #4895E2",
"B. c #4B99E5",
"V. c #4A9CEB",
"C. c #4599EB",
"Z. c #529DE6",
"A. c #589EE2",
"S. c #54A1EB",
"D. c #5AA1E6",
"F. c #5AA5EB",
"G. c #5EA8EF",
"H. c #53A3F1",
"J. c #5EAAF2",
"K. c #6699CB",
"L. c #799BC8",
"P. c #7EA6C9",
"I. c #60A2E5",
"U. c #65A7E8",
"Y. c #6BABE9",
"T. c #68ADF2",
"R. c #67B0F5",
"E. c #6DB3F6",
"W. c #70ADEA",
"Q. c #75B0E9",
"!. c #7CB5EB",
"~. c #73B9F8",
"^. c #7BBDFB",
"/. c #7CBAF6",
"(. c gray55",
"). c #828899",
"_. c #84949E",
"`. c #918E8A",
"'. c #949494",
"]. c #8F8FA9",
"[. c #8997A5",
"{. c #8A9AA9",
"}. c #9A9BAF",
"|. c #9399A9",
" X c #9FAAB5",
".X c #A29E9B",
"XX c #A7A7A7",
"oX c #ABABAB",
"OX c #A3A3B4",
"+X c #A8A8B7",
"@X c #A3ABB3",
"#X c #B4B5B5",
"$X c #B0B0BC",
"%X c #B7B9BC",
"&X c #BBB7B3",
"*X c #BBBBBB",
"=X c #82B1DB",
"-X c #81B7EC",
";X c #88BBED",
":X c #86BAED",
">X c #AEBBC8",
",X c #A6BDCD",
"<X c #BBBCC3",
"1X c #81C1F6",
"2X c #83C2FA",
"3X c #89C4FA",
"4X c #8CC8FC",
"5X c #95C2EF",
"6X c #93CBFD",
"7X c #9BCFFF",
"8X c #97D0FC",
"9X c #9CD3FE",
"0X c #BEC0C1",
"qX c #A3C7E7",
"wX c #A2CAF1",
"eX c #A1D4FF",
"rX c #A3D8FF",
"tX c #AADBFF",
"yX c #B0D1F2",
"uX c #BDD9F4",
"iX c #AAE0FF",
"pX c #B3E1FF",
"aX c #B9E6FF",
"sX c #BEE9FF",
"dX c #C4C4C4",
"fX c #C6C5CD",
"gX c #C6C8CB",
"hX c #CAC7C4",
"jX c #CAC8C6",
"kX c #CBCCCB",
"lX c #D1D0CE",
"zX c #D3D3D3",
"xX c #D4D7D9",
"cX c #D8D8D7",
"vX c #DBDBDB",
"bX c #C4ECFF",
"nX c #C9E0F6",
"mX c #C4F5FF",
"MX c #CCF2FF",
"NX c #D5E6F7",
"BX c #DDEBF9",
"VX c #DCFDFF",
"CX c #D3F1F5",
"ZX c #E1E0DE",
"AX c #E4E3E3",
"SX c #E4E7EA",
"DX c #E7E8E9",
"FX c #E8E6E4",
"GX c #EDE9E5",
"HX c #EBEBEB",
"JX c #E7EEF5",
"KX c #EAF2FA",
"LX c #F1EEEA",
"PX c #F3F3F3",
"IX c #F4F8FC",
"UX c #FDFDFC",
"YX c None",
/* pixels */
"YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXy y e 6 6 2 < < , , 1 YXYX",
"YXYXYX2 < , , q w 2 e r r r w e w r e 2 6 1 6 s :.f.L.y YXYX",
"YXYXYXx d.s.:.a # $ $ % - 5 3 8 u h k B S J ).,XF.b.7.r YXYX",
"YXYXYX&.mX~.8.V #X#X%XdXfXzXxXvXZXZXDXFXFXDXLXDX>.U i 9 YXYX",
"YXYXYXo.2X] L C UXDXcXzXkXkXkXjXjXdXdX%X%X&X%X*XN.' ~ 6 YXYX",
"YXYXYXo.1X] P k hXoXXXXXoXoX#X#X*X%X&X%X%XdXkXxXx.[ ~ 6 YXYX",
"YXYXYXO.3X[ I m FXkXjXjXkXkXkXkXkXkXzXzXzXcXZXSXx.{ ! 6 YXYX",
"YXYXYXo.3X{ I S UXvXxXzXkXkXkXkXkXjXdX*X%X#X&X%XZ.1.^ 9 YXYX",
"YXYXYXO.4X>.U j jX#X#X#X%XdXdXkXzXkXzXzXcXvXDXJXA.1.| 6 YXYX",
"YXYXYXO.6X>.T V PXZXZXZXAXSXDXDXFXHXDXHXHXHXHXSXI.2.| 9 YXYX",
"YXYXYXO.6X2.T G UXLXDXDXAXZXZXAXZXvXcXzXkXkXkXgXY.3. .6 YXYX",
"YXYXYXO.9X4.R m zXdXdXkXzXvXAXDXHXLXPXPXIXUXUXUXQ.6. .9 YXYX",
"YXYXYXO.9X5.R H UXIXUXUXUXUXUXUXUXUXUXUXIXKXJXBX-XC.#.9 YXYX",
"YXYXYXO.eXM./ h.UXUXIXKXBXNXnXuXyXwX5X:X!.Y.Y.Y.D.H.9.6 YXYX",
"YXYXYX+.rXB.<.x.Q.;X-XQ.Y.U.U.D.Z.Z.B.B.C.V.V.B.B.T.0.9 YXYX",
"YXYXYX+.tXB.N.B.B.B.B.C.V.V.H.H.H.D.N.z.8._ ( <.D.R.0.9 YXYX",
"YXYXYX+.tXS.Z.F.D.m.z.l.` ) Q W p s } @.r.[. X>XG.E.0.9 YXYX",
"YXYXYX+.pXU.m.) p d ..*.u.|.+X<XzXZXGXLXGXZXzXjX/.~.p.r YXYX",
"YXYXYX%.aXT.k.*.GXlX&X.X`..XhXlXzXvXvXvXvXxXkXgX2X^.a.w YXYX",
"YXYXYX%.aXE.k.r.LXoXl f l F *XlXzXvXvXvXvXcXzXgX4X:Xa.w YXYX",
"YXYXYX%.bX~.c.y.LX'.f D K D 0XkXzXvXvXvXvXvXzXfX6X4Xg.9 YXYX",
"YXYXYX%.bX^.c.y.LX'.l D K D 0XlXzXcXvXvXvXxXkXkX9X6Xw.r YXYX",
"YXYXYX%.bX2Xv.u.LX'.l K K K 0XlXzXcXvXvXvXvXkXfX9XP.M = YXYX",
"YXYXYX%.bX2XK.u.LX'.l K K D 0XlXxXcXvXZXvXxXzXkXqXZ : . YXYX",
"YXYXYX%.MX6XK.u.LX'.f F D D 0XkXzXcXvXvXvXvXcXkX_.: o YXYX",
"YXYXYX%.MX6XK.u.LXXX(.XX&XdXkXzXvXZXDXAXzX<X+X}.N O YXYX",
"YXYXYX%.VXiX=X{.FXzXkXkXjXdX<X$XOX].;.$.z 0 7 & X YXYXYX",
"YXYXYX=.CXq.A ).fX+X|.).-.N z 0 * + o YXYXYXYX",
"YXYXYXn $.t 6 , 4 0 * + . YXYXYXYXYXYX",
"YXYXYX> @ o YXYXYXYXYXYXYXYXYXYXYXYX",
"YXYXYX YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX",
"YXYXYX YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX"
};

@ -1,10 +0,0 @@
require 'Qt4'
require '%{APPNAMELC}.rb'
require 'qrc_application.rb'
app = Qt::Application.new(ARGV)
mw = %{APPNAME}.new
mw.show
app.exec

File diff suppressed because it is too large Load Diff

@ -1,83 +0,0 @@
<?xml version="1.0"?>
<kdevelop>
<general>
<author>%{AUTHOR}</author>
<email>%{EMAIL}</email>
<version>%{VERSION}</version>
<projectmanagement>KDevCustomProject</projectmanagement>
<primarylanguage>Ruby</primarylanguage>
<keywords>
<keyword>Ruby</keyword>
<keyword>Qt</keyword>
</keywords>
</general>
<kdevcustomproject>
<general>
<activedir/>
</general>
</kdevcustomproject>
<kdevfileview>
<groups>
<group pattern="*.rb" name="Ruby files" />
<group pattern="*.ui" name="QT Designer files" />
<group pattern="*.png" name="Icons" />
<group pattern="*" name="Others" />
</groups>
<tree>
<hidenonprojectfiles>false</hidenonprojectfiles>
<hidepatterns>CVS,.svn</hidepatterns>
</tree>
</kdevfileview>
<kdevdoctreeview>
<ignoretocs>
<toc>bash</toc>
<toc>bash_bugs</toc>
<toc>clanlib</toc>
<toc>fortran_bugs_gcc</toc>
<toc>gnome1</toc>
<toc>gnustep</toc>
<toc>gtk</toc>
<toc>gtk_bugs</toc>
<toc>haskell</toc>
<toc>haskell_bugs_ghc</toc>
<toc>java_bugs_gcc</toc>
<toc>java_bugs_sun</toc>
<toc>kde2book</toc>
<toc>opengl</toc>
<toc>pascal_bugs_fp</toc>
<toc>php</toc>
<toc>php_bugs</toc>
<toc>perl</toc>
<toc>perl_bugs</toc>
<toc>python</toc>
<toc>python_bugs</toc>
<toc>qt-kdev3</toc>
<toc>sdl</toc>
<toc>stl</toc>
<toc>sw</toc>
<toc>w3c-dom-level2-html</toc>
<toc>w3c-svg</toc>
<toc>w3c-uaag10</toc>
<toc>wxwidgets_bugs</toc>
</ignoretocs>
<ignoredoxygen>
<toc>KDE Libraries (Doxygen)</toc>
</ignoredoxygen>
</kdevdoctreeview>
<workspace>
<openfiles/>
</workspace>
<kdevfilecreate>
<useglobaltypes>
<type ext="ui" />
<type ext="rb" />
</useglobaltypes>
</kdevfilecreate>
<kdevrubysupport>
<run>
<interpreter>ruby</interpreter>
<terminal>false</terminal>
<mainprogram>./main.rb</mainprogram>
</run>
</kdevrubysupport>
</kdevelop>

@ -1,88 +0,0 @@
# TDE Config File
[General]
Name=QtRuby4 Application
Comment=Generate a QtRuby4 based application (crossplatform compatible) - Needs QtRuby4
Category=Ruby/Qt
Icon=qtruby4app.png
FileTemplates=rb,ShellStyle
ShowFilesAfterGeneration=%{dest}/%{APPNAMELC}.rb,%{dest}/ReadMe
Archive=qtruby4app.tar.gz
[FILE1]
Type=install
Source=%{src}/qtruby4app.kdevelop
Dest=%{dest}/%{APPNAMELC}.kdevelop
[FILE2]
Type=install
Source=%{src}/main.rb
Dest=%{dest}/main.rb
[FILE3]
Type=install
Source=%{src}/qtruby4app.rb
Dest=%{dest}/%{APPNAMELC}.rb
[FILE4]
Type=install
Source=%{src}/app-Makefile
Dest=%{dest}/Makefile
[FILE5]
Type=install
Source=%{src}/fileopen.xpm
Dest=%{dest}/fileopen.xpm
[FILE6]
Type=install
Source=%{src}/filesave.xpm
Dest=%{dest}/filesave.xpm
[FILE7]
Type=install
Source=%{src}/filenew.xpm
Dest=%{dest}/filenew.xpm
[FILE8]
Type=install
Source=%{src}/editcopy.xpm
Dest=%{dest}/editcopy.xpm
[FILE9]
Type=install
Source=%{src}/editpaste.xpm
Dest=%{dest}/editpaste.xpm
[FILE10]
Type=install
Source=%{src}/editcut.xpm
Dest=%{dest}/editcut.xpm
[FILE11]
Type=install
Source=%{src}/application.qrc
Dest=%{dest}/application.qrc
[FILE12]
Type=install
Source=%{src}/ReadMe
Dest=%{dest}/ReadMe
[FILE13]
Type=install
Source=%{src}/app.filelist
Dest=%{dest}/%{APPNAMELC}.kdevelop.filelist
[MSG]
Type=message
Comment=A QtRuby4 based application was created in %{dest}
[DESIGNER]
Type=value
ValueType=QString
Value=DESIGNER
Comment=Absolute Path for Designer (Qt4).
Default=

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

@ -1,263 +0,0 @@
class %{APPNAME} < Qt::MainWindow
Q_SLOTS :newFile,
:open,
:save,
:saveAs,
:about,
:documentWasModified
def initialize
super
@textEdit = Qt::TextEdit.new
setCentralWidget(@textEdit)
createActions()
createMenus()
createToolBars()
createStatusBar()
readSettings()
connect(@textEdit.document, SIGNAL(:contentsChanged),
self, SLOT(:documentWasModified))
setCurrentFile("")
end
def closeEvent(event)
if maybeSave
writeSettings
event.accept
else
event.ignore
end
end
def newFile()
if maybeSave
@textEdit.clear
setCurrentFile("")
end
end
def open()
if maybeSave
fileName = Qt::FileDialog.getOpenFileName(self)
if !fileName.nil?
loadFile(fileName)
end
end
end
def save()
if @curFile.nil?
return saveAs()
else
return saveFile(@curFile);
end
end
def saveAs()
fileName = Qt::FileDialog.getSaveFileName(self)
if fileName.nil?
return false
end
return saveFile(fileName)
end
def about()
Qt::MessageBox.about(self, tr("About Application"),
tr("The <b>Application</b> example demonstrates how to " \
"write modern GUI applications using Qt, with a menu bar, " \
"toolbars, and a status bar."))
end
def documentWasModified()
setWindowModified(true)
end
def createActions()
@newAct = Qt::Action.new(Qt::Icon.new(":/filenew.xpm"), tr("&New"), self)
@newAct.shortcut = tr("Ctrl+N")
@newAct.statusTip = tr("Create a new file")
connect(@newAct, SIGNAL(:triggered), self, SLOT(:newFile))
@openAct = Qt::Action.new(Qt::Icon.new(":/fileopen.xpm"), tr("&Open..."), self)
@openAct.shortcut = tr("Ctrl+O")
@openAct.statusTip = tr("Open an existing file")
connect(@openAct, SIGNAL(:triggered), self, SLOT(:open))
@saveAct = Qt::Action.new(Qt::Icon.new(":/filesave.xpm"), tr("&Save"), self)
@saveAct.shortcut = tr("Ctrl+S")
@saveAct.statusTip = tr("Save the document to disk")
connect(@saveAct, SIGNAL(:triggered), self, SLOT(:save))
@saveAsAct = Qt::Action.new(tr("Save &As..."), self)
@saveAsAct.statusTip = tr("Save the document under a new name")
connect(@saveAsAct, SIGNAL(:triggered), self, SLOT(:saveAs))
@exitAct = Qt::Action.new(tr("E&xit"), self)
@exitAct.shortcut = tr("Ctrl+Q")
@exitAct.statusTip = tr("Exit the application")
connect(@exitAct, SIGNAL(:triggered), self, SLOT(:close))
@cutAct = Qt::Action.new(Qt::Icon.new(":/editcut.xpm"), tr("Cu&t"), self)
@cutAct.shortcut = tr("Ctrl+X")
@cutAct.statusTip = tr("Cut the current selection's contents to the " \
"clipboard")
connect(@cutAct, SIGNAL(:triggered), @textEdit, SLOT(:cut))
@copyAct = Qt::Action.new(Qt::Icon.new(":/editcopy.xpm"), tr("&Copy"), self)
@copyAct.shortcut = tr("Ctrl+C")
@copyAct.statusTip = tr("Copy the current selection's contents to the " \
"clipboard")
connect(@copyAct, SIGNAL(:triggered), @textEdit, SLOT(:copy))
@pasteAct = Qt::Action.new(Qt::Icon.new(":/editpaste.xpm"), tr("&Paste"), self)
@pasteAct.shortcut = tr("Ctrl+V")
@pasteAct.statusTip = tr("Paste the clipboard's contents into the current " \
"selection")
connect(@pasteAct, SIGNAL(:triggered), @textEdit, SLOT(:paste))
@aboutAct = Qt::Action.new(tr("&About"), self)
@aboutAct.statusTip = tr("Show the application's About box")
connect(@aboutAct, SIGNAL(:triggered), self, SLOT(:about))
@aboutQtAct = Qt::Action.new(tr("About &Qt"), self)
@aboutQtAct.statusTip = tr("Show the Qt library's About box")
connect(@aboutQtAct, SIGNAL(:triggered), $tqApp, SLOT(:aboutQt))
@cutAct.setEnabled(false)
@copyAct.setEnabled(false)
connect(@textEdit, SIGNAL('copyAvailable(bool)'),
@cutAct, SLOT('setEnabled(bool)'))
connect(@textEdit, SIGNAL('copyAvailable(bool)'),
@copyAct, SLOT('setEnabled(bool)'))
end
def createMenus()
@fileMenu = menuBar().addMenu(tr("&File"))
@fileMenu.addAction(@newAct)
@fileMenu.addAction(@openAct)
@fileMenu.addAction(@saveAct)
@fileMenu.addAction(@saveAsAct)
@fileMenu.addSeparator()
@fileMenu.addAction(@exitAct)
@editMenu = menuBar.addMenu(tr("&Edit"))
@editMenu.addAction(@cutAct)
@editMenu.addAction(@copyAct)
@editMenu.addAction(@pasteAct)
menuBar.addSeparator()
@helpMenu = menuBar().addMenu(tr("&Help"))
@helpMenu.addAction(@aboutAct)
@helpMenu.addAction(@aboutQtAct)
end
def createToolBars()
@fileToolBar = addToolBar(tr("File"))
@fileToolBar.addAction(@newAct)
@fileToolBar.addAction(@openAct)
@fileToolBar.addAction(@saveAct)
@editToolBar = addToolBar(tr("Edit"))
@editToolBar.addAction(@cutAct)
@editToolBar.addAction(@copyAct)
@editToolBar.addAction(@pasteAct)
end
def createStatusBar()
statusBar.showMessage(tr("Ready"))
end
def readSettings()
settings = Qt::Settings.new("Trolltech", "Application Example")
pos = settings.value("pos", Qt::Variant.new(Qt::Point.new(200, 200))).toPoint()
size = settings.value("size", Qt::Variant.new(Qt::Size.new(400, 400))).toSize()
resize(size)
move(pos)
end
def writeSettings()
settings = Qt::Settings.new("Trolltech", "Application Example")
settings.setValue("pos", Qt::Variant.new(pos()))
settings.setValue("size", Qt::Variant.new(size()))
end
def maybeSave()
if @textEdit.document.modified?
ret = Qt::MessageBox.warning(self, tr("Application"),
tr("The document has been modified.\n" \
"Do you want to save your changes?"),
Qt::MessageBox::Yes | Qt::MessageBox::Default,
Qt::MessageBox::No,
Qt::MessageBox::Cancel | Qt::MessageBox::Escape)
if ret == Qt::MessageBox::Yes
return save()
elsif ret == Qt::MessageBox::Cancel
return false
end
end
return true
end
def loadFile(fileName)
file = Qt::File.new(fileName)
if !file.open(Qt::File::ReadOnly | Qt::File::Text)
Qt::MessageBox.warning( self, tr("Application"),
tr("Cannot read file %s\n%s." % [fileName, file.errorString]) )
return
end
inf = Qt::TextStream.new(file)
Qt::Application.overrideCursor = Qt::Cursor.new(Qt::WaitCursor)
@textEdit.setPlainText(inf.readAll)
Qt::Application.restoreOverrideCursor()
setCurrentFile(fileName)
statusBar.showMessage(tr("File loaded"), 2000)
end
def saveFile(fileName)
file = Qt::File.new(fileName)
if !file.open(Qt::File::WriteOnly | Qt::File::Text)
Qt::MessageBox.warning(self, tr("Application"),
tr("Cannot write file %s\n%s." % [fileName, file.errorString]) )
return false
end
outf = Qt::TextStream.new(file)
Qt::Application.overrideCursor = Qt::Cursor.new(Qt::WaitCursor)
outf << @textEdit.toPlainText()
Qt::Application.restoreOverrideCursor()
outf.flush
setCurrentFile(fileName)
statusBar().showMessage(tr("File saved"), 2000)
return true
end
def setCurrentFile(fileName)
@curFile = fileName;
@textEdit.document().modified = false
setWindowModified(false)
shownName = ""
if @curFile.nil?
shownName = "untitled.txt"
else
shownName = strippedName(@curFile)
end
setWindowTitle(tr("%s[*] - %s" % [shownName, tr("Application")]))
end
def strippedName(fullFileName)
return Qt::FileInfo.new(fullFileName).fileName()
end
end

@ -83,7 +83,7 @@ TQString nodeTypeToString( int type )
return "DoStatement";
case NodeType_ForStatement:
return "ForStatement";
case NodeType_ForEachStatement: // qt4 [erbsland]
case NodeType_ForEachStatement:
return "ForEachStatement";
case NodeType_SwitchStatement:
return "SwitchStatement";

@ -72,7 +72,7 @@ enum NodeType
NodeType_WhileStatement,
NodeType_DoStatement,
NodeType_ForStatement,
NodeType_ForEachStatement, // qt4 [erbsland]
NodeType_ForEachStatement,
NodeType_SwitchStatement,
NodeType_CatchStatement,
NodeType_CatchStatementList,
@ -1249,7 +1249,6 @@ private:
void operator = ( const ForStatementAST& source );
};
// qt4 [erbsland]
class ForEachStatementAST: public StatementAST
{
public:

@ -621,7 +621,6 @@ void Driver::setupLexer( Lexer * lexer ) {
lexer->addSkipWord( "TQ_VARIANT_AS", SkipWordAndArguments );
lexer->addSkipWord( "CALLBACK_CALL_TYPE" );
// qt4 [erbsland]
lexer->addSkipWord( "TQ_DECLARE_FLAGS", SkipWordAndArguments );
lexer->addSkipWord( "TQ_DECLARE_OPERATORS_FOR_FLAGS", SkipWordAndArguments );

@ -65,7 +65,7 @@ enum Type {
Token_signals,
Token_slots,
Token_emit,
Token_foreach, // qt4 [erbsland]
Token_foreach,
Token_and,
Token_and_eq,

@ -2748,7 +2748,6 @@ bool Parser::parseForStatement( StatementAST::Node& node )
return true;
}
// qt4 [erbsland]
///@todo add the right parsing for the foreach statement
bool Parser::parseForEachStatement( StatementAST::Node& node )
{

@ -368,7 +368,7 @@ public /*rules*/ :
bool parseWhileStatement( StatementAST::Node& node );
bool parseDoStatement( StatementAST::Node& node );
bool parseForStatement( StatementAST::Node& node );
bool parseForEachStatement( StatementAST::Node& node ); // qt4 [erbsland]
bool parseForEachStatement( StatementAST::Node& node );
bool parseCompoundStatement( StatementAST::Node& node );
bool parseForInitStatement( StatementAST::Node& node );
bool parseIfStatement( StatementAST::Node& node );

@ -13,7 +13,7 @@ tde_create_translated_desktop(
SOURCE
c-auto cpp-auto fortran-auto java-auto kde gnome c cpp
fortran python php perl java java-ant qttmake qtqmake
qt4qmake ruby pascal ada
ruby pascal ada
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/imports
PO_DIR tdevelop-desktops
)
@ -23,6 +23,6 @@ install( FILES
java-auto.kdevelop kde.kdevelop gnome.kdevelop
c.kdevelop cpp.kdevelop fortran.kdevelop python.kdevelop
php.kdevelop perl.kdevelop java.kdevelop java-ant.kdevelop
qttmake.kdevelop qtqmake.kdevelop qt4qmake.kdevelop
qttmake.kdevelop qtqmake.kdevelop
ruby.kdevelop pascal.kdevelop ada.kdevelop
DESTINATION ${DATA_INSTALL_DIR}/kdevappwizard/importfiles )

@ -2,6 +2,6 @@ appwizarddatadir = ${kde_datadir}/kdevappwizard
importsdir = ${appwizarddatadir}/imports
importfilesdir = ${appwizarddatadir}/importfiles
imports_DATA = c-auto cpp-auto fortran-auto java-auto kde gnome c cpp fortran python php perl java java-ant qttmake qtqmake qt4qmake ruby pascal ada
importfiles_DATA = c-auto.kdevelop cpp-auto.kdevelop fortran-auto.kdevelop java-auto.kdevelop kde.kdevelop gnome.kdevelop c.kdevelop cpp.kdevelop fortran.kdevelop python.kdevelop php.kdevelop perl.kdevelop java.kdevelop java-ant.kdevelop qttmake.kdevelop qtqmake.kdevelop qt4qmake.kdevelop ruby.kdevelop pascal.kdevelop ada.kdevelop
imports_DATA = c-auto cpp-auto fortran-auto java-auto kde gnome c cpp fortran python php perl java java-ant qttmake qtqmake ruby pascal ada
importfiles_DATA = c-auto.kdevelop cpp-auto.kdevelop fortran-auto.kdevelop java-auto.kdevelop kde.kdevelop gnome.kdevelop c.kdevelop cpp.kdevelop fortran.kdevelop python.kdevelop php.kdevelop perl.kdevelop java.kdevelop java-ant.kdevelop qttmake.kdevelop qtqmake.kdevelop ruby.kdevelop pascal.kdevelop ada.kdevelop

@ -1,3 +0,0 @@
# TDE Config File
[General]
Comment=Qt4 C++ Application (QMake4 based)

@ -1,80 +0,0 @@
<?xml version="1.0"?>
<kdevelop>
<general>
<author>%{AUTHOR}</author>
<email>%{EMAIL}</email>
<version>%{VERSION}</version>
<projectmanagement>KDevTrollProject</projectmanagement>
<primarylanguage>C++</primarylanguage>
<keywords>
<keyword>Qt</keyword>
</keywords>
</general>
<kdevfileview>
<groups>
<group pattern="*.cpp;*.cxx;*.h" name="Sources" />
<group pattern="*.ui" name="User Interface" />
<group pattern="*.png" name="Icons" />
<group pattern="*" name="Others" />
</groups>
</kdevfileview>
<kdevdoctreeview>
<ignoretocs>
<toc>bash</toc>
<toc>bash_bugs</toc>
<toc>clanlib</toc>
<toc>w3c-dom-level2-html</toc>
<toc>fortran_bugs_gcc</toc>
<toc>gnome1</toc>
<toc>gnustep</toc>
<toc>gtk</toc>
<toc>gtk_bugs</toc>
<toc>haskell</toc>
<toc>haskell_bugs_ghc</toc>
<toc>java_bugs_gcc</toc>
<toc>java_bugs_sun</toc>
<toc>kde2book</toc>
<toc>opengl</toc>
<toc>pascal_bugs_fp</toc>
<toc>php</toc>
<toc>php_bugs</toc>
<toc>perl</toc>
<toc>perl_bugs</toc>
<toc>python</toc>
<toc>python_bugs</toc>
<toc>qt-kdev3</toc>
<toc>ruby</toc>
<toc>ruby_bugs</toc>
<toc>sdl</toc>
<toc>stl</toc>
<toc>w3c-svg</toc>
<toc>sw</toc>
<toc>w3c-uaag10</toc>
<toc>wxwidgets_bugs</toc>
</ignoretocs>
<ignoredoxygen>
<toc>KDE Libraries (Doxygen)</toc>
</ignoredoxygen>
</kdevdoctreeview>
<kdevdebugger>
<general>
<dbgshell/>
</general>
</kdevdebugger>
<kdevcppsupport>
<qt>
<version>4</version>
<used>true</used>
<includestyle>4</includestyle>
<designerintegration>ExternalDesigner</designerintegration>
</qt>
</kdevcppsupport>
<kdevfilecreate>
<useglobaltypes>
<type ext="ui" />
<type ext="cpp" />
<type ext="h" />
<type ext="qrc" />
</useglobaltypes>
</kdevfilecreate>
</kdevelop>

@ -11,7 +11,5 @@
install( FILES
ui ui-dialog ui-mainwin ui-confdialog ui-dialogb ui-widget
ui-dialogr ui-tabdialog ui-wizard dox ts ui-mainwin-qt4
ui-widget-qt4 ui-dialogb-qt4 ui-dialogr-qt4 ui-dialog-qt4
qrc
ui-dialogr ui-tabdialog ui-wizard dox ts
DESTINATION ${DATA_INSTALL_DIR}/kdevfilecreate/file-templates )

@ -1,2 +1,2 @@
rcdir = $(kde_datadir)/kdevfilecreate/file-templates
rc_DATA = ui ui-dialog ui-mainwin ui-confdialog ui-dialogb ui-widget ui-dialogr ui-tabdialog ui-wizard dox ts ui-mainwin-qt4 ui-widget-qt4 ui-dialogb-qt4 ui-dialogr-qt4 ui-dialog-qt4 qrc
rc_DATA = ui ui-dialog ui-mainwin ui-confdialog ui-dialogb ui-widget ui-dialogr ui-tabdialog ui-wizard dox ts

@ -1,5 +0,0 @@
<RCC>
<qresource prefix="/" >
<file></file>
</qresource>
</RCC>

@ -1,22 +0,0 @@
<ui version="4.0" >
<author></author>
<comment></comment>
<exportmacro></exportmacro>
<class>Dialog</class>
<widget class="TQDialog" name="Dialog" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle" >
<string>Dialog</string>
</property>
</widget>
<pixmapfunction></pixmapfunction>
<resources/>
<connections/>
</ui>

@ -1,100 +0,0 @@
<ui version="4.0" >
<author></author>
<comment></comment>
<exportmacro></exportmacro>
<class>Dialog</class>
<widget class="TQDialog" name="Dialog" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle" >
<string>Dialog</string>
</property>
<widget class="TQWidget" name="layoutWidget" >
<property name="geometry" >
<rect>
<x>20</x>
<y>250</y>
<width>351</width>
<height>33</height>
</rect>
</property>
<layout class="TQHBoxLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<spacer>
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" >
<size>
<width>131</width>
<height>31</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="TQPushButton" name="okButton" >
<property name="text" >
<string>OK</string>
</property>
</widget>
</item>
<item>
<widget class="TQPushButton" name="cancelButton" >
<property name="text" >
<string>Cancel</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<pixmapfunction></pixmapfunction>
<resources/>
<connections>
<connection>
<sender>okButton</sender>
<signal>clicked()</signal>
<receiver>Dialog</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel" >
<x>278</x>
<y>253</y>
</hint>
<hint type="destinationlabel" >
<x>96</x>
<y>254</y>
</hint>
</hints>
</connection>
<connection>
<sender>cancelButton</sender>
<signal>clicked()</signal>
<receiver>Dialog</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel" >
<x>369</x>
<y>253</y>
</hint>
<hint type="destinationlabel" >
<x>179</x>
<y>282</y>
</hint>
</hints>
</connection>
</connections>
</ui>

@ -1,100 +0,0 @@
<ui version="4.0" >
<author></author>
<comment></comment>
<exportmacro></exportmacro>
<class>Dialog</class>
<widget class="TQDialog" name="Dialog" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle" >
<string>Dialog</string>
</property>
<widget class="TQWidget" name="layoutWidget" >
<property name="geometry" >
<rect>
<x>300</x>
<y>20</y>
<width>77</width>
<height>106</height>
</rect>
</property>
<layout class="TQVBoxLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="TQPushButton" name="okButton" >
<property name="text" >
<string>OK</string>
</property>
</widget>
</item>
<item>
<widget class="TQPushButton" name="cancelButton" >
<property name="text" >
<string>Cancel</string>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" >
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
<pixmapfunction></pixmapfunction>
<resources/>
<connections>
<connection>
<sender>okButton</sender>
<signal>clicked()</signal>
<receiver>Dialog</receiver>
<slot>accept()</slot>
<hints>
<hint type="sourcelabel" >
<x>351</x>
<y>38</y>
</hint>
<hint type="destinationlabel" >
<x>233</x>
<y>29</y>
</hint>
</hints>
</connection>
<connection>
<sender>cancelButton</sender>
<signal>clicked()</signal>
<receiver>Dialog</receiver>
<slot>reject()</slot>
<hints>
<hint type="sourcelabel" >
<x>330</x>
<y>66</y>
</hint>
<hint type="destinationlabel" >
<x>197</x>
<y>125</y>
</hint>
</hints>
</connection>
</connections>
</ui>

@ -1,34 +0,0 @@
<ui version="4.0" >
<author></author>
<comment></comment>
<exportmacro></exportmacro>
<class>MainWindow</class>
<widget class="TQMainWindow" name="MainWindow" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle" >
<string>MainWindow</string>
</property>
<widget class="TQWidget" name="centralwidget" />
<widget class="TQMenuBar" name="menubar" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>33</height>
</rect>
</property>
</widget>
<widget class="QStatusBar" name="statusbar" />
</widget>
<pixmapfunction></pixmapfunction>
<resources/>
<connections/>
</ui>

@ -1,22 +0,0 @@
<ui version="4.0" >
<author></author>
<comment></comment>
<exportmacro></exportmacro>
<class>Form</class>
<widget class="TQWidget" name="Form" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle" >
<string>Form</string>
</property>
</widget>
<pixmapfunction></pixmapfunction>
<resources/>
<connections/>
</ui>

@ -64,24 +64,6 @@
<subtype ref="mainwin" name="Qt3 Main Window" icon="widget_doc">
<descr>A new empty main window.</descr>
</subtype>
<subtype ref="widget-qt4" name="Qt4 Widget" icon="widget_doc">
<descr>A new Qt4 widget.</descr>
</subtype>
<subtype ref="dialog-qt4" name="Qt4 Dialog" icon="widget_doc">
<descr>A new empty Qt4 Dialog box.</descr>
</subtype>
<subtype ref="mainwin-qt4" name="Qt4 Main Window" icon="widget_doc">
<descr>A new empty Qt4 main window.</descr>
</subtype>
<subtype ref="dialogr-qt4" name="Qt4 Dialog with Buttons (right)" icon="widget_doc">
<descr>A new Qt4 Dialog box with buttons on the right.</descr>
</subtype>
<subtype ref="dialogb-qt4" name="Qt4 Dialog with Buttons (bottom)" icon="widget_doc">
<descr>A new Qt4 Dialog box with buttons on the bottom.</descr>
</subtype>
</type>
<type ext="qrc" name="Qt4 Resource" create="template" icon="template_source">
<descr>A new Qt4 Resource file.</descr>
</type>
<type ext="cpp" name="C++ Source" create="template" icon="source_cpp">
<descr>A new empty C++ file.</descr>

@ -395,14 +395,7 @@ void PartController::editDocumentInternal( const KURL & inputUrl, int lineNum,
if ( dom != 0 )
{
// The global option specifies a fallback if the project
// has no setting or no project is open. However for TQt4
// projects we want to use ExternalDesigner in any case.
if ( DomUtil::readIntEntry( *dom, "/kdevcppsupport/qt/version", 3 ) == 4 )
{
designerPluginPaths = DomUtil::readListEntry(*dom, "/kdevcppsupport/qt/designerpluginpaths", "path" );
DesignerSetting = "ExternalDesigner";
}
// has no setting or no project is open.
DesignerSetting = DomUtil::readEntry(*dom, "/kdevcppsupport/qt/designerintegration", DesignerSetting );
designerExec = DomUtil::readEntry(*dom, "/kdevcppsupport/qt/designer", designerExec );
}

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:24+0000\n"
"POT-Creation-Date: 2023-07-13 21:37+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -226,7 +226,6 @@ msgstr ""
#: languages/cpp/app_templates/kofficepart/kopart.desktop:2
#: languages/cpp/app_templates/kxt/app.desktop:2
#: languages/cpp/app_templates/opieapp/example.desktop:2
#: languages/cpp/app_templates/qtopia4app/example.desktop:2
#: languages/cpp/app_templates/qtopiaapp/example.desktop:2
#: languages/cpp/app_templates/tdeconfig35/app.desktop:2
#: languages/cpp/app_templates/tdescreensaver/tdescreensaver.desktop:2
@ -267,16 +266,6 @@ msgstr ""
msgid "Your short description about the plugin goes here"
msgstr ""
#. Name
#: languages/cpp/app_templates/kde4app/kapp4.desktop:2
msgid "KApp4"
msgstr ""
#. GenericName
#: languages/cpp/app_templates/kde4app/kapp4.desktop:4
msgid "A KDE4 Application"
msgstr ""
#. Name
#: languages/cpp/app_templates/kdevlang/kdevlang.desktop:2
#: languages/cpp/app_templates/kdevpart/kdevpart.desktop:2
@ -334,7 +323,6 @@ msgstr ""
#. Comment
#: languages/cpp/app_templates/opieapp/example.desktop:4
#: languages/cpp/app_templates/qtopia4app/example.desktop:4
#: languages/cpp/app_templates/qtopiaapp/example.desktop:4
msgid "An %{APPNAME} Program"
msgstr ""
@ -459,16 +447,6 @@ msgstr ""
msgid "TDevelop Custom Directory PCS Importer"
msgstr ""
#. Name
#: languages/cpp/pcsimporter/qt4importer/kdevqt4importer.desktop:2
msgid "KDevQt4Importer"
msgstr ""
#. Comment
#: languages/cpp/pcsimporter/qt4importer/kdevqt4importer.desktop:4
msgid "TDevelop Qt4 PCS Importer"
msgstr ""
#. Name
#: languages/cpp/pcsimporter/qtimporter/kdevqtimporter.desktop:2
msgid "KDevQtImporter"
@ -2243,28 +2221,6 @@ msgstr ""
msgid "A plugin for Kate with a config page was created in %{dest}"
msgstr ""
#. Name
#: languages/cpp/app_templates/kde4app/kde4app.kdevtemplate:3
msgid "KDE4 Application framework"
msgstr ""
#. Comment
#: languages/cpp/app_templates/kde4app/kde4app.kdevtemplate:5
msgid ""
"Generates a simple KDE4 application with one toplevel window, menus and "
"toolbars."
msgstr ""
#. Category
#: languages/cpp/app_templates/kde4app/kde4app.kdevtemplate:7
msgid "C++/KDE4"
msgstr ""
#. Comment
#: languages/cpp/app_templates/kde4app/kde4app.kdevtemplate:95
msgid "A KDE4 Application was created at %{dest}"
msgstr ""
#. Name
#: languages/cpp/app_templates/kdedcop/kdedcop.kdevtemplate:3
msgid "Simple DCOP server"
@ -2411,9 +2367,6 @@ msgstr ""
#: languages/cpp/app_templates/qmakeempty/qmakeempty.kdevtemplate:7
#: languages/cpp/app_templates/qmakesimple/qmakesimple:7
#: languages/cpp/app_templates/qmakesimple/qmakesimple.kdevtemplate:7
#: languages/cpp/app_templates/qt4hello/qt4hello.kdevtemplate:7
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp:7
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp.kdevtemplate:7
msgid "C++/QMake project"
msgstr ""
@ -2610,7 +2563,6 @@ msgstr ""
#: languages/cpp/app_templates/opiemenu/opiemenu.kdevtemplate:7
#: languages/cpp/app_templates/opienet/opienet.kdevtemplate:7
#: languages/cpp/app_templates/opietoday/opietoday.kdevtemplate:7
#: languages/cpp/app_templates/qtopia4app/qtopia4app.kdevtemplate:7
#: languages/cpp/app_templates/qtopiaapp/qtopiaapp:7
#: languages/cpp/app_templates/qtopiaapp/qtopiaapp.kdevtemplate:7
msgid "C++/Embedded"
@ -2798,77 +2750,6 @@ msgstr ""
msgid "A Qmake/Qt3 based hello world program was created in %{dest}"
msgstr ""
#. Name
#: languages/cpp/app_templates/qt4hello/qt4hello.kdevtemplate:3
msgid "Basic Qt4 Application"
msgstr ""
#. Comment
#: languages/cpp/app_templates/qt4hello/qt4hello.kdevtemplate:5
msgid ""
"Generate a very simple QMake/Qt4 based application (crossplatform "
"compatible) - Needs Qt4"
msgstr ""
#. Comment
#: languages/cpp/app_templates/qt4hello/qt4hello.kdevtemplate:45
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp.kdevtemplate:90
msgid "A Qt4/Qmake based application was created in %{dest}"
msgstr ""
#. Comment
#: languages/cpp/app_templates/qt4hello/qt4hello.kdevtemplate:51
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp.kdevtemplate:96
#: languages/cpp/app_templates/qtopia4app/qtopia4app.kdevtemplate:79
msgid "Absolute Path for QMake (Qt4)."
msgstr ""
#. Comment
#: languages/cpp/app_templates/qt4hello/qt4hello.kdevtemplate:58
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp.kdevtemplate:103
#: languages/cpp/app_templates/qtopia4app/qtopia4app.kdevtemplate:86
#: languages/ruby/app_templates/qtruby4app/qtruby4app.kdevtemplate:87
msgid "Absolute Path for Designer (Qt4)."
msgstr ""
#. Name
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp:3
msgid "Qt4/QMake Application"
msgstr ""
#. Comment
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp:5
msgid ""
"Generate a QMake/Qt4 based application (crossplatform compatible)- Needs Qt4"
msgstr ""
#. Name
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp.kdevtemplate:3
msgid "Qt4 Application"
msgstr ""
#. Comment
#: languages/cpp/app_templates/qt4makeapp/qt4makeapp.kdevtemplate:5
msgid ""
"Generate a QMake/Qt4 based application (crossplatform compatible) - Needs Qt4"
msgstr ""
#. Name
#: languages/cpp/app_templates/qtopia4app/qtopia4app.kdevtemplate:3
msgid "Qtopia 4 Application"
msgstr ""
#. Comment
#: languages/cpp/app_templates/qtopia4app/qtopia4app.kdevtemplate:5
msgid "Generate a Qmake/Qt based application for Qtopia 4.x"
msgstr ""
#. Comment
#: languages/cpp/app_templates/qtopia4app/qtopia4app.kdevtemplate:73
#: languages/cpp/app_templates/qtopiaapp/qtopiaapp.kdevtemplate:70
msgid "A Qtopia application was created in %{dest}"
msgstr ""
#. Name
#: languages/cpp/app_templates/qtopiaapp/qtopiaapp:3
#: languages/cpp/app_templates/qtopiaapp/qtopiaapp.kdevtemplate:3
@ -2881,6 +2762,11 @@ msgstr ""
msgid "Generate a TMake/Qt based application for Qtopia 1.x"
msgstr ""
#. Comment
#: languages/cpp/app_templates/qtopiaapp/qtopiaapp.kdevtemplate:70
msgid "A Qtopia application was created in %{dest}"
msgstr ""
#. Name
#: languages/cpp/app_templates/tdecmodule/tdecmodule.kdevtemplate:3
msgid "Control Center module"
@ -3338,7 +3224,6 @@ msgstr ""
#. Category
#: languages/ruby/app_templates/qtruby/qtruby.kdevtemplate:7
#: languages/ruby/app_templates/qtruby4app/qtruby4app.kdevtemplate:7
#: languages/ruby/app_templates/qtrubyapp/qtrubyapp.kdevtemplate:7
msgid "Ruby/Qt"
msgstr ""
@ -3348,23 +3233,6 @@ msgstr ""
msgid "A simple QtRuby application was created in %{dest}"
msgstr ""
#. Name
#: languages/ruby/app_templates/qtruby4app/qtruby4app.kdevtemplate:3
msgid "QtRuby4 Application"
msgstr ""
#. Comment
#: languages/ruby/app_templates/qtruby4app/qtruby4app.kdevtemplate:5
msgid ""
"Generate a QtRuby4 based application (crossplatform compatible) - Needs "
"QtRuby4"
msgstr ""
#. Comment
#: languages/ruby/app_templates/qtruby4app/qtruby4app.kdevtemplate:81
msgid "A QtRuby4 based application was created in %{dest}"
msgstr ""
#. Name
#: languages/ruby/app_templates/qtrubyapp/qtrubyapp.kdevtemplate:3
msgid "QtRuby Application"
@ -3532,11 +3400,6 @@ msgstr ""
msgid "Qt C++ Application (Automake based)"
msgstr ""
#. Comment
#: parts/appwizard/imports/qt4qmake:3
msgid "Qt4 C++ Application (QMake4 based)"
msgstr ""
#. Comment
#: parts/appwizard/imports/qtqmake:3
msgid "Qt C++ Application (QMake based)"

Loading…
Cancel
Save