SVN: PLDSetupAssistant: . .kdev4 .kdev4/PLDSetupAssistant.kdev4 .kdev4/PLDSetupWizard.kdev4 .kdev_in...
shadzik
shadzik at pld-linux.org
Mon May 10 01:43:05 CEST 2010
Author: shadzik
Date: Mon May 10 01:43:04 2010
New Revision: 11410
Added:
PLDSetupAssistant/
PLDSetupAssistant/.kdev4/
PLDSetupAssistant/.kdev4/PLDSetupAssistant.kdev4
PLDSetupAssistant/.kdev4/PLDSetupWizard.kdev4
PLDSetupAssistant/.kdev_include_paths
PLDSetupAssistant/CMakeLists.txt
PLDSetupAssistant/PLDSetupAssistant.cpp
PLDSetupAssistant/PLDSetupAssistant.h
PLDSetupAssistant/PLDSetupAssistant.kdev4
PLDSetupAssistant/main.cpp
PLDSetupAssistant/pld_conf.png (contents, props changed)
Log:
- new
Added: PLDSetupAssistant/.kdev4/PLDSetupAssistant.kdev4
==============================================================================
--- (empty file)
+++ PLDSetupAssistant/.kdev4/PLDSetupAssistant.kdev4 Mon May 10 01:43:04 2010
@@ -0,0 +1,11 @@
+[Buildset]
+BuildItems=@Variant(\x00\x00\x00\t\x00\x00\x00\x00\x01\x00\x00\x00\x0b\x00\x00\x00\x00\x01\x00\x00\x00"\x00P\x00L\x00D\x00S\x00e\x00t\x00u\x00p\x00A\x00s\x00s\x00i\x00s\x00t\x00a\x00n\x00t)
+
+[CMake]
+BuildDirs=/home/users/bartek/projects/PLDSetupAssistant/build
+CMakeDir=/usr/share/cmake/Modules
+Current CMake Binary=file:///usr/bin/cmake
+CurrentBuildDir=file:///home/users/bartek/projects/PLDSetupAssistant/build
+CurrentBuildType=Debug
+CurrentInstallDir=
+ProjectRootRelative=./
Added: PLDSetupAssistant/.kdev4/PLDSetupWizard.kdev4
==============================================================================
--- (empty file)
+++ PLDSetupAssistant/.kdev4/PLDSetupWizard.kdev4 Mon May 10 01:43:04 2010
@@ -0,0 +1,32 @@
+[Buildset]
+BuildItems=@Variant(\x00\x00\x00\t\x00\x00\x00\x00\x01\x00\x00\x00\x0b\x00\x00\x00\x00\x01\x00\x00\x00\x1c\x00P\x00L\x00D\x00S\x00e\x00t\x00u\x00p\x00W\x00i\x00z\x00a\x00r\x00d)
+
+[CMake]
+BuildDirs=/home/users/bartek/projects/PLDSetupWizard/build
+CMakeDir=/usr/share/cmake/Modules
+Current CMake Binary=file:///usr/bin/cmake
+CurrentBuildDir=file:///home/users/bartek/projects/PLDSetupWizard/build
+CurrentBuildType=Debug
+CurrentInstallDir=file:///usr
+ProjectRootRelative=./
+
+[Launch]
+Launch Configurations=Launch Configuration 0
+
+[Launch][Launch Configuration 0]
+Configured Launch Modes=execute
+Configured Launchers=nativeAppLauncher
+Name=New Native Application Configuration
+Type=Native Application
+
+[Launch][Launch Configuration 0][Data]
+Arguments=
+Dependencies=@Variant(\x00\x00\x00\t\x00\x00\x00\x00\x00)
+Dependency Action=Nothing
+EnvironmentGroup=default
+Executable=file:///home/users/bartek/projects/PLDSetupWizard/build/PLDSetupWizard
+Working Directory=
+isExecutable=true
+
+[MakeBuilder]
+Number Of Jobs=1
Added: PLDSetupAssistant/.kdev_include_paths
==============================================================================
--- (empty file)
+++ PLDSetupAssistant/.kdev_include_paths Mon May 10 01:43:04 2010
@@ -0,0 +1 @@
+/usr/include/KDE
Added: PLDSetupAssistant/CMakeLists.txt
==============================================================================
--- (empty file)
+++ PLDSetupAssistant/CMakeLists.txt Mon May 10 01:43:04 2010
@@ -0,0 +1,10 @@
+project(PLDSetupAssistant)
+cmake_minimum_required(VERSION 2.6)
+find_package(Qt4 REQUIRED)
+
+include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} /usr/include/KDE)
+
+set(PLDSetupAssistant_SRCS PLDSetupAssistant.cpp main.cpp)
+qt4_automoc(${PLDSetupAssistant_SRCS})
+add_executable(PLDSetupAssistant ${PLDSetupAssistant_SRCS})
+target_link_libraries(PLDSetupAssistant ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} -lkdecore -lkde3support -lsystemsettingsview)
Added: PLDSetupAssistant/PLDSetupAssistant.cpp
==============================================================================
--- (empty file)
+++ PLDSetupAssistant/PLDSetupAssistant.cpp Mon May 10 01:43:04 2010
@@ -0,0 +1,122 @@
+#include "PLDSetupAssistant.h"
+
+#include <KLocale>
+#include <KDialog>
+#include <KAssistantDialog>
+#include <KPushButton>
+#include <KTitleWidget>
+#include <KVBox>
+#include <QVBoxLayout>
+#include <QLabel>
+#include <KActionMenu>
+#include <KServiceTypeTrader>
+#include <KCMultiDialog>
+
+PLDSetupAssistant::PLDSetupAssistant( QWidget *parent )
+ : KDialog( parent )
+{
+ setPlainCaption(i18n("PLD Setup Assistant"));
+ setButtons(User1 | Close);
+ setButtonGuiItem(User1 , KGuiItem( i18n( "Start Assistant" ), "tools-wizard", i18n("Starts the Assistant")));
+ connect(this, SIGNAL(user1Clicked()), this, SLOT(startAssistant()));
+ showButtonSeparator(true);
+ //setButtons(KDialog::Close);
+
+ KTitleWidget *titleWidget = new KTitleWidget(this);
+ titleWidget->setText(i18n("<html><font size=\"5\">Welcome to PLD Linux Setup Assistant</font><br /><b>Version 0.1</b></html>"));
+ titleWidget->setPixmap(KIcon("pld_czarny").pixmap(48), KTitleWidget::ImageLeft);
+
+ QLabel *logo = new QLabel;
+ logo->setPixmap(QPixmap("/home/users/bartek/projects/PLDSetupAssistant/pld_conf.png"));
+
+ QVBoxLayout *logoLayout = new QVBoxLayout;
+ logoLayout->addWidget(logo);
+
+ //KHBox *buttonBox = new KHBox;
+ /*
+ nextButton = new KPushButton(KIcon("tools-wizard"), i18n("Start Assistant"), buttonBox);
+ nextButton->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed);
+ nextButton->setFlat(true);
+ nextButton->setToolTip("Starts the Assistant");
+ connect(nextButton, SIGNAL(clicked()), this, SLOT(startAssistant()));
+ closeButton = new KPushButton(KStandardGuiItem::close(), buttonBox);
+ closeButton->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed);
+ closeButton->setFlat(true);
+ connect( closeButton, SIGNAL(clicked()), this, SLOT( close() ));
+ */
+
+ QVBoxLayout *mainLayout = new QVBoxLayout;
+ mainLayout->addWidget(titleWidget);
+ mainLayout->addLayout(logoLayout);
+ //mainLayout->addWidget(buttonBox);
+ mainLayout->setMargin(0);
+
+ QWidget *mainWidget = new QWidget;
+ mainWidget->setLayout(mainLayout);
+ mainWidget->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed);
+
+ setMainWidget(mainWidget);
+
+}
+
+PLDSetupAssistant::~PLDSetupAssistant()
+{}
+
+void PLDSetupAssistant::startAssistant()
+{
+ delayedDestruct();
+ StartAssistant assistant;
+ assistant.exec();
+}
+
+StartAssistant::StartAssistant( QWidget *parent )
+ : KAssistantDialog( parent )
+{
+ setPlainCaption(i18n("PLD Setup Assistant"));
+ setCaption("Keyboard Layout");
+ //setButtons(None);
+ //setButtons(KDialog::Close);
+
+ KTitleWidget *titleWidget = new KTitleWidget(this);
+ titleWidget->setText(i18n("<html><font size=\"5\">Keyboard Layout</font></html>"));
+ titleWidget->setPixmap(KIcon("pld_czarny").pixmap(48), KTitleWidget::ImageLeft);
+
+ KAssistantDialog *assistDialog = new KAssistantDialog;
+ //assistDialog->next();
+ showButton(KDialog::Help, false);
+ showButton(KDialog::Cancel, false);
+
+ QVBoxLayout *mainLayout = new QVBoxLayout;
+ mainLayout->addWidget(titleWidget);
+ mainLayout->setMargin(0);
+
+ KCMultiDialog *dlg = kcmDialog("keyboard_layout");
+ mainLayout->addWidget(dlg);
+
+ QWidget *mainWidget = new QWidget;
+ mainWidget->setLayout(mainLayout);
+ mainWidget->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed);
+
+ setMainWidget(mainWidget);
+}
+
+KCMultiDialog* StartAssistant::kcmDialog(const QString name)
+{
+ foreach (KService::Ptr service, KServiceTypeTrader::self()->query("KCModule"))
+ {
+ if (service->pluginKeyword() == name)
+ {
+ KCMultiDialog *dlg = new KCMultiDialog(this);
+ dlg->addModule(KCModuleInfo(service));
+ dlg->setButtons(None);
+ return dlg;
+ }
+ }
+ return 0;
+}
+
+
+StartAssistant::~StartAssistant()
+{}
+
+#include "PLDSetupAssistant.moc"
Added: PLDSetupAssistant/PLDSetupAssistant.h
==============================================================================
--- (empty file)
+++ PLDSetupAssistant/PLDSetupAssistant.h Mon May 10 01:43:04 2010
@@ -0,0 +1,33 @@
+#ifndef PLDSetupAssistant_H
+#define PLDSetupAssistant_H
+
+#include <KDialog>
+#include <KPushButton>
+#include <KAssistantDialog>
+#include <KCMultiDialog>
+
+class PLDSetupAssistant : public KDialog
+{
+Q_OBJECT
+public:
+ PLDSetupAssistant( QWidget * parent = 0 );
+ virtual ~PLDSetupAssistant();
+ //KPushButton *nextButton;
+ //KPushButton *prevButton;
+ //KPushButton *closeButton;
+
+private slots:
+ void startAssistant();
+
+};
+
+class StartAssistant : public KAssistantDialog
+{
+Q_OBJECT
+public:
+ StartAssistant( QWidget * parent = 0 );
+ virtual ~StartAssistant();
+ KCMultiDialog* kcmDialog(const QString);
+};
+
+#endif // PLDSetupAssistant_H
Added: PLDSetupAssistant/PLDSetupAssistant.kdev4
==============================================================================
--- (empty file)
+++ PLDSetupAssistant/PLDSetupAssistant.kdev4 Mon May 10 01:43:04 2010
@@ -0,0 +1,4 @@
+[Project]
+Name=PLDSetupAssistant
+Manager=KDevCMakeManager
+VersionControl=
Added: PLDSetupAssistant/main.cpp
==============================================================================
--- (empty file)
+++ PLDSetupAssistant/main.cpp Mon May 10 01:43:04 2010
@@ -0,0 +1,30 @@
+#include <KApplication>
+#include <KCmdLineArgs>
+#include <KAboutData>
+#include <KLocale>
+#include "PLDSetupAssistant.h"
+
+void fillAboutData(KAboutData& aboutData);
+
+int main(int argc, char** argv)
+{
+
+ KAboutData aboutData( "PLDSetupAssistant", "PLD Setup Assistant", ki18n("PLD Setup Assistant"),
+ "0.1", ki18n("Setup Assistant"), KAboutData::License_GPL,
+ ki18n("(c) Bartosz Swiatek <shadzik at pld-linux.org>"));
+
+ fillAboutData(aboutData);
+
+ KCmdLineArgs::init( argc, argv, &aboutData );
+
+ KApplication app;
+ PLDSetupAssistant boot;
+ boot.setCaption("Intro");
+ return boot.exec();
+}
+
+void fillAboutData(KAboutData& aboutData)
+{
+ aboutData.setProgramIconName("tools-wizard");
+ aboutData.addAuthor(ki18n("Bartlomiej Zimon"), ki18n("Author"), "cactus at pld-linux.org");
+}
\ No newline at end of file
Added: PLDSetupAssistant/pld_conf.png
==============================================================================
Binary file. No diff available.
More information about the pld-cvs-commit
mailing list