<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Designfrage: Widgets von Zeichnenklasse ableiten?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine elementare Grafikklasse, die Primitivroutinen zum Zeichnen einzelner Elemente wie z.B. Linien, Rechtecken, Tabellen etc. beherrscht. Nun möchte ich aber auch Buttons, Controls, usw. zeichnen können. Sollte ich das alles in diese eine Grafikklasse packen, oder dafür extra Klassen definieren, die von dieser Grafikklasse abgeleitet werden?</p>
<p>Gleichzeitig exisitert auch eine Eventklasse, die die Benutzereingaben verwaltet, und einzelne Keyevents bereitstellt. Soll ich dann die jeweiligen Widgetklassen von dieser Eventklasse ableiten, oder eine eigene definieren? Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192565/designfrage-widgets-von-zeichnenklasse-ableiten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 12:42:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192565.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Sep 2007 11:21:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Designfrage: Widgets von Zeichnenklasse ableiten? on Sun, 16 Sep 2007 11:24:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine elementare Grafikklasse, die Primitivroutinen zum Zeichnen einzelner Elemente wie z.B. Linien, Rechtecken, Tabellen etc. beherrscht. Nun möchte ich aber auch Buttons, Controls, usw. zeichnen können. Sollte ich das alles in diese eine Grafikklasse packen, oder dafür extra Klassen definieren, die von dieser Grafikklasse abgeleitet werden?</p>
<p>Gleichzeitig exisitert auch eine Eventklasse, die die Benutzereingaben verwaltet, und einzelne Keyevents bereitstellt. Soll ich dann die jeweiligen Widgetklassen von dieser Eventklasse ableiten, oder eine eigene definieren? Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366249</guid><dc:creator><![CDATA[CodeOriginator]]></dc:creator><pubDate>Sun, 16 Sep 2007 11:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to Designfrage: Widgets von Zeichnenklasse ableiten? on Sun, 16 Sep 2007 12:26:24 GMT]]></title><description><![CDATA[<p>OK, die Buttonklasse habe ich abgeleitet. Wie siehts aber mit den Events aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366306</guid><dc:creator><![CDATA[CodeOriginator]]></dc:creator><pubDate>Sun, 16 Sep 2007 12:26:24 GMT</pubDate></item><item><title><![CDATA[Reply to Designfrage: Widgets von Zeichnenklasse ableiten? on Sun, 16 Sep 2007 13:23:20 GMT]]></title><description><![CDATA[<p>dachte du hättest dich dazu entschieden, deine events als interface umzusetzen. jede klasse, welche auf events reagieren soll, implementiert dann das interface. in c++ macht man das über mehrfachvererbung.</p>
<p>in frameworks ist das häufig so umgesetzt, dass klassen wie buttons etc. diese interfaces mit einer leeren methode implementieren, die also gar nichts macht. wenn man jetzt einen button haben möchte, der auf events reagiert, leitet man vom basis button ab und überschreibt die event methoden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366336</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 16 Sep 2007 13:23:20 GMT</pubDate></item><item><title><![CDATA[Reply to Designfrage: Widgets von Zeichnenklasse ableiten? on Sun, 16 Sep 2007 13:53:39 GMT]]></title><description><![CDATA[<blockquote>
<p>dachte du hättest dich dazu entschieden, deine events als interface umzusetzen. jede klasse, welche auf events reagieren soll, implementiert dann das interface. in c++ macht man das über mehrfachvererbung.</p>
</blockquote>
<p>Ich habe mich auch dazu entschieden, was zumindest Keyevents betrifft. Ich habe etwas zu voreilig gepostet, da ich noch eine Lösung gefunden habe, die mir vorher aber schon indirekt vorgeschlagen wurde. Ich übergebe der Eventfunktion einfach einen Parameter, der den Typ des Events beinhaltet. Also z.B. einen Klickevent, oder eine gedrückte Taste etc... Das hätte sich somit erledigt, trotzdem danke für die Hilfe. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366353</guid><dc:creator><![CDATA[CodeOriginator]]></dc:creator><pubDate>Sun, 16 Sep 2007 13:53:39 GMT</pubDate></item></channel></rss>