Aktuelle Zeit: 14.08.2018 17:55

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 113 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5 ... 12  Nächste
Autor Nachricht
 Betreff des Beitrags: DialogDesign0R V1.25
BeitragVerfasst: 02.03.2018 23:25 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
Ich musste mich von einem größeren Projekt ablenken und habe mich mal an einem Dialog Designer versucht.

Viel Spaß!

Windows-Version (kompiliert) gibt es hier und den Source-Code zum selber machen da

Musste den Screenshot rausnehmen, irgendein Witzbold hat die max. erlaubte Größe hier verkleinert, und ich bin zu faul meinen Screenshot deswegen zu verkleinern...
Screenshot gibt es aber auch auf obiger Seite zu sehen.

@RSBasic:
Vielleicht kannst Du Deinen Screenshot hier unter mir entfernen, das sah ja noch richtig hässlich damals aus :freak:

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Zuletzt geändert von HeX0R am 05.07.2018 21:28, insgesamt 29-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 02.03.2018 23:57 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Gefällt mir, hast du gut gemacht. :allright:

Kurz nach dem Testen fiel mir aber folgendes auf:
Bild

Ich habe ein neues Fenster erstellt, die Parameter (ID und Größe) angepasst, einen neuen Button hinzugefügt und seine Parameter ebenfalls angepasst.
Die Button-Größe bezieht sich immer auf die Fenstergröße und meine Werte werden ignoriert. Übersehe ich da was oder ist das ein Fehler?
Getestet mit PB 5.60 x64.

_________________
BildBildBildBildBild
Bild | EnableExplicit ist kostenlos und vermeidet Fehler | Gib Goto keine Chance | Schneller als die Telekom erlaubt | Avira? Nein Danke
WinAPI forever | Bei Problemen bitte Beispielcode posten | Mit Adblock werbefrei, schneller und sicherer surfen | brain.exe ist der beste Schutz | Userlibrary ohne Source = NoGo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 03.03.2018 00:27 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
Du hast noch nicht viel mit Dialogen gemacht, wa? :)

Siehe Hilfe "OpenXMLDialog()" für width und height:
positiver Integerwert oder 0 (Standard="0") (legt die "Minimal-Größe" eines Gadgets fest)

Es ist auch relativ sinnfrei einen Button als Child zu einem Window einzufügen, üblicherweise nimmst Du einen Container.
Weil das Window Item nur EINEN Child beinhalten kann, d.h. nach dem Button wäre schon Schluss.

[Edit]
Nimm mal den Dialog vom DialogDesign0R zum spielen:
http://hex0rs.coderbu.de/Sonstiges/pb/dd.xml

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Zuletzt geändert von HeX0R am 03.03.2018 00:31, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 03.03.2018 00:30 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
HeX0R hat geschrieben:
Du hast noch nicht viel mit Dialogen gemacht, wa? :)

Ja, das stimmt. :D Danke für die Info. :)

_________________
BildBildBildBildBild
Bild | EnableExplicit ist kostenlos und vermeidet Fehler | Gib Goto keine Chance | Schneller als die Telekom erlaubt | Avira? Nein Danke
WinAPI forever | Bei Problemen bitte Beispielcode posten | Mit Adblock werbefrei, schneller und sicherer surfen | brain.exe ist der beste Schutz | Userlibrary ohne Source = NoGo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 03.03.2018 01:12 
Offline
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
:allright: Herzlichen Dank, sowas suche ich schon lange, da die Dialoge zu Fuß erstellen doch etwas anstrengend werden kann.

Dunkles Design wurde übernommen und mit GTK3 gibt es bisher nur ein paar warnings. Hab allerdings erst nur einen kurztest gemacht. Weitere Test erfolgen dann später.

Gruß
Thomas

_________________
PureBasic 5.70 | SpiderBasic 2.10 | Windows 10 Pro (x64) | Linux Mint 19.0 (x64)
"Ich möchte gerne die Welt verändern, doch Gott gibt den Quellcode nicht frei."
Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 03.03.2018 11:19 
Offline
Benutzeravatar

Registriert: 25.01.2005 12:19
Toll gemacht, HexOR!

Leider bin ich auch kein geeigneter Tester, da ich ebenfalls noch nicht viel mit Dialogen gemacht habe. Ich hatte Lunasoles DialogDesigner2 ausprobiert, aber - genau wie Du es in seinem Thread angesprochen hast - DialogDesigner2 nicht weiter genutzt, weil Lunasole sich geweigert hat, ein Speichern der Dialoge zu implementieren.

Ich habe unter Windows 7 und MacOS 10.6.8 getestet und bei einfachen Testdialogen bisher keinerlei Probleme gehabt.

Ich möchte für MacOS noch das "Scroll to bottom" nachreichen. Ich habe es genauso eingebaut und erfolgreich testen können:
Code:
    CompilerCase #PB_OS_MacOS
      Protected Range.NSRange\location = Len(GetGadgetText(DialogGadget(#Dialog_Main, "log")))
      CocoaMessage(0, GadgetID(DialogGadget(#Dialog_Main, "log")), "scrollRangeToVisible:@", @Range)
  CompilerEndSelect


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 03.03.2018 15:05 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
Sauber! :allright:

Leider funktioniert das Drag & Drop im Treeview unter Linux nicht. Beispielsweise das Verschieben von Child-Elementen von einem Container-Element zum anderen. Unter Windows funktioniert es problemlos.

HeX0R hat geschrieben:
Suche händeringend nach netten Icons für den Object Tree, sieht irgendwie so fad aus und ich bin nach wie vor ein grafischer Vollpfosten.

Die Silk Icons finde ich ganz nett anzusehen (kann man auch in der PB-IDE als Theme einstellen). Vielleicht ist das ja was dabei.

Grüße ... Peter

_________________
einfach ist schwierig


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 03.03.2018 15:14 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
HeX0R hat geschrieben:
Suche händeringend nach netten Icons für den Object Tree, sieht irgendwie so fad aus und ich bin nach wie vor ein grafischer Vollpfosten.


Da ich ebenfalls Grafikerstell-Noob genannt werde, bediene ich mich öfter bei Fatcow Icons.
Die sind den Silk Icons ziemlich ähnlich, aber alles png und im 16x16 und 32x32 Format. (Besonders für nicht Windowsprogramme empfehlenswert)

_________________
PureBasic 5.46 LTS / 5.62 (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce GTX 980 X4 Ultra | HAF XF Evo​​


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 03.03.2018 16:37 
Offline
Benutzeravatar

Registriert: 10.09.2004 09:59
Kiffi hat geschrieben:
Leider funktioniert das Drag & Drop im Treeview unter Linux nicht. Beispielsweise das Verschieben von Child-Elementen von einem Container-Element zum anderen. Unter Windows funktioniert es problemlos.

Ich habe das mal eben ausprobiert.
Es funktioniert eigentlich schon, zumindest solange die Scrollbar ganz oben steht, kannst Du das bestätigen?
Ich habe festgestellt, dass die Funktion gtk_tree_view_column_cell_get_size_() immer von der obersten (sichtbaren) Zeile zählt, das ist natürlich doof, dann stimmt die ermittelte Zelle nicht.
Habe dann mit gtk_scrolled_window_get_vadjustment_() gespielt, bin aber scheinbar zu blöde das richtig zu nutzen (oder es ist eh die falsche Funktion).

Danke an Shardik (mal wieder)!
Habe Deinen MacOS Code eingepflegt.

_________________
Link tot?
Ändere h3x0r.ath.cx in hex0rs.coderbu.de und alles wird gut.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: DialogDesign0R V1.00
BeitragVerfasst: 03.03.2018 18:28 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
HeX0R hat geschrieben:
Es funktioniert eigentlich schon, zumindest solange die Scrollbar ganz oben steht, kannst Du das bestätigen?

so viel Elemente hatte ich noch gar nicht, dass eine Scrollbar erscheint. :)

Habe aber jetzt rausgefunden, dass D&D funktioniert, wenn man das Element auf die obere Hälfte eines Treeitems zieht.

Danke & Grüße ... Peter

_________________
einfach ist schwierig


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 113 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5 ... 12  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye