"""
DIREKT TEST - Dialog'u hemen aç

Bu script dialog'u doğrudan açar, ekstra bir şey gerektirmez
"""

import sys
import os

# Proje yollarını ekle
current_dir = os.path.dirname(os.path.abspath(__file__))
project_root = os.path.dirname(os.path.dirname(current_dir))

sys.path.insert(0, project_root)
sys.path.insert(0, current_dir)

# CATIA'ya bağlan
import win32com.client
catia = win32com.client.Dispatch("Catia.Application")

print("CATIA bağlantısı başarılı:", catia.Caption)

# PyQt6 uygulamasını başlat
from PyQt6.QtWidgets import QApplication
app = QApplication(sys.argv)
app.setStyle("fusion")

print("PyQt6 hazır")

# Dialog'u oluştur ve göster
from IDialogCevirici import IDialogCevirici
dialog = IDialogCevirici(Catia=catia)

print("Dialog oluşturuldu")
print("\n" + "="*60)
print("DIALOG AÇILIYOR...")
print("="*60)
print("\nServer başlatmak için:")
print("  1. Port numarasını kontrol edin (varsayılan: 8080)")
print("  2. 'Server Başlat' butonuna tıklayın")
print("  3. Log alanında mesajları göreceksiniz")
print("="*60)

dialog.show()
dialog.raise_()  # Pencereyi öne getir
dialog.activateWindow()  # Aktif yap

# Event loop
sys.exit(app.exec())
