Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.02 KB | None | 0 0
  1. jeden.cpp
  2.  
  3. #include "jeden.h"
  4.  
  5. #include <qlabel.h>
  6.  
  7. #include <kmainwindow.h>
  8. #include <klocale.h>
  9. #include <kstatusbar.h>
  10. #include <kmenubar.h>
  11. #include <kstdaction.h>
  12. //#include "jedenview.h"
  13. //#include "jedenbox.h"
  14. #include "jedenrazem.h"
  15.  
  16. Jeden::Jeden()
  17. : KMainWindow( 0, "Jeden" )
  18. {
  19. // set the shell's ui resource file
  20. //setXMLFile("jedenui.rc");
  21.  
  22. //new QLabel( "Hello World", this, "hello label" );
  23. statusBar()->message("dolny pasek");
  24. KStdAction::open(this,SLOT(fileOpen()),actionCollection());
  25. KStdAction::save(this,SLOT(fileSaveAs()),actionCollection());
  26. KStdAction::quit(this,SLOT(close()),actionCollection());
  27. m_razem=new Jedenrazem(this);
  28. //m_button=new Jedenbox(this);
  29. setCentralWidget(m_razem);
  30. //m_view->setGeometry(50, 100, 400, 400);
  31. //m_razem->setGeometry(50, 100, 500, 400);
  32. // m_view->show;
  33. //m_button->setGeometry(450, 100, 100, 400);
  34. // m_button->show;
  35. setupGUI();
  36. }
  37.  
  38. Jeden::~Jeden()
  39. {
  40. }
  41.  
  42. #include "jeden.moc"
  43.  
  44. /*!
  45. \fn Jeden::fileSaveAs()
  46. */
  47. void Jeden::fileSaveAs()
  48. {
  49. /// @todo implement me
  50. }
  51.  
  52.  
  53. /*!
  54. \fn Jeden::fileOpen()
  55. */
  56. void Jeden::fileOpen()
  57. {
  58. /// @todo implement me
  59. }
  60.  
  61. ---------------------------------------------------------------
  62. jedenview.cpp
  63.  
  64. #include "jedenview.h"
  65. #include <ktextedit.h>
  66. //#include <kstdaction.h>
  67. //#include "jedenbox.h"
  68.  
  69. Jedenview::Jedenview ( QWidget *parent, const char *name )
  70. : QVBox ( parent, name )
  71. {
  72. m_edit= new KTextEdit ( this );
  73. m_edit2= new KTextEdit ( this );
  74. // m_button=new Jedenbox(this);
  75. // setCentralWidget(m_button);
  76. m_edit->setGeometry(100, 50, 50, 25);
  77. m_edit2->setGeometry(100,100, 50, 25);
  78. }
  79.  
  80.  
  81. Jedenview::~Jedenview()
  82. {
  83. }
  84.  
  85.  
  86. #include "jedenview.moc"
  87.  
  88. -----------------------------------------------------------------------
  89. jedenview.h
  90.  
  91. #ifndef JEDENVIEW_H
  92. #define JEDENVIEW_H
  93.  
  94. #include <qhbox.h>
  95. #include <qvbox.h>
  96. #include <kapp.h>
  97. #include <kmainwindow.h>
  98.  
  99. /**
  100. @author Pelka, Smołka <marian@Marian>
  101. */
  102. class KTextEdit;
  103. class Jedenview : public QVBox
  104. {
  105. Q_OBJECT
  106. public:
  107. Jedenview(QWidget *parent = 0, const char *name = 0);
  108.  
  109. ~Jedenview();
  110. private:
  111. KTextEdit *m_edit;
  112. KTextEdit *m_edit2;
  113. };
  114.  
  115. #endif
  116.  
  117. ------------------------------------------------------------------------
  118. jedenbox.h
  119.  
  120. #ifndef JEDENBOX_H
  121. #define JEDENBOX_H
  122.  
  123. #include <qhbox.h>
  124. #include <qvbox.h>
  125. #include <kapp.h>
  126.  
  127. /**
  128. @author Pelka, Smołka <marian@Marian>
  129. */
  130. class KPushButton;
  131. class Jedenbox : public QHBox
  132. {
  133. Q_OBJECT
  134. public:
  135. Jedenbox(QWidget *parent = 0, const char *name = 0);
  136.  
  137. ~Jedenbox();
  138. private:
  139. KPushButton *m_button;
  140.  
  141. };
  142.  
  143. #endif
  144.  
  145. -------------------------------------------------------------------------------
  146. jedenbox.cpp
  147.  
  148. #include "jedenbox.h"
  149. #include <kpushbutton.h>
  150.  
  151. Jedenbox::Jedenbox(QWidget *parent, const char *name)
  152. : QHBox(parent, name)
  153. {
  154. m_button= new KPushButton("Zmien",this);
  155. }
  156.  
  157. Jedenbox::~Jedenbox()
  158. {
  159. }
  160.  
  161.  
  162. #include "jedenbox.moc"
  163.  
  164. -----------------------------------------------------------------------
  165. jedenrazem.cpp
  166.  
  167. #include "jedenrazem.h"
  168. #include "jedenview.h"
  169. #include "jedenbox.h"
  170. #include <kapp.h>
  171.  
  172. Jedenrazem::Jedenrazem(QWidget *parent, const char *name)
  173. : QHBox(parent, name)
  174. {
  175. m_view=new Jedenview(this);
  176. m_button=new Jedenbox(this);
  177. // setCentralWidget(m_view);
  178. m_view->setGeometry(50, 100, 400, 400);
  179. // m_view->show;
  180. m_button->setGeometry(450, 100, 100, 400);
  181. }
  182.  
  183.  
  184. Jedenrazem::~Jedenrazem()
  185. {
  186. }
  187.  
  188.  
  189. #include "jedenrazem.moc"
  190.  
  191. ------------------------------------------------------------------------------
  192. jedenrazem.h
  193.  
  194. #ifndef JEDENRAZEM_H
  195. #define JEDENRAZEM_H
  196.  
  197. //#include <qwidget.h>
  198. #include <qhbox.h>
  199. #include <qvbox.h>
  200. #include <kapp.h>
  201. #include <kmainwindow.h>
  202.  
  203. /**
  204. @author Pelka, Smołka <marian@Marian>
  205. */
  206. class Jedenview;
  207. class Jedenbox;
  208. class Jedenrazem : public QHBox
  209. {
  210. Q_OBJECT
  211. public:
  212. Jedenrazem(QWidget *parent = 0, const char *name = 0);
  213.  
  214. ~Jedenrazem();
  215. private:
  216. Jedenview *m_view;
  217. Jedenbox *m_button;
  218. };
  219.  
  220. #endif
  221.  
  222. ---------------------------------------------------------------------------------
  223. jeden.h
  224.  
  225. #ifndef _JEDEN_H_
  226. #define _JEDEN_H_
  227.  
  228. #ifdef HAVE_CONFIG_H
  229. #include <config.h>
  230. #endif
  231.  
  232. #include <kmainwindow.h>
  233.  
  234. /**
  235. * @short Application Main Window
  236. * @author Pelka, Smołka <marian@Marian>
  237. * @version 0.1
  238. */
  239. class Jedenview;
  240. class Jedenbox;
  241. class Jedenrazem;
  242. class Jeden : public KMainWindow
  243. {
  244. Q_OBJECT
  245. public:
  246. /**
  247. * Default Constructor
  248. */
  249. Jeden();
  250.  
  251. /**
  252. * Default Destructor
  253. */
  254. virtual ~Jeden();
  255. public slots:
  256. void fileSaveAs();
  257. void fileOpen();
  258. private:
  259. Jedenrazem *m_razem;
  260. };
  261.  
  262. #endif // _JEDEN_H_
  263.  
  264. ------------------------------------------------------------------
  265. main.cpp
  266.  
  267. #include "jeden.h"
  268. #include <kapplication.h>
  269. #include <kaboutdata.h>
  270. #include <kcmdlineargs.h>
  271. #include <klocale.h>
  272.  
  273. static const char description[] =
  274. I18N_NOOP("A KDE KPart Application");
  275.  
  276. static const char version[] = "0.1";
  277.  
  278. static KCmdLineOptions options[] =
  279. {
  280. // { "+[URL]", I18N_NOOP( "Document to open" ), 0 },
  281. KCmdLineLastOption
  282. };
  283.  
  284. int main(int argc, char **argv)
  285. {
  286. KAboutData about("jeden", I18N_NOOP("Jeden"), version, description,
  287. KAboutData::License_GPL, "(C) 2010 Pelka, Smołka", 0, 0, "marian@Marian");
  288. about.addAuthor( "Pelka, Smołka", 0, "marian@Marian" );
  289. KCmdLineArgs::init(argc, argv, &about);
  290. KCmdLineArgs::addCmdLineOptions( options );
  291. KApplication app;
  292. Jeden *mainWin = 0;
  293.  
  294. if (app.isRestored())
  295. {
  296. RESTORE(Jeden);
  297. }
  298. else
  299. {
  300. // no session.. just start up normally
  301. KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
  302.  
  303. /// @todo do something with the command line args here
  304.  
  305. mainWin = new Jeden();
  306. app.setMainWidget( mainWin );
  307. mainWin->show();
  308.  
  309. args->clear();
  310. }
  311.  
  312. // mainWin has WDestructiveClose flag by default, so it will delete itself.
  313. return app.exec();
  314. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement