Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jeden.cpp
- #include "jeden.h"
- #include <qlabel.h>
- #include <kmainwindow.h>
- #include <klocale.h>
- #include <kstatusbar.h>
- #include <kmenubar.h>
- #include <kstdaction.h>
- //#include "jedenview.h"
- //#include "jedenbox.h"
- #include "jedenrazem.h"
- Jeden::Jeden()
- : KMainWindow( 0, "Jeden" )
- {
- // set the shell's ui resource file
- //setXMLFile("jedenui.rc");
- //new QLabel( "Hello World", this, "hello label" );
- statusBar()->message("dolny pasek");
- KStdAction::open(this,SLOT(fileOpen()),actionCollection());
- KStdAction::save(this,SLOT(fileSaveAs()),actionCollection());
- KStdAction::quit(this,SLOT(close()),actionCollection());
- m_razem=new Jedenrazem(this);
- //m_button=new Jedenbox(this);
- setCentralWidget(m_razem);
- //m_view->setGeometry(50, 100, 400, 400);
- //m_razem->setGeometry(50, 100, 500, 400);
- // m_view->show;
- //m_button->setGeometry(450, 100, 100, 400);
- // m_button->show;
- setupGUI();
- }
- Jeden::~Jeden()
- {
- }
- #include "jeden.moc"
- /*!
- \fn Jeden::fileSaveAs()
- */
- void Jeden::fileSaveAs()
- {
- /// @todo implement me
- }
- /*!
- \fn Jeden::fileOpen()
- */
- void Jeden::fileOpen()
- {
- /// @todo implement me
- }
- ---------------------------------------------------------------
- jedenview.cpp
- #include "jedenview.h"
- #include <ktextedit.h>
- //#include <kstdaction.h>
- //#include "jedenbox.h"
- Jedenview::Jedenview ( QWidget *parent, const char *name )
- : QVBox ( parent, name )
- {
- m_edit= new KTextEdit ( this );
- m_edit2= new KTextEdit ( this );
- // m_button=new Jedenbox(this);
- // setCentralWidget(m_button);
- m_edit->setGeometry(100, 50, 50, 25);
- m_edit2->setGeometry(100,100, 50, 25);
- }
- Jedenview::~Jedenview()
- {
- }
- #include "jedenview.moc"
- -----------------------------------------------------------------------
- jedenview.h
- #ifndef JEDENVIEW_H
- #define JEDENVIEW_H
- #include <qhbox.h>
- #include <qvbox.h>
- #include <kapp.h>
- #include <kmainwindow.h>
- /**
- @author Pelka, Smołka <marian@Marian>
- */
- class KTextEdit;
- class Jedenview : public QVBox
- {
- Q_OBJECT
- public:
- Jedenview(QWidget *parent = 0, const char *name = 0);
- ~Jedenview();
- private:
- KTextEdit *m_edit;
- KTextEdit *m_edit2;
- };
- #endif
- ------------------------------------------------------------------------
- jedenbox.h
- #ifndef JEDENBOX_H
- #define JEDENBOX_H
- #include <qhbox.h>
- #include <qvbox.h>
- #include <kapp.h>
- /**
- @author Pelka, Smołka <marian@Marian>
- */
- class KPushButton;
- class Jedenbox : public QHBox
- {
- Q_OBJECT
- public:
- Jedenbox(QWidget *parent = 0, const char *name = 0);
- ~Jedenbox();
- private:
- KPushButton *m_button;
- };
- #endif
- -------------------------------------------------------------------------------
- jedenbox.cpp
- #include "jedenbox.h"
- #include <kpushbutton.h>
- Jedenbox::Jedenbox(QWidget *parent, const char *name)
- : QHBox(parent, name)
- {
- m_button= new KPushButton("Zmien",this);
- }
- Jedenbox::~Jedenbox()
- {
- }
- #include "jedenbox.moc"
- -----------------------------------------------------------------------
- jedenrazem.cpp
- #include "jedenrazem.h"
- #include "jedenview.h"
- #include "jedenbox.h"
- #include <kapp.h>
- Jedenrazem::Jedenrazem(QWidget *parent, const char *name)
- : QHBox(parent, name)
- {
- m_view=new Jedenview(this);
- m_button=new Jedenbox(this);
- // setCentralWidget(m_view);
- m_view->setGeometry(50, 100, 400, 400);
- // m_view->show;
- m_button->setGeometry(450, 100, 100, 400);
- }
- Jedenrazem::~Jedenrazem()
- {
- }
- #include "jedenrazem.moc"
- ------------------------------------------------------------------------------
- jedenrazem.h
- #ifndef JEDENRAZEM_H
- #define JEDENRAZEM_H
- //#include <qwidget.h>
- #include <qhbox.h>
- #include <qvbox.h>
- #include <kapp.h>
- #include <kmainwindow.h>
- /**
- @author Pelka, Smołka <marian@Marian>
- */
- class Jedenview;
- class Jedenbox;
- class Jedenrazem : public QHBox
- {
- Q_OBJECT
- public:
- Jedenrazem(QWidget *parent = 0, const char *name = 0);
- ~Jedenrazem();
- private:
- Jedenview *m_view;
- Jedenbox *m_button;
- };
- #endif
- ---------------------------------------------------------------------------------
- jeden.h
- #ifndef _JEDEN_H_
- #define _JEDEN_H_
- #ifdef HAVE_CONFIG_H
- #include <config.h>
- #endif
- #include <kmainwindow.h>
- /**
- * @short Application Main Window
- * @author Pelka, Smołka <marian@Marian>
- * @version 0.1
- */
- class Jedenview;
- class Jedenbox;
- class Jedenrazem;
- class Jeden : public KMainWindow
- {
- Q_OBJECT
- public:
- /**
- * Default Constructor
- */
- Jeden();
- /**
- * Default Destructor
- */
- virtual ~Jeden();
- public slots:
- void fileSaveAs();
- void fileOpen();
- private:
- Jedenrazem *m_razem;
- };
- #endif // _JEDEN_H_
- ------------------------------------------------------------------
- main.cpp
- #include "jeden.h"
- #include <kapplication.h>
- #include <kaboutdata.h>
- #include <kcmdlineargs.h>
- #include <klocale.h>
- static const char description[] =
- I18N_NOOP("A KDE KPart Application");
- static const char version[] = "0.1";
- static KCmdLineOptions options[] =
- {
- // { "+[URL]", I18N_NOOP( "Document to open" ), 0 },
- KCmdLineLastOption
- };
- int main(int argc, char **argv)
- {
- KAboutData about("jeden", I18N_NOOP("Jeden"), version, description,
- KAboutData::License_GPL, "(C) 2010 Pelka, Smołka", 0, 0, "marian@Marian");
- about.addAuthor( "Pelka, Smołka", 0, "marian@Marian" );
- KCmdLineArgs::init(argc, argv, &about);
- KCmdLineArgs::addCmdLineOptions( options );
- KApplication app;
- Jeden *mainWin = 0;
- if (app.isRestored())
- {
- RESTORE(Jeden);
- }
- else
- {
- // no session.. just start up normally
- KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
- /// @todo do something with the command line args here
- mainWin = new Jeden();
- app.setMainWidget( mainWin );
- mainWin->show();
- args->clear();
- }
- // mainWin has WDestructiveClose flag by default, so it will delete itself.
- return app.exec();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement